Omnichannel Attribution: In an omnichannel stack every platform reports the same sale under its own rule and its own window. The sum exceeds the orders, and the size of the excess is the most useful number in your reporting.
Read the full article below for detailed insights and actionable strategies.
The attribution problem
One sale. Four channels. 400% credit claimed.
Reported revenue: €400 · Actual revenue: €100 · Gap: €300
Run five channels and you have five systems each reporting on the same orders under its own rule, its own attribution window and its own definition of a conversion. Add up what they claim and the total exceeds what your store shipped. That excess is not a bug in any one platform. It is the predictable result of asking five self-interested bookkeepers to each count the same money, and its size is the single most useful number in omnichannel reporting.
The arithmetic that makes it visible
Take one month. Sum the conversions claimed by every paid platform, plus email and SMS. Divide by the orders your store actually shipped in the same window.
That is the claim ratio. At 1.0 the claims exactly equal the orders. At 1.6, the platforms collectively claim 1.6 orders for every one that happened, and at least 37% of those claims cannot each correspond to a distinct sale. The excess has to be double counting, orders claimed outside the window in which they occurred, or claims on sales that never existed.
The one-hour claim ratio audit is the procedure. It uses data you already hold and needs no new tooling.
Why each platform is individually defensible
None of them is lying. Meta counts orders it can associate with an ad impression or click inside its window. Google counts orders it can associate with its own inventory inside a different window. Your email tool counts orders from recipients who opened or clicked within its own lookback. Each is answering the question "could this order be associated with me", and for a customer who met several channels the honest answer is yes for several of them.
The error appears when someone sums the answers and treats the result as a description of distinct sales. Nobody built the numbers for that, and the platforms are not obliged to reconcile with each other.
What omnichannel makes worse
Two things specifically. Windows differ, so the same order can fall inside one platform's lookback and outside another's, which means the overlap changes when you change the date range rather than when the business changes. And offline channels, retail, wholesale and marketplace, are usually absent from the digital claims entirely while their orders sit in the store total, which pushes the ratio down and can mask overlap that is genuinely there.
If you sell through several routes, compute the ratio against the orders those channels could plausibly have influenced, rather than against every order in the business.
The question none of the five answers
Which channels caused the revenue. Every platform reports association, and association is what a channel can demonstrate about itself. The counterfactual, what would have happened without the channel, requires a design that observes the absence, and no platform's reporting contains the journeys in which that platform did not appear.
For the channel carrying the most budget, a holdout answers it. For everything between holdouts, a causal read estimates it from the variation already in a 40 to 90 day export and reports an interval on each estimate, with the coverage of the data stated. Incremental ROAS per channel without a geo test sets out what that can and cannot say.
What to do this week
- If you own the budget: compute the claim ratio for last month before you sign the next plan. If it exceeds one, the channel table you are allocating from is arguing with itself.
- If you have to defend the number: anchor every channel figure to store orders and show the claim ratio beside the table. It converts an argument about whose dashboard is right into an arithmetic everyone can check.
Omnichannel attribution with Klaviyo in the stack covers the email and SMS side, which is usually the largest single omission. The interactive demo shows a causal read on a sample store, no signup.
Product facts as stated on causalityengine.ai on 9 September 2026. The three-systems identity and the claim ratio are from The Price of Being Found (Edition 2.10), Chapter 9, with the book's caveats.
Get attribution insights in your inbox
One email per week. No spam. Unsubscribe anytime.
Key Terms in This Article
Ad Impression
Ad Impression is a single instance of an advertisement displaying on a webpage. Impressions are a key input for models measuring the causal impact of ad exposure on user behavior.
Attribution
Attribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
Attribution Window
Attribution Window is the defined period after a user interacts with a marketing touchpoint, during which a conversion can be credited to that ad. It sets the timeframe for assigning conversion credit.
Causality
Causality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
Conversion
Conversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
Counterfactual
Counterfactual is a hypothetical outcome that would have occurred if a subject had received a different treatment.
Dashboard
A dashboard is a visual display of key information required to achieve specific objectives. It consolidates data onto a single screen for quick review.
Impression
An Impression counts each time an ad or content displays on a user's screen. It measures exposure, not engagement.
Related Articles
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Ready to see your real numbers?
Own the budget? Upload your GA4 export and see which channels drive incremental sales, with confidence intervals, in minutes. Have to defend it? Start with the live demo and take the read to your CFO.
Full refund if you don't see value.
Stay ahead of the attribution curve
Weekly insights on marketing attribution, incrementality testing, and data-driven growth. Written for the person who owns the budget and the person who has to defend it.
No spam. Unsubscribe anytime. We respect your data.
Frequently Asked Questions
What is omnichannel attribution?
It is assigning credit for sales across every channel a brand runs, online and off. In practice each platform reports independently under its own rule and window, so the same order can be claimed by several of them at once and the totals do not reconcile with the store.
Why do my platforms claim more conversions than I have orders?
Because each one counts any order it can associate with its own inventory inside its own window, and a customer who saw several channels appears in several systems. The sum of claims is not a count of distinct sales and was never designed to be.
How do you fix omnichannel attribution overlap?
You cannot remove it by reconciling reports, because each platform is answering a different question. Compute the claim ratio to size it, anchor every figure to store orders, and use a design that estimates what each channel caused rather than what it can associate itself with.