← All writing Free tool

True ROAS calculator

Runs in your browser · nothing is sent anywhere · Twinslytics

Platform-reported ROAS is gross, de-duplicated by nobody, and blind to refunds. Put your own numbers in and see what is left.

Total spend for the period, all channels.
Sum of what every platform claims. Yes, it double-counts — that's the next field.
Share of conversions claimed by more than one platform.
Of gross revenue, including cancelled renewals.
Offline closes, phone orders — real money no pixel saw.
Reported ROAS — what the platforms claim
True ROAS —
Gap —

How the number is built

Reported revenue is de-duplicated by the overlap you enter, then reduced by refunds and cancelled renewals, then increased by revenue that closed where no pixel could see it. The result is divided by spend:

The arithmetic is the easy half. The hard half is knowing your real overlap and your real refund rate by cohort — which is a data problem, not a spreadsheet problem.

Where the inputs come from

Questions people ask

Where do the overlap and refund percentages actually come from?

Overlap comes from counting orders claimed by more than one ad platform in the same window — if you've never measured it, don't assume zero for a multi-channel account. Refund rate comes from your payment processor, attributed to the cohort that generated the order rather than the month the refund landed.

Why include untracked revenue in a ROAS calculation?

Because pixels only see what happens in a browser. Offline closes, phone orders, and anything finished outside the checkout flow are real revenue that platform-reported ROAS never had a chance to count — leaving it out understates channels that drive real, if invisible, demand.

Is this the same as what an agency or platform reports?

No — this is deliberately the number after de-duplication, refunds, and untracked revenue are applied, which is usually lower than what any single platform reports on its own. That's the point: it's the version you can safely spend against.

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.