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.

ROAS & Incrementality

3 min read

How to test the gap between reported and causal ROAS

A gap between two numbers is a hypothesis, not a finding. Three ways to settle which one was closer to the truth, ordered by what each one costs you.

Share
Quick Answer·3 min read

How to test the gap between reported and causal ROAS: A gap between two numbers is a hypothesis, not a finding. Three ways to settle which one was closer to the truth, ordered by what each one costs you.

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

The numbers behind the problem

Avg ad spend wasted

30%

Meta ROAS inflation

2.3x

Cost to find out

€99

Setup time

2 min

A gap between reported and causal ROAS is a hypothesis. Until you test it, you have two numbers and a preference. Three designs settle it, and they differ mainly in what they cost you.

The three, by cost

DesignWhat it costsWhat it settles
Spend step changeNothing, if you were adjusting anywayWhether revenue moves as one number predicts
Time-based pauseThe channel's revenue for the dark periodThe same, more sharply
Geo holdoutRevenue forgone in held-out regionsIt, properly, with a comparison group

The free-ish one: a spend step

If you are going to change a channel's budget anyway, size the change deliberately and record what each number predicts beforehand. Reported ROAS implies a certain revenue change; the causal estimate implies a smaller one. Then look.

The prediction has to be written down first. Written afterwards it is a story, and everyone reading it will know.

The pause

Turn one channel off for at least two full purchase cycles, having chosen the read window in advance. Shorter pauses still contain the channel's delayed effect, which produces a comfortable result that means nothing. The design points are in how to measure incremental lift.

The holdout

Split by geography, keep the channel running in some regions and dark in others, and compare. This is the only one of the three with a genuine comparison group, which is why it is the strongest and the most expensive. The geo testing guide covers the pre-period and the sizing.

What a result actually tells you

If revenue falls by roughly what the causal estimate predicted, the causal estimate was closer for that channel in that period. That is a narrower claim than "causal attribution is right", and stating it narrowly is what makes it credible.

Repeat it on a second channel and a second period before generalising. One test on one channel is one observation, and the temptation to draw a company-wide conclusion from it is strong and should be resisted.

The calibration that comes out of it

Over a few tests you will develop a rough factor per channel: reported ROAS on branded search runs some multiple of what a test shows, and so on. That factor is more useful than either raw number, because it lets you read the platform dashboards you cannot stop looking at with the right correction applied.

Where the cheap read fits

Use an observational read to pick which channel to test, because testing everything is unaffordable. Causality Engine produces that read from a Google Analytics export at €99 once, with confidence intervals, coverage and a design label per channel, refundable if it does not move a budget decision.

Then spend the expensive instrument once, on the channel where being wrong costs the most. That order is argued in cut the channel you would holdout first.

The discipline that makes any of it work

One change at a time, the read window chosen in advance, and the prediction written down before the data arrives. Without those three the test produces a number and no evidence.

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 roas & incrementality.

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.