Knowledge
What Is ROAS? Calculation, Limits and How to Use It Properly
ROAS explained simply: formula, worked example, break-even ROAS from your margin – and the metric's limits, so you use it instead of being fooled by it.
By Denys Lichtenstein Prefer us on Google

ROAS (return on ad spend) measures how much revenue you get back for every euro spent on advertising. It is calculated as revenue divided by ad spend – typically per channel, campaign or individual ad. A ROAS of 4 therefore means: four euros of attributed revenue for one euro of spend. So far, so simple – and it is exactly this simplicity that makes the metric treacherous. Because ROAS is frequently read as something it is not: a measure of profit, or of the actual contribution of the advertising. This article explains how to calculate ROAS, why there is no such thing as the one good ROAS, where the limits lie – and what the metric is still useful for.
Definition and formula
The formula could hardly be shorter:
ROAS = revenue ÷ ad spend
An illustrative worked example with deliberately round numbers: a campaign spends €2,500 in ad spend in one month and is credited with €10,000 in revenue. The ROAS is then 4 – every euro invested brought back four euros of revenue. (All figures are invented example values, not benchmarks.)
Some tools report ROAS as a percentage. A ROAS of 4 then corresponds to 400% – the statement is identical, only the notation differs. What matters in both cases: ROAS is a ratio based on revenue. It says nothing about what remains of that revenue after product, shipping and other costs.
Before you work with the metric, it is worth looking at its basis: which revenue sits in the numerator – gross or net, before or after returns, from the ads manager or from the shop backend? Each of these decisions shifts the result. There is no universally correct approach, but there is a binding rule: define it once and then keep it consistent. A ROAS whose calculation basis keeps changing is useless for steering.
Platform ROAS vs. real ROAS
The ROAS an ads manager shows you is, strictly speaking, a platform ROAS: it divides the revenue the platform attributes to itself by the spend on that platform. The weak point sits in the first part. Which conversions a platform claims for itself is determined by the attribution window – and this attribution tends to be generous. If a user sees an ad, clicks it and buys even though they would have bought anyway, the platform books the full revenue as its success. If advertising runs on several channels in parallel, each channel often claims the same order for itself.
The result: the sum of self-reported platform revenues frequently exceeds your actual shop revenue. Platform ROAS therefore primarily measures how good a platform is at attributing revenue to itself – not necessarily how much additional revenue it has generated. A simple reality check is reconciling against the shop backend: how does the attributed revenue of all channels compare to real total revenue? Why this gap tends to grow under automated campaigns, and what more robust measurement looks like, we go into in the article MER instead of ROAS.
Why there is no such thing as THE good ROAS
The most common question about ROAS is: which value is good? The honest answer: that cannot be said without looking at your margin. Whether a ROAS is profitable is decided by your contribution margin – what remains of the revenue after deducting variable costs.
An example with fictitious figures makes this tangible. Two shops both achieve a ROAS of 3, so each spends €100 and is credited with €300 in revenue:
Shop A has a contribution margin ratio of 50%. Of €300 in revenue, €150 of contribution margin remains. After deducting the €100 in ad costs, that leaves +€50 – the campaign earns money.
Shop B has a contribution margin ratio of 20%. Of €300 in revenue, only €60 of contribution margin remains. After deducting the €100 in ad costs, that leaves −€40 – the same metric, but every order deepens the loss.
Same ROAS, completely opposite business outcomes. This is why ROAS benchmarks from other companies or industries are practically worthless: they don’t know your margin.
Deriving your break-even ROAS
Instead of squinting at other people’s benchmarks, you derive your own threshold. The break-even ROAS is the point at which a campaign neither earns nor burns money:
Break-even ROAS = 100 ÷ contribution margin ratio in %
An example: with a contribution margin ratio of 40%, the break-even ROAS is 100 ÷ 40 = 2.5. Every euro of spend then needs €2.50 of revenue just to cover itself. Only above this threshold does profit arise – so your target ROAS should sit comfortably above it, so something actually sticks. (Again: a worked example with round numbers; your ratio may look different.)
When deriving it, make sure you calculate the contribution margin ratio honestly: returns, payment fees, shipping and discounts often depress it more than gut feeling suggests. An overly optimistic ratio produces a break-even ROAS that is too low – and with it campaigns that look profitable on paper and lose money in the P&L.
How such a target looks in practice, we can show with our own brand: at SASSYCLASSY we steer towards a ROAS above 4 – measured on the deliberately strict 1-day-click window, which only counts purchases within one day of the click. That is not a benchmark for your business, but an example of how a target derived from the margin is combined with a conservative measurement window so the figure stays reliable.
The limits of ROAS
Even a cleanly measured ROAS has blind spots you should know:
It does not distinguish between new and existing customers. A euro of revenue from a loyal repeat customer counts exactly as much as a euro from a hard-won new customer. For the growth of your business, however, the two are not worth the same – ROAS keeps this difference quiet.
It says nothing about incrementality. The decisive question is: would this revenue have happened even without the ad? ROAS does not answer it, because it counts attributed revenue, not additional revenue.
It rewards retargeting cannibalisation. Campaigns that once more address users who were ready to buy anyway, shortly before purchase, produce sparkling ROAS values – while attributing revenue to themselves that would largely have come regardless. Whoever distributes budget purely by ROAS systematically pushes it into this cannibalisation instead of into genuine new business.
It can be flattered by budget shifts. If you move spend from new-customer acquisition into the lower funnel, the reported ROAS rises almost automatically – while your business shrinks in the long run, because no one new is coming in at the top.
What ROAS is still useful for
After all these caveats, the good news: used correctly, ROAS remains a workable tool. Its strength lies in comparisons within one channel. Two campaigns in the same account, two creatives in the same ad set or the development of the same campaign over time – here the same attribution logic applies to all values, and the distortion largely cancels out. For such relative decisions – which creative to scale, which campaign to pause – ROAS is quickly available and entirely sufficient.
Two conditions should be met: first, you only compare values with the same attribution window – a 7-day-click ROAS next to a 1-day-click ROAS is not a fair comparison. Second, you give the figures time: immediately after a campaign launches, ROAS fluctuates heavily because conversions trickle in with a delay and the system is still learning. Whoever wants to read it too early optimises on noise.
It only becomes problematic as an absolute measure of success or as a comparison between platforms with different attribution logic. For that you need a level above: the MER, which relates total revenue to total ad spend and is unimpressed by attribution games. How this big-picture view works and how you derive your target, we explain in the sister article What Is MER?
Conclusion
ROAS is a simple, fast ratio: revenue divided by ad spend. It is useful for comparisons within one channel – it becomes dangerous when you read it as a measure of profit or as a cross-channel truth. Remember three things: platform ROAS measures attribution, not impact. Whether a ROAS is good is decided by your contribution margin ratio, not by a benchmark. And without a view of new customers and incrementality, the metric rewards exactly the wrong campaigns. If you want to know how reliable the figures in your account really are and where budget is flowing into prettified campaigns, take a look at our free account check.
