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.

Guide

3 min read

Compare platform and causal ROAS in one hour

Three data pulls and one table turn a vague suspicion that reported ROAS is inflated into a per-channel number. Here is the hour, step by step.

Share
Quick Answer·3 min read

Compare platform and causal ROAS in one hour: Three data pulls and one table turn a vague suspicion that reported ROAS is inflated into a per-channel number. Here is the hour, step by step.

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

Channel comparison

Reported vs. true incremental ROAS

Data relevant to: Compare platform and causal ROAS in one hour

Platform reported
Causal (true)
Google Shopping+162% inflated
10.2x
3.9x
Meta Retargeting+521% inflated
8.7x
1.4x
TikTok Ads-69% undercredited
0.8x
2.6x

One hour, three pulls and a single table converts "I think our reported ROAS is inflated" into a per-channel number you can put on a slide. No modelling is required for the first two thirds of it.

The hour

MinutesWhat you pullWhere from
0 to 10Actual revenue for the windowYour store admin
10 to 30Claimed revenue and spend, per platformEach ad platform, same window, same timezone
30 to 40Build the table and compute the ratioA spreadsheet
40 to 60Causal estimate per channelAn analytics export and a read

Watch the window and the timezone

The most common error is comparing platforms on different attribution windows or different timezones, which manufactures a gap that is not real. Set every platform to the same date range, note which attribution window each one is using, and write it down, because you will not remember next quarter.

Build the table

Five columns: channel, spend, platform-claimed revenue, reported ROAS, and share of total claimed. Then one line at the bottom: total claimed revenue against actual revenue, and the ratio between them.

A ratio above one is expected. What matters is the size, and which channels contribute most to the excess. That is usually visible immediately and it is often the most useful twenty minutes anyone on the team spends that quarter. The walkthrough is in the one-hour ROAS audit.

Add the causal column

Export the acquisition window from Google Analytics and run a causal read. Causality Engine returns a per-channel estimate with its confidence interval, the coverage share of your orders, and a design label, from a €99 one-time upload, refundable if it does not move a budget decision.

Put that column beside the reported one. The two are not the same number and are not meant to converge; the point is the pattern of the difference.

Reading the finished table

Look for three things. Which channels have the widest gap, which have almost none, and which have causal intervals so wide that the comparison is not meaningful yet. The third group is not a failure of the exercise, it is the list of channels where a proper test would be worth running.

What to do next

Do not reallocate on the strength of one hour. Use the table to choose the single channel where the gap is largest and the budget is biggest, and run a geo holdout on that one. The hour is triage; the holdout is the verdict.

The one habit worth keeping

Run the same table quarterly with the same definitions. The level is interesting once; the trend is useful forever, particularly when a platform changes its default attribution window and your gap moves without anything in your account changing.

The interactive demo shows what the causal column looks like before you export anything, and the attribution report that tells you which channels to cut covers how to present the finished version.

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 guide.

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.