How It Works
ROAS measures revenue generated per dollar of ad spend — a pure revenue efficiency metric.
ROAS = Revenue ÷ Ad Spend | Break-Even ROAS = 1 ÷ Gross Margin% | Ad ROI = (Gross Profit − Ad Spend) ÷ Ad Spend
- Break-even ROAS = 1 ÷ gross margin. At 50% margin, break-even ROAS = 2.0× (need $2 revenue per $1 spent).
- Ad ROI applies gross margin to revenue, subtracts ad spend, and divides by ad spend for a true profit-based return.
Worked Example
$10,000 revenue, $2,000 ad spend, 50% gross margin.
ROAS ($10,000 ÷ $2,000)
5.0×
Break-Even ROAS (1 ÷ 50%)
2.0×
Gross Profit ($10,000 × 50%)
$5,000
Net Ad Profit ($5,000 − $2,000)
$3,000
Ad ROI (($5,000 − $2,000) ÷ $2,000)
150.0%
ROAS of 5.0× sits well above the 2.0× break-even set by the 50% margin, so the campaign is clearly profitable. The $2,000 spend produced $5,000 of gross profit and $3,000 of net profit after COGS — a 150% return on the ad investment. Notice that the break-even line is 2.0× purely because margin is 50%; halve the margin to 25% and break-even doubles to 4.0×, turning this same 5.0× campaign from a comfortable win into a thin one.
Why "Good ROAS" Is a Margin Question, Not a Number
ROAS is a revenue ratio — which is exactly its blind spot
Return on ad spend divides revenue attributed to a campaign by what you spent to get it: $10,000 of revenue on $2,000 of spend is a 5.0× ROAS, five dollars of revenue per ad dollar. It is the fastest read on whether ads are pulling their weight, which is why every ad platform reports it. But it is a revenue ratio, and that is its blind spot — ads are paid out of profit, not revenue, and ROAS says nothing about how much profit sits inside that revenue.
This calculator closes the gap by applying your gross margin: the $10,000 of revenue contributes $5,000 of gross profit at a 50% margin, and subtracting the $2,000 spend leaves $3,000 of net ad profit, a 150% return on the ad investment. A ROAS with no margin attached is a vanity metric; the same 5.0× is a triumph at 50% margin and a near-loss at 12%.
The one equation that matters: break-even ROAS = 1 ÷ margin
There is no universal "good" ROAS, but there is an exact break-even ROAS, and it is set entirely by your gross margin: break-even ROAS = 1 ÷ margin. At a 50% margin you need 2.0× just to cover the cost of goods plus the ad spend. At 25% you need 4.0×. At 10% you need a punishing 10.0× before a single dollar of profit appears.
Read your campaign against that line, never against a number you saw in a benchmark report. A 4.0× ROAS is excellent for a 50%-margin product (twice break-even) and a dead loss for a 20%-margin one (break-even is 5.0×). Anyone who quotes a "target ROAS of 4" without stating the margin behind it is, mathematically, saying nothing.
Why the highest ROAS is usually the wrong goal
It is tempting to optimize for the biggest ROAS you can post, but a very high ROAS almost always means you are underspending — harvesting only the cheapest, highest-intent clicks and leaving profitable volume on the table. Platforms like Google formalize this through target ROAS (tROAS) bidding, where you tell the system the return you want and it bids to hit it: set the target high and it spends less; lower it and it captures more conversions at a still-profitable return.
The right move is to set tROAS at your break-even plus the profit cushion you actually need, then push volume down toward that line rather than chasing a vanity multiple. If customers have strong lifetime value, deliberately accepting a lower but still-above-break-even ROAS to win more of them grows the business faster than protecting a gaudy ratio ever will.
What ROAS still cannot see
Even margin-adjusted, ROAS stops at gross profit. It ignores operating expenses, fulfillment, returns, and overhead, so a campaign that clears its margin-based break-even can still lose money once the rest of the cost stack is counted — treat ROAS as channel efficiency, not whole-business profitability.
It also assumes revenue is correctly attributed to ads, which it rarely is. View-through, cross-device, and organic overlap mean a reported ROAS routinely credits the ads with sales they only partly caused, overstating the true incremental return. Validate against blended financials and incrementality tests before betting budget on a single platform’s number.
Sources & References
Figures on this page are checked against primary, authoritative sources. Links open in a new tab.