e-commerce, online commerce, online store, online buying, online payment, shopping cart, online, internet, e-business, shopping, e-commerce, e-commerce, e-commerce, e-commerce, e-commerce, online store, online store, online store, shopping cart, shopping
Photo by athree23 on Pixabay

Measurement

Ecommerce platforms attribution methods: model limits

Ecommerce platforms attribution methods: common credit rules, coverage limits and a merchant-ledger baseline for comparing channel credit.

Ecommerce platforms attribution methods should be compared on the same accepted-order population, period, timezone, currency, interaction evidence, exclusions and identity coverage. No attribution rule identifies a universal winner. Compare methods on that basis.

This desk comparison was researched on 6 September 2026 for one England-based seller of its own physical goods to adults. No campaign or platform account was examined.

What to take away

  • Compare methods on one fixed accepted-order population before interpreting differences.
  • Supplier models answer bounded channel-credit questions only when labelled with model and coverage.
  • The merchant ledger reports observed orders, captures, settlements, refunds and net contribution without channel credit.
  • Causal incrementality needs a pre-specified counterfactual design, not monitoring of a changed outcome.
  • Match the method to the question it can answer.

Common comparison case

The decision is whether channel credit is informative enough to guide a controlled marketing test. The unit is one eligible accepted order, with attributed net contribution shown only after accountant-approved revenue and cost mapping. Retain unattributed orders and exclude only documented synthetic tests, duplicates and invalid events. Permission-denied or blocked tracking remains missing coverage.

Attribution rules compared

First click

Credit rule
first recorded interaction
Useful question
which entry gets credit
Main limitation
earlier contact missing

Last click

Credit rule
final recorded interaction
Useful question
which interaction closed path
Main limitation
earlier contribution disappears

Last non-direct

Credit rule
final non-direct interaction
Useful question
which external channel closes
Main limitation
direct and identity gaps

Linear

Credit rule
equal across recorded clicks
Useful question
how credit changes when shared
Main limitation
equal shares are a rule

Shopify's current marketing reports provide the first-party model definitions below. They are supplier rules, not England law or causal evidence.

Credit rule

First click
all credit to the first recorded interaction
Last click
all credit to the final recorded interaction
Last non-direct click
final recorded non-direct interaction gets credit
Linear
equal credit across recorded clicks
Any click
full credit to every clicked channel

Useful question

First click
which observed entry interaction receives credit
Last click
which observed interaction closed the recorded path
Last non-direct click
which observed external channel receives closing credit
Linear
how credit changes when all visible touches share it
Any click
whether one channel appeared in attributed paths

Main limitation

First click
earlier or unobserved contact is missing
Last click
earlier contribution disappears
Last non-direct click
direct activity and identity gaps alter allocation
Linear
equal shares are a rule, not measured contribution
Any click
totals can exceed observed order count

Illustrative example: five £100 orders with these touch paths. O1: PS > EM > D. O2: EM > D. O3: PS > D. O4: SO > PS > EM. O5: D > PS.

ModelPaid searchEmailDirectSocialTotal credit
First click£200£100£100£100£500
Last click£100£100£300£0£500
Last non-direct£200£300£0£0£500
Linear£166.66£116.66£183.33£33.33£500
Any click£400£300£400£100£1,200

Any-click credit sums to £1,200 because every clicked channel receives full credit.

A 30-day click window is a typical default because it covers many short purchase cycles and limits credit to interactions close to the order. Reproduce all models over that window before interpreting differences. Changing the window, order event or channel mapping makes the comparison invalid.

Add a merchant-ledger baseline

Report observed accepted orders, captures, settlements, refunds and net contribution without channel credit. This baseline answers what the merchant recorded, not why it happened. Shopify's sales-report definitions state that its sales reports do not track payments moving between customer and merchant, so its attributed sales need a separate reconciliation bridge.

Coverage reconciliation steps

  • Report observed accepted orders, captures, settlements, refunds, net contribution
  • Reconcile eligible ledger orders to each attribution source
  • Show matched, unmatched, duplicated and late cases
  • Break out permission-denied traffic only if permitted
  • Otherwise keep permission-denied within unknown coverage

Google's global GA4 purchase-event guide shows that analytics values depend on a configured purchase event and can take time to appear in reports. It does not verify the merchant's implementation or match a platform order automatically.

Add a coverage table before comparing credit. Reconcile eligible ledger orders to orders visible in each attribution source, showing matched, unmatched, duplicated and late cases.

For an England-based seller, the Information Commissioner's Office guidance on consent and coverage governs how permission-denied traffic is classified.

Break out permission-denied traffic only when the privacy design and data permit that classification. Otherwise keep it within unknown coverage, because a model comparison on different visible populations answers a data-capture question before it answers a channel question.

Reserve causal language for an impact design

To test whether a campaign caused incremental contribution, pre-specify intervention, eligible population, assignment or comparison, outcome and analysis period. Add exclusions and the stopping rule.

HM Treasury's QPIE guidance explains that monitoring a changed outcome does not establish responsibility; a credible counterfactual is central to causal attribution. Its scope is government evaluation; use it as methodological discipline, not an ecommerce standard.

Decision

Use supplier attribution for bounded channel-credit questions, always labelled with model and coverage. Use the merchant ledger for observed commercial events. Use an appropriately reviewed counterfactual design for causal incrementality. Withhold a recommendation when identity coverage, permission, reconciliation or comparison quality is insufficient. No model should be selected because it gives the largest number.

Before you act

  • Fix a 30-day click window, order event and channel mapping.
  • Reconcile ledger orders to each attribution source.
  • Show matched, unmatched, duplicated and late cases.
  • Label every attribution figure with model and coverage.
  • Keep permission-denied traffic inside unknown coverage.
  • Pre-specify the intervention and counterfactual before causal claims.

Common questions

Why can any-click totals exceed the observed order count?

Any click credits every clicked channel, so one order can credit several channels and totals can exceed the order count.

What does the merchant-ledger baseline actually answer?

It reports observed commercial events, not channel credit or causes.

What makes a comparison unsuitable for a recommendation?

Insufficient identity coverage, permission, reconciliation or comparison quality.

More in Measurement