Skip to content

Attribution For Omnichannel Ecommerce

When you sell online, in shops and on marketplaces, each dashboard counts only what it can track. How to measure every channel against total revenue instead, with checks you can run this week.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 3 min read

Attribution For Omnichannel Ecommerce

When you sell online, in shops and on marketplaces, each dashboard counts only what it can see: GA4 records web orders, and Meta and Google credit an ad for a shop sale only if that sale is sent to them, through Meta's Conversions API for offline events or Google Ads offline conversion imports. Marketplace sales stay in the marketplace's report. So omnichannel attribution starts from total revenue by week and region, across every place you sell.

The Core Problem: Correlation vs. Causation

The hard part of marketing attribution is telling a channel that caused a sale from one that happened to be there. Last-click gives a retargeting ad the sale even if the buyer was already on her way to checkout. In omnichannel the error also runs the other way: someone sees an Instagram ad, buys in your shop, leaves no click, and the ad gets nothing.

The question that settles both is counterfactual: what would total sales have been without this channel? A credit model can't answer it; a comparison against a group that didn't get the channel can.

Key Considerations for Attribution For Omnichannel Ecommerce

Three checks to run before you trust any omnichannel number:

Add up the claims: Put last week's purchases as Meta, Google and TikTok report them next to the web orders your store took. For illustration: if they claim 1,400 and the store took 1,000, at least 400 claims are counted twice.

Rebuild the total: Pull weekly revenue by region from every place you sell: web store, shop tills, each marketplace. That table, not a dashboard, is what every channel gets judged against.

Test against the total: Switch one channel off in one region for two weeks and compare that region's total revenue, online and offline, with the rest.

FeatureTraditional AttributionCausal Measurement
Core LogicCorrelation-based (e.g., last-click)A holdout, a geo test, or causal inference on your own data
Key QuestionWho gets credit for the sale?Did this channel cause the sale?
What It MeasuresCredit for sales it trackedSales that wouldn't have happened without the channel
Shop and Marketplace SalesInvisible unless you upload themIncluded when the test is measured on total revenue

How to Solve Attribution For Omnichannel Ecommerce

Two methods measure against total sales instead of tracked clicks. A regional holdout, the incrementality test above, is the cleanest: it compares regions with and without the channel on every sale, wherever it happened. Marketing mix modeling estimates each channel's effect on weekly total revenue, but needs a long spend history before its estimates settle. Two more fill gaps: a post-purchase survey catches word of mouth and podcasts that no tracking sees, with recall errors, so treat it as a lead; and causal inference on a GA4 export can estimate what each web channel caused, for the web store only. More in one sale, every channel claiming it and offline-to-online attribution.

Rule of thumb: judge every channel against total revenue by region, not against the sales a dashboard can see. Every platform grades its own homework, and without your shop data, its homework stops at the web order.

Frequently asked questions

  • What is the main difference between Guide and traditional analytics?
    This guide is about causation: whether a channel caused a sale, measured against total revenue. Traditional analytics reports which tracked touchpoint came before a sale. For a brand that sells online, in shops and on marketplaces, that difference decides whether shop and marketplace sales count at all.
  • Is Attribution For Omnichannel Ecommerce difficult to set up?
    Not the first step: a regional holdout needs only your sales by region and two weeks. The harder part is bringing shop and marketplace revenue into the same weekly table by region, which is a data job before it's a tooling one. For more, see attribution tool onboarding best practices.
  • Where can I learn more about marketing attribution?
    Start with the glossary entry on marketing attribution, then the guides on the resources page.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.