← All writing Guide

True ROAS, and how to get to it

Guide · Marketing analytics · Twinslytics

If you add up what every ad platform claims it earned you, the total will exceed your revenue. That is not fraud — it is four systems each counting a conversion they can plausibly claim, none of them subtracting a refund.

Why the numbers diverge

Platform-reported ROAS is the platform's best case: its own attribution window, its own modelled conversions, gross of refunds. Two platforms can both count the same order. Your analytics tool applies a different rule again, over only the sessions it observed. Finance counts cash. All four are internally consistent and mutually irreconcilable.

The same campaign, measured four waysSum of platform-reported4.4xAfter de-duplication3.3xAfter refunds2.6xTrue ROAS (closed)2.1x
Illustrative shape of the gap, not client data — the point is the direction, not the values.

The adjustments that matter

Blended or channel-level?

Blended ROAS — all revenue over all spend — is honest and nearly useless for allocation: it cannot tell you which channel to cut. Channel-level ROAS is useful and easy to fake, because every platform overstates its own. Run both: blended as the reality check, channel-level for decisions, and investigate whenever the two move in opposite directions.

When the number is trustworthy

A true ROAS number is ready to spend against when it reconciles to your payment processor for the same period, when the cohort has had time to mature, and when you can trace any single order in it back to a click. Until all three hold, treat it as directional.

Questions people ask

Why does adding up every platform's ROAS overstate reality?

Because platforms don't de-duplicate against each other, and none of them subtract refunds. Four systems each claiming a conversion they can plausibly argue for, gross of what comes back — the sum was never meant to equal your actual return.

Should we use blended ROAS or channel-level ROAS to make decisions?

Both, for different jobs. Blended is the honest reality check — it can't lie about total spend versus total revenue. Channel-level is what you need to allocate budget, but it's the easier number to inflate, since every platform overstates its own contribution. Investigate whenever the two move in opposite directions.

What's the biggest single adjustment between reported and true ROAS?

It varies by business, but refunds and cancelled renewals are the most commonly missed one — most reporting locks in revenue at the moment of purchase and never revisits it when the money comes back out.

How do we know when a ROAS number is trustworthy enough to spend against?

Three checks: it reconciles to your payment processor for the same period, the cohort has had time to mature past your typical refund/renewal window, and you can trace an individual order in it back to the click that generated it. Until all three hold, treat the number as directional.

Read next

400% blended ROAS target — Diagnosed a ROAS collapse, mapped the path to 400%

Want to know what your ROAS is actually doing?

We reconcile ad spend, platform conversions, and closed revenue into one number your team can spend against.