Skip to content
SealMetrics
Definition

Return on Ad Spend (ROAS)

Attributed revenue divided by ad spend. A ROAS of 4 means every euro of advertising returned four euros of measured revenue. The ratio is only as accurate as the revenue measurement feeding its numerator.

How ROAS is calculated

The formula is simple: attributed revenue ÷ ad spend. The complexity hides in the word “attributed.” Spend is a fact the ad platform bills you for. Revenue attributed to that spend depends on three measurement choices: which tool records the conversion, which attribution model assigns it to a channel, and which attribution window bounds the claim. Change any of the three and the same campaign produces a different ROAS — which is why Google Ads, Meta and your analytics rarely agree on the number.

Why incomplete data understates ROAS

The asymmetry is the problem. The denominator (spend) is always complete. The numerator (measured revenue) is complete only if the analytics tool observed every conversion. In the EU, cookie-based analytics does not come close: 40-60% of visitors reject consent, ad blockers remove more, and browser restrictions cut cookie lifetimes. The result is that a tool like GA4 typically sees around 13% of real EU traffic — and a ROAS computed on that fragment divides full spend by partial revenue.

The distortion is not evenly distributed either. Consent rejection and blocker usage vary by market, device and audience, so some campaigns lose more measured conversions than others. A prospecting campaign reaching privacy-conscious German desktop users can look far worse than a retargeting campaign reaching returning mobile buyers, even when their true returns are similar. Budget then flows toward the campaigns that are easiest to measure, not the ones that perform best. Complete datarevenue attribution computed on 100% of observed orders rather than the consenting minority — removes that bias from the numerator.

What ROAS does not tell you

ROAS is a revenue ratio, not a profit ratio. It ignores margin, returns, shipping and the cost of goods — a ROAS of 4 on a 20%-margin product loses money. It is also blind to incrementality: it credits revenue that may have arrived anyway, which is why branded search campaigns post spectacular ratios. And because it measures a single transaction, it says nothing about customer lifetime value — a campaign with mediocre first-order ROAS can still be your best acquisition channel if those customers reorder. Treat ROAS as a comparative efficiency signal between campaigns measured the same way, not as a verdict on profitability.