Skip to content

For GA4 usersFrustrated with GA4 attribution? Upload your GA4 export, see causal insights in 5–10 minutes for €99 pay-per-use.

Ecommerce Analytics

3 min read

Your own numbers settle the reported ROAS argument

Two numbers you already own end most arguments about reported ROAS. Neither requires a vendor, a model or a login you do not already have.

Share
Quick Answer·3 min read

Your own numbers settle the reported ROAS argument: Two numbers you already own end most arguments about reported ROAS. Neither requires a vendor, a model or a login you do not already have.

Read the full article below for detailed insights and actionable strategies.

The numbers behind the problem

iOS tracking loss

40-60%

Google Brand cannibalization

67%

Klaviyo overstatement

5x

TikTok attribution lag

21 days

Two numbers you already hold end most arguments about reported ROAS: what your store actually took, and what the platforms collectively say they caused. Neither requires a vendor, a model or a login you do not have.

The reason this is powerful is that it does not depend on anyone accepting a methodology. It is arithmetic on two totals.

The comparison

NumberSourceProperty
Actual revenueYour store adminTransactional, cannot be revised by a third party
Claimed revenueSum across ad platformsEach computed under rules its own author set

If the second exceeds the first, the excess is overlap: conversions claimed by more than one party. That is expected under any set of platform rules, and quantifying it is the point.

Why this ends the argument

Because there is nothing to dispute. Nobody has to accept that causal inference is superior, or that a particular vendor's model is well specified. The store total is the store total, and the platform claims are what the platforms published. The gap follows.

What people do with the gap varies, but the existence of it stops being contested, and that is usually the blocker. The full method is in the claim ratio.

The second thing you own

Your analytics export. Whatever else changes, a Google Analytics export of a past window is yours, reproducible, and readable by any method you choose now or later. That property is what makes it a good foundation for measurement, more than any feature of a particular tool.

It also means a measurement relationship does not have to be a data relationship. You can run a read, keep the output, and owe nobody anything afterwards. We made the general argument in you do not own your attribution data.

What the platforms own

Their own rules, their own windows, and the definition of what counts as a touch. All of those can change without notice, and when they do your reported numbers move without anything in your business changing. That is the strongest practical argument for anchoring on your own totals: they are stable when the definitions around them are not.

Adding the third number

The causal estimate is the third number and the only one that requires a method. Causality Engine produces it from your export: per channel, with a confidence interval, the coverage share of your orders, and an observational design label. €99 for a first read, refundable if it does not move a budget decision. Unlimited uploads, direct integrations, developer API keys and the MCP server are on Pro at €299 a month.

The interactive demo runs it on a sample store first, with no signup and no account.

What to do with the finished picture

Anchor the total on your store, use the causal read for the split, and treat platform claims as an input to neither. Then keep the platform dashboards for what they are genuinely good at, which is optimising delivery within a channel rather than deciding how much the channel deserves.

The line worth remembering

You cannot audit a number whose definition belongs to someone else. You can always audit your own bank.

Get attribution insights in your inbox

One email per week. No spam. Unsubscribe anytime.

Key Terms in This Article

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.

Which one are you? Optional.

No spam. Unsubscribe anytime. We respect your data.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with ecommerce analytics.

Browse all related reports

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

Last-click guesses.We run the math.

Causal attribution for ecommerce brands. Watch the model work on a sample store first, then upload your GA4 export and see which channels really drove revenue in 5–10 minutes. €99, pay-per-use. Pro at €299/mo when you want it continuous.

No signup for the demo. Book a 20-min call or compare plans.