What Is ROAS? Formula, Benchmarks & Break-Even Math
ROAS is attributed revenue divided by ad spend. Learn the formula, what counts as a good ROAS in 2026, and how to calculate the break-even ROAS your margins actually require.
On this page
ROAS (return on ad spend) is attributed revenue divided by ad spend — a campaign that spends $12,000 and drives $48,000 in tracked revenue has a ROAS of 4.0x. It is the fastest way to compare paid campaigns against each other, and one of the most misused numbers in marketing, because a "good" ROAS depends entirely on your contribution margin rather than on any industry table.
How do you calculate ROAS?
The formula is deliberately simple:
ROAS = attributed revenue ÷ ad spend
Spend $10,000, track $35,000 in revenue from those ads, and ROAS is 3.5x. Some teams express it as a percentage (350%) or a ratio (3.5:1) — same number, same math. Try it with your own figures:
ROAS = attributed revenue ÷ ad spendThe simplicity hides two definitional choices that decide whether the number means anything:
- Which revenue? Gross revenue flatters the number; revenue net of returns and cancellations reflects reality. Fashion brands routinely see realized ROAS land 10–20% below reported ROAS once returns clear — a gap large enough to flip a scaling decision.
- Whose attribution? A platform-reported 4x on Meta and a platform-reported 4x on Google can describe many of the same orders. Every ad platform grades its own homework using its own attribution window, so the sum of platform-claimed revenue regularly exceeds what the business actually collected. Our Attribution Doctor exists to untangle exactly this.
For the channel-by-channel context around what ad dollars typically buy, our Paid Media Benchmarks report compiles CPC, CPM, and CVR medians from the largest published datasets.
What is a good ROAS?
A good ROAS is one that sits comfortably above your break-even ROAS — and break-even is pure margin math:
break-even ROAS = 1 ÷ contribution margin
Contribution margin is what remains of each order after cost of goods, shipping, payment fees, and variable costs — the concept has its own glossary entry if the term is new. The consequence of the formula surprises people the first time:
| Contribution margin | Break-even ROAS | What a 3.0x ROAS means here |
|---|---|---|
| 70% | 1.43x | strongly profitable |
| 55% | 1.82x | profitable |
| 40% | 2.50x | modestly profitable |
| 30% | 3.33x | losing money |
| 20% | 5.00x | losing money fast |
That is why two brands in the same vertical can look at the same 3x campaign and make opposite calls — and both be right. Compute your own line before reading anyone else's benchmarks:
break-even ROAS = 1 ÷ contribution marginAs market context once your break-even line is drawn: blended ecommerce accounts commonly run 2.5–4x in fashion and apparel, 3–5x in beauty and home, and 3–6x in electronics where thin margins force higher multiples — directional ranges from agency portfolio data compiled in our benchmarks report. B2B teams generally skip ROAS in favor of CAC and payback period, because revenue lands months after the click.
One refinement worth adopting early: hold prospecting and retargeting to different bars. Retargeting harvests demand that already exists, so its ROAS should run well above blended; prospecting creates the future customers, so many operators let first-order ROAS on cold traffic sit at or slightly below break-even when repeat purchase behavior reliably recovers the margin later. Judging both against one blended target quietly starves growth.
Why does platform ROAS disagree with your bank account?
Three structural reasons, all worth internalizing before trusting any dashboard:
Attribution overlap. A customer clicks a Google Shopping ad on Monday, a Meta retargeting ad on Wednesday, and buys Thursday. Google claims the order. Meta claims the order. Your blended books received one order. Sum the platform dashboards and you will "earn" revenue that never existed.
Window shopping. A 7-day-click window and a 28-day-click window produce materially different ROAS from identical campaigns. Neither is wrong; they are different questions. Comparing campaigns across different windows is the classic apples-to-oranges error.
View-through credit. Some platforms count conversions after an impression with no click. That credit is worth something above zero and below a click — where exactly is unknowable from the dashboard alone.
The blended antidote is MER — total revenue divided by total ad spend across everything — which cannot be inflated by overlap because it never splits credit in the first place. The MER glossary entry covers how operators pair the two: MER as the scaling guardrail, campaign ROAS for relative allocation between campaigns.
How does ROAS behave as you scale spend?
Badly, and predictably. Ad auctions serve your cheapest conversions first: the warmest audiences, the most obvious intent. Each additional dollar buys slightly colder traffic, so marginal ROAS — the return on the next dollar rather than the average dollar — declines as budgets grow. An account can show a blended 3.5x while its last $5,000 of spend returned 1.6x, quietly destroying margin at the edge.
Working operators handle this with three habits:
- Scale to marginal, decide on blended. Increase budgets while the marginal return on the increment clears break-even, even as the blended average drifts down.
- Feed the auction creative. Creative variety is the strongest documented lever against saturation on paid social — accounts testing dozens of variants systematically out-learn accounts shipping two per month.
- Rebalance the mix. When marginal ROAS on one channel falls below another channel's blended ROAS, money moves. Our Media Mix Planner pressure-tests any budget split against editable channel benchmarks.
This is the daily work of a performance media practice: finding each channel's saturation point and holding the portfolio at the profit-maximizing edge rather than at the vanity-ROAS floor.
ROAS vs MER vs CAC vs ROI — which number for which decision?
| Metric | Formula | Best for | Blind spot |
|---|---|---|---|
| ROAS | attributed revenue ÷ ad spend | comparing campaigns and channels | margins, attribution overlap |
| MER | total revenue ÷ total ad spend | scaling guardrail for the whole account | hides which channel is working |
| CAC | spend ÷ new customers | unit economics, B2B and subscription | ignores order value differences |
| ROI | profit ÷ total investment | board-level program judgment | too slow and lumpy for daily optimization |
A useful discipline: never let a campaign-level number authorize an account-level decision. Campaign ROAS decides where the next dollar goes; MER and break-even math decide whether the next dollar gets spent at all.
How do you improve ROAS without shrinking the account?
The cheap way to "improve" ROAS is cutting prospecting and letting retargeting harvest existing demand — the number goes up while the business quietly stops growing. Durable improvement comes from the inputs:
- Raise conversion rate. ROAS is revenue-side math, and revenue = clicks × CVR × AOV. A landing-page program that lifts conversion rate 20% lifts ROAS 20% at identical spend — our CRO playbook covers the testing cadence.
- Raise AOV. Bundles, thresholds for free shipping, and post-purchase offers move average order value — the quietest ROAS lever because it changes no auction dynamics.
- Fix the measurement. Server-side tracking and clean UTM discipline recover conversions that ad blockers and iOS privacy features hide from the platforms. Recovered signal improves both the reported number and the algorithm's bidding. Start with the UTM Builder if tagging is inconsistent today.
- Cut genuinely unprofitable segments. Query-level and placement-level pruning in search, frequency caps in social — removing spend that never clears break-even mechanically lifts what remains.
Our free ROAS & Break-Even Calculator wraps the full chain — margin, break-even, profit at any ROAS — into one model you can run on your own numbers, and the growth marketing glossary collects every metric definition in this series in one place.
