Platform reported ROAS vs causal ROAS: Platform reported ROAS and causal ROAS answer different questions. Here is how to put them on the same window, and what the gap between them actually means.
Read the full article below for detailed insights and actionable strategies.
Channel comparison
Reported vs. true incremental ROAS
Data relevant to: Platform reported ROAS vs causal ROAS
Platform reported ROAS answers "how much revenue can this platform claim." Causal ROAS answers "how much revenue would not have happened without this spend." They are not competing estimates of one quantity. They are two quantities.
The two questions, side by side
| Platform reported ROAS | Causal ROAS | |
|---|---|---|
| Question answered | What can this platform claim? | What would not have happened otherwise? |
| Who computes it | The platform selling the ads | A method you can inspect |
| Counts an order the buyer would have placed anyway | Yes | No |
| Same order claimable by two channels | Yes | No |
| Comes with an interval | Rarely | It should |
The row that does the damage is the third one. A returning customer who was going to reorder, who sees a retargeting ad on the way, produces a claimed conversion and zero incremental revenue. Multiply that across a retargeting budget and you get a channel that reports beautifully and contributes very little.
Tools for comparing platform reported vs causal ROAS
Putting the two numbers on the same window is mostly a data exercise, and it is worth doing by hand once before buying anything.
- Pull each platform's reported revenue for a fixed date range, with the attribution window written down.
- Pull the store's actual revenue for the same range from Shopify or your order table.
- Sum the platform claims. If the sum exceeds actual revenue, note the overlap.
- Get a causal estimate per channel for the same range, with an interval.
- Put all of it in one table, by channel, with the window stated on every row.
Step five is where most comparisons fall apart, because the platforms are not using the same window. A seven day click and one day view window is not comparable to a twenty eight day click window, and a table that mixes them is not a comparison.
What the gap means
A large gap is not proof a channel is worthless. It has three ordinary explanations, and they imply different actions.
- The channel is genuinely harvesting demand created elsewhere. Cut it and revenue moves less than the reported number suggests.
- The channel creates demand that converts through another path. The claim is low and the contribution is real.
- The window is wrong, and the comparison is not one.
Ruling out the third before acting on the first two is the whole discipline. See causal versus last click attribution for what separates a claim from a cause.
Where a read fits
A causal read on a Google Analytics export returns, per channel, an estimate against a confidence interval, a coverage share, and an honest label for what could not be resolved. It runs from the export alone, with no pixel and no tag install.
It is 99 euro once, refunded if it does not move a budget decision. The interactive demo shows the comparison on sample data.
Related answers
Key Terms in This Article
Analytics
Analytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
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.
Confidence Interval
Confidence Interval is a statistical range of values that likely contains the true value of a metric. In marketing analytics, it quantifies uncertainty around estimates, indicating the precision of an outcome or causal effect.
Conversion
Conversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
Correlation
Correlation is a statistical measure showing a relationship between variables; it does not imply causation.
Google Analytics
Google Analytics is a web analytics service that tracks and reports website traffic.
Retargeting
Retargeting is online advertising that targets users who have previously interacted with your website or content. Attribution analysis shows the causal role of retargeting in driving conversions and improving ad spend.
Related Articles
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
See what you get
Confidence-scored results in minutes. Full refund if you don't see it.
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 tools compare platform reported ROAS with causal ROAS?
Any method that can produce a per channel causal estimate on the same date range as the platform's own report will do it, including a geo holdout, a marketing mix model, or a causal read on a GA4 export. The hard requirement is that every row states its attribution window, otherwise the two columns are not comparable.
Why is platform reported revenue higher than my actual revenue?
Because several platforms can each claim the same order. Summing self reported revenue across channels double counts every order that touched more than one channel, which is most of them.
Does a big gap mean the channel is worthless?
Not on its own. It can mean the channel harvests demand created elsewhere, that it creates demand converting through another path, or simply that the two numbers use different attribution windows. Rule out the window problem before acting on the other two.