All posts Accounting basics · 25 May 2026 · 5 min read

Return on Ad Spend (ROAS): the definition, formula and why blended is more honest.

ROAS tells you how many euros of revenue every euro of ad spend produced — but the platform-reported version is almost always overstated.

Ibrahim Ölmez Founder, nouz · serial entrepreneur

Return on Ad Spend (ROAS) is the revenue generated by an advertising campaign divided by the cost of running that campaign. It is the headline metric every ad platform reports. It is also the metric most likely to lie to you — because the platform decides what counts as "attributed revenue" and the platform is the one being paid. nouz tracks blended ROAS (total revenue ÷ total ad spend) against your daily P&L, which removes the platform from the judging panel.

TL;DR

ROAS = Revenue attributed to ads ÷ Ad spend. A 6x ROAS means every €1 of ad spend produced €6 of attributed revenue. Platform ROAS (what Meta/Google report) is usually overstated by 30-60% because of generous attribution windows, view-through credit, and brand cannibalization. Blended ROAS (total revenue ÷ total ad spend) is the honest number — it cannot be inflated by attribution tricks because it ignores attribution entirely.

The definition, in shop-owner English

ROAS answers: for every euro I put into ads, how many euros came back as revenue? A 4x ROAS means €4 of revenue per €1 of spend. A 2x ROAS means €2. A 1x ROAS means break-even on revenue (which usually means a loss on profit, because revenue is not the same as gross profit).

The number sounds simple. The complication is in what counts as "revenue attributed to ads." Meta's default attribution gives credit to any purchase that happened within 7 days of a click on a Meta ad — even if the customer also clicked a Google ad, opened an email, and would have purchased anyway. Google does the same. Add the two platforms together and you can easily get "attributed revenue" that is 130% of your actual revenue. The math works for the platforms; it does not work for you.

The formula and the platform caveat

ROAS = Revenue attributed to ads ÷ Ad spend

For a single platform, this is the number the platform shows on its dashboard. For your business as a whole, the better formula is:

Blended ROAS = Total revenue ÷ Total ad spend (all channels combined)

Blended ROAS removes the attribution debate entirely. It does not care which channel got "credit" for a sale — it just divides what you sold by what you spent. If your blended ROAS is 4x and your platform-reported ROAS is 8x, the gap is exactly the over-attribution your platforms are claiming.

The three reasons platform ROAS overstates:

  • Attribution windows. Default 7-day click / 1-day view windows credit purchases that would have happened anyway.
  • View-through credit. A customer who saw an ad but did not click still counts if they purchase within the window.
  • Brand cannibalization. Branded search ads steal credit from organic searches — the customer was already coming to you.

Worked example: 6x ROAS

A small DTC shop running Meta and Google in March:

LineAmountNote
Ad spend (Meta + Google)€3.000Combined budget
Attributed revenue (platforms)€18.000Sum of platform-reported
Platform ROAS6,0x€18.000 ÷ €3.000
Total store revenue (Shopify)€21.000All channels, including organic
Blended ROAS7,0x€21.000 ÷ €3.000

In this case blended ROAS is actually higher than platform ROAS — meaning organic and other channels are contributing genuinely incremental revenue beyond what the ads claimed.

A more common pattern, especially for established brands with heavy branded search spend:

LineAmountNote
Ad spend€3.000
Attributed revenue (platforms)€21.000Sum of platform-reported
Platform ROAS7,0x
Total store revenue€18.000Actual
Blended ROAS6,0x€18.000 ÷ €3.000

Here platform ROAS overstates the truth by 17%. The platforms together claimed credit for €21.000 of revenue but the business only made €18.000 — the gap is double-counted sales and brand cannibalization. The honest ROAS is 6x, not 7x.

Benchmarks and break-even ROAS

A "good" ROAS depends entirely on your gross margin. Break-even ROAS is the number where ad spend exactly equals the gross profit it generated:

Break-even ROAS = 1 ÷ Gross margin %

A shop with 40% gross margin has a break-even ROAS of 2,5x — anything below means each ad euro produced less gross profit than it cost. A shop with 25% gross margin breaks even at 4x. A shop with 60% margin breaks even at 1,67x.

Gross marginBreak-even ROASHealthy ROAS target
25%4,0x6,0x or better
40%2,5x4,0x or better
50%2,0x3,0x or better
60%1,67x2,5x or better
70%1,43x2,0x or better

Why blended ROAS is harder to fool yourself with

Platform ROAS is the metric the platform optimises for and reports back. It is the number their account managers will use to justify a higher budget. It is also the number that has driven thousands of small ecommerce shops to scale acquisition into a loss they only discovered at year-end.

Blended ROAS cannot be inflated by attribution tricks. If your blended ROAS is dropping while your platform ROAS holds steady, the platforms are claiming credit for sales that would have happened anyway. If both drop together, your acquisition is genuinely getting more expensive. The blended number tells the truth either way.

Related concepts:

FAQ

Is a 4x ROAS good?

Depends on your gross margin. At 40% margin, 4x is healthy — you generate roughly €1,60 of gross profit per €1 of ad spend before other costs. At 25% margin, 4x is exactly break-even and you make no profit on the marginal ad euro. Always pair ROAS with break-even ROAS (= 1 ÷ gross margin %) before judging it.

What is the difference between ROAS and ROI?

ROAS is revenue ÷ ad spend. ROI (return on investment) is profit ÷ ad spend. ROI is the honest profitability measure — ROAS is a proxy that ignores COGS, fees, and fulfillment. A 4x ROAS at 25% margin is a 0x ROI (break-even). Always translate ROAS to gross profit before treating it as a "return."

Should I use last-click or first-click attribution for ROAS?

Neither is honest in isolation. Use blended ROAS (total revenue ÷ total ad spend across all channels) as your primary number. Channel-specific attribution is useful for budget allocation between channels, but blended is the only one that cannot be inflated by attribution rules.

Why do my platform ROAS numbers add up to more than my actual revenue?

Because Meta and Google both claim credit for the same sales when a customer interacts with both. Meta's 7-day click attribution and Google's view-through credit overlap on most converting customers. Sum the two platforms and you commonly get 110-140% of real revenue. Blended ROAS solves this.