business, smartphone, hands, technology, investment, holding, asian, woman, hijab, internet, payment, ecommerce, marketing, online, modern, smartphone, smartphone, investment, investment, payment, payment, payment, ecommerce, ecommerce, ecommerce, ecommerce, ecommerce, marketing, marketing, online, online
Photo by IqbalStock on Pixabay

Measurement

Part of Conversion reporting you can reproduce, from order-state ledger to causal boundary

Ecommerce conversion attribution methods compared for one merchant decision

Compare observation, reconciliation, rule-based attribution, modelling and controlled experiments through one bounded England merchant decision.

Ecommerce conversion attribution methods compared for one merchant decision: whether a checkout page change at an England store raised retained orders. This asks what each route can say about that proposed store change for an adult England customer journey.

Research date: 6 September 2026. Common inputs: legal seller, product, eligible population, Europe/London period, identity rule, customer states, source versions and missingness. Exclusions: vendor claims, invented data, universal thresholds and claimed results. Winner: none.

What to take away

  • Observation tools (GA4, Matomo, Snowplow) count events under stated rules and describe what happened.
  • Reconciliation across Stripe, Shopify payouts, Xero and NetSuite finds state disagreement, not page-level effects.
  • Rule-based attribution in Google Ads, Meta Ads Manager, Shopify and Triple Whale assigns credit by a declared rule.
  • Marketing mix modelling with Meta Robyn, Google Meridian or PyMC-Marketing returns an assumption-bound estimate from aggregated series.
  • Controlled experiments in Optimizely, VWO or GrowthBook estimate an effect if allocation, exposure and stopping rules hold.
  • Choose the method that matches the buyer decision and the claim the data can support.

Methods compared side by side

Inputs

Direct observation
Defined event stream, identity rule, exclusions
Cross-system reconciliation
Records that should describe one commercial journey
Descriptive association and platform attribution
Click, order and ad-spend data, declared credit rule
Marketing mix modelling
Aggregated time series of activity and outcomes
Controlled experiment
Predeclared population, allocation, intervention, outcome

Output unit

Direct observation
Count, rate or distribution
Cross-system reconciliation
Matched and unmatched states
Descriptive association and platform attribution
Credit allocation per tracked path
Marketing mix modelling
Modelled relationship with uncertainty
Controlled experiment
Effect estimate with uncertainty

Can answer

Direct observation
What placed, authorised or retained orders occurred
Cross-system reconciliation
Where store, payment, fulfilment and accounting records disagree
Descriptive association and platform attribution
Which tracked path preceded an event under the rule
Marketing mix modelling
Questions where individual joins are unavailable
Controlled experiment
Whether a predeclared change moved the primary outcome

Cannot answer

Direct observation
Why orders changed
Cross-system reconciliation
Whether a page change caused an effect
Descriptive association and platform attribution
Unseen journeys and causal effect
Marketing mix modelling
Incompatible accounting or customer-state definitions
Controlled experiment
Effects outside the tested population and window

Typical figure or threshold

Direct observation
A rate comparison typically needs at least 100 events per group
Cross-system reconciliation
Reconcile at least monthly against bank settlement
Descriptive association and platform attribution
Google Ads data-driven attribution typically needs 300 conversions and 3,000 ad interactions in 30 days
Marketing mix modelling
Weekly or monthly data, with 12 to 24 periods typical
Controlled experiment
Plan at least two weeks and enough sample for 80% power at the minimum detectable effect

Named tools

Direct observation
Google Analytics 4, Matomo, Snowplow
Cross-system reconciliation
Stripe Sigma, Shopify payouts, Xero, NetSuite
Descriptive association and platform attribution
Triple Whale, Northbeam, Google Ads, Meta Ads Manager
Marketing mix modelling
Meta Robyn, Google Meridian, PyMC-Marketing
Controlled experiment
Optimizely, VWO, GrowthBook

Direct observation: GA4, Matomo and Snowplow

Input is a defined event stream. Output is a count, rate or distribution under the stated rules. It can show placed orders, payment authorisations or retained orders, but it cannot explain why they changed.

Observation tools compared

GA4

Best for
Google stores
Cost
Free tier
Hosting
Google
Output
Counts, rates
Limit
Causal ambiguity

Matomo

Best for
Privacy teams
Cost
From €19/mo
Hosting
EU or self
Output
Counts, rates
Limit
Causal ambiguity

Snowplow

Best for
Data engineers
Cost
Own pipeline
Hosting
Self
Output
Counts, rates
Limit
Causal ambiguity

Google Analytics 4 uses event data and has a free tier; its data-driven attribution model requires enough conversions. Matomo offers a cloud plan from about €19 a month and can be self-hosted. Snowplow gives a data pipeline you own.

GA4 suits small stores already using Google. Matomo suits privacy-focused teams that want EU hosting. Snowplow suits teams with data engineers.

The definition must specify numerator, denominator, identity, exclusions, late records, duplicates, bots and staff. Observation is useful for monitoring and exception detection. Its main limit is causal ambiguity.

Cross-system reconciliation: Stripe, Shopify and Xero

Input is records that should describe the same commercial journey. Output is matched and unmatched states across store, payment, fulfilment, support and accounting systems.

The government's online-selling page supports the distinction between order and confirmation. GOV.UK returns guidance supports later cancellation and refund states.

Stripe Sigma can query payment states and expose authorised but uncaptured charges. Shopify payouts and order reports show fulfilled then returned cases. Xero and NetSuite hold accounting states that often disagree with store reports. Reconciliation can identify those mismatches. It does not attribute an effect to a page change.

Descriptive association and platform attribution: Triple Whale, Northbeam and GA4

Association compares variables or cohorts without a designed counterfactual. Platform attribution assigns credit using its declared rule and observable data. The output may help describe which tracked path preceded an event.

Triple Whale and Northbeam are ecommerce attribution platforms. They join click, order and ad-spend data, often through Shopify and server-side tracking.

Google Ads uses data-driven attribution by default for many conversion actions. Eligibility typically needs 300 conversions and 3,000 ad interactions in 30 days. Meta Ads Manager applies click and view windows, and its Aggregated Event Measurement limits iOS users to eight conversion events per domain.

Both depend on identity, permission, coverage and rule choices. The ICO's storage and access guidance remains an independent boundary for cookies and similar technologies. Refused or blocked measurement can change the observable population. Neither approach proves causality.

Marketing mix modelling: Robyn, Meridian and PyMC-Marketing

Input is an aggregated time series of activity, commercial outcomes and relevant controls. Output is a modelled relationship under structural, lag and functional-form assumptions. The analyst must document geography, frequency, period, changes in product, price, stock and channel, diagnostics and uncertainty.

Meta Robyn, Google Meridian and PyMC-Marketing are open-source MMM tools. They suit teams with weekly or monthly data and an analyst. A usable series often runs at least 12 to 24 periods.

They can address questions where individual-level joins are unavailable, but correlated activity and changing conditions can weaken interpretation. A model estimate is not an observed order. It also cannot repair incompatible accounting or customer-state definitions.

Controlled experiment: Optimizely, VWO and GrowthBook

Input is a predeclared eligible population, allocation, intervention, comparison, actual exposure, primary outcome, post-order window, missingness plan, contamination assessment, stopping rule and guardrails. Output is an effect estimate with uncertainty if the design and execution support one. Plan at least two weeks and enough sample for 80% power at the minimum detectable effect.

Controlled experiment inputs

  1. Predeclare eligible population
  2. Set allocation and intervention
  3. Define comparison and exposure
  4. Choose primary outcome
  5. Plan missingness and contamination
  6. Set stopping rule and guardrails

Optimizely, VWO and GrowthBook run randomised tests on pages or features. Google Optimize was retired on 30 September 2023, so old guides may mislead.

HM Treasury's Magenta Book analytical-methods annex describes experimental and quasi-experimental approaches. Its QPIE guidance explains the counterfactual and why monitoring alone does not establish attribution. These are public-sector methods, not store performance standards.

Decision rule

Choose the least ambitious claim supported by the data and design. Use observation for what happened, reconciliation for state disagreement, attribution for a stated credit rule, modelling for an assumption-bound estimate and experiments for a reviewed causal question.

In practice, that can mean GA4 or Matomo for observation, Stripe Sigma or Xero for reconciliation, Google Ads or Triple Whale for rule-based credit, Robyn or Meridian for modelling, and Optimizely or GrowthBook for experiments.

Keep consumer, privacy, accessibility, safety, payment and security stops outside any method score.

Worked example: one England merchant decision

For illustration, an England store with about 20,000 monthly sessions plans a checkout page change. The buyer question is whether the change raised retained orders. The store chooses a controlled experiment in GrowthBook, not a model or platform report.

The record names the eligible population: adult England visitors who reach checkout. Period: four full weeks. Timezone: Europe/London. Identity: first-party cookie plus server-side event. It lists order states: placed, authorised, fulfilled, retained and refunded. Missingness: measured by exposure logs. Assumptions: stable traffic mix. Uncertainty: a 95% interval.

The primary outcome is retained orders per eligible session after the 30-day return window. Guardrails are average order value and refund rate. The chosen claim: the page change raised retained orders per eligible session within the tested population and period. If allocation fails or contamination passes the predeclared 2% limit, the store reports the observation only.

Before you act

  • State the buyer question and required inputs.
  • Record population, period, timezone and identity rule.
  • List order states, missingness and assumptions.
  • Keep gross order value and causal contribution separate.
  • Note what the method cannot answer.
  • Report unresolved uncertainty without manufacturing a winner.

Common questions

What inputs does a controlled experiment require?

A predeclared eligible population, allocation, intervention and comparison. Also actual exposure, primary outcome, post-order window, missingness plan, contamination assessment, stopping rule and guardrails. Output is an effect estimate with uncertainty if the design and execution support one. Optimizely, VWO and GrowthBook support this design; Google Optimize closed on 30 September 2023.

Why can monitoring alone not establish attribution?

The Magenta Book QPIE guidance explains the counterfactual and why monitoring alone does not establish attribution. Observation shows placed orders, payment authorisations or retained orders. Its main limit is causal ambiguity.

How should a team choose between these methods?

Match the method to the buyer question. A count needs observation, state disagreement needs reconciliation, a credit rule needs platform attribution, an assumption-bound estimate needs modelling and a reviewed causal question needs an experiment.

Which named tools fit each method?

GA4, Matomo and Snowplow for observation. Stripe Sigma, Shopify payouts and Xero for reconciliation. Google Ads, Meta Ads Manager, Triple Whale and Northbeam for rule-based attribution. Meta Robyn, Google Meridian and PyMC-Marketing for modelling. Optimizely, VWO and GrowthBook for experiments.

More in Measurement