bavstudios
All insights
Performance Metrics5 min read28 May 2026

What Is a Good ROAS? It Depends on One Number

JB
Juan Bajo
Founder, BAV Studios
Abstract dark visualisation of break-even ROAS - a single bright cyan threshold line on a deep navy field, a dim red value sitting just below it and a bright value rising above, the line being the only number that matters.

A 3x ROAS is excellent for one business and a slow bankruptcy for another. Same number, opposite verdict. That's the uncomfortable answer to what is a good ROAS: there isn't a benchmark, there's a break-even - and it's set by one number almost nobody puts on the dashboard.

That number is your contribution margin. Until you know it, every "good ROAS" figure you've read is a guess dressed up as a benchmark.

The 4x benchmark is fiction

Search "what is a good ROAS" and you'll get "aim for 4x" with the confidence of a law of physics. It's not a law. It's an average of businesses with nothing in common, and an average margin nobody actually has.

A brand on a 70% margin prints money at 2x. A brand on a 25% margin loses on every sale at 3x. The benchmark can't know which you are, so the benchmark is useless to you specifically.

Break-even ROAS by contribution margin (illustrative)
1.43x 70% margin 2x 50% margin 2.86x 35% margin 4x 25% margin

Read that chart and the "aim for 4x" advice falls apart. At a 25% margin, 4x is merely break-even - you've done all that work to make exactly nothing. At a 70% margin, you cleared profit back at 1.43x.

The only number that sets your answer

Here is the formula that replaces the benchmark. Break even roas equals 1 divided by your contribution margin. That's the ROAS at which an order pays for itself and nothing more.

Contribution margin is what's left from a sale after the costs that scale with each unit: cost of goods, shipping, payment fees, fulfilment. Not overhead. The variable cost of one more order.

50%
contribution margin
2.0x
break-even ROAS
3.0x
the actual target (break-even + profit headroom)

So a 50% margin sets a 2x floor. Anything above 2x is profit; anything below is paid-for revenue you're losing money on. Your target sits above the floor by however much profit headroom you need - usually break-even plus a margin of safety.

"What's a good ROAS" is the wrong question. "What's my break-even ROAS, and how far above it am I?" is the one that pays rent.

Why dashboards hide the number that matters

If contribution margin decides everything, why does no ad dashboard show it? Because the platforms don't know it and were never built to. They know revenue and spend. They have no idea what a unit costs you to make and ship.

So the dashboard's ROAS is margin-blind. It reports 4x with the same green tick whether that 4x is triple profit or a rounding error from a loss. The number that turns ROAS into a verdict lives in your books, not their report.

This is the same blindness that makes platform ROAS unreliable at the top line - the platforms report a multiple they can't price against reality. We pull that mechanism apart in why platform ROAS is misleading.

A useful ROAS benchmark exists - just not the one you wanted

So is there any honest roas benchmark? Yes, but it's a method, not a magic number. The benchmark is your own break-even, and the real question is the distance above it.

Your margin Break-even ROAS A "good" target
70% 1.43x 2.5x+
50% 2.0x 3.0x+
35% 2.86x 4.0x+
25% 4.0x 5.5x+

Treat these as illustrative anchors built off margin, not laws. The pattern is what's load-bearing: thinner margin, higher break-even, higher target. The brand chasing 4x because a blog said so might be aiming below its own floor.

Where this gets complicated

The break-even math is clean, but two real-world forces bend it, and ignoring them would make this post the tidy lie it's arguing against.

First, contribution margin roas assumes one-off purchases. If you sell subscriptions or have real repeat rates, you can rationally run below break-even on the first order because LTV pays it back. The floor moves with the lifetime, not the first transaction.

Second, the ROAS on the dashboard is platform-attributed and inflated. Even a "good" platform ROAS can be a poor blended one. That's why the durable answer lives one altitude up - in MER and CAC, the metrics we stack in ROAS vs MER vs CAC.

What to do with this on Monday

Stop asking what a good ROAS is in the abstract. Build your own answer in four steps.

  1. Calculate contribution margin. Sale price minus every variable cost per unit. This is the number the dashboard can't see.
  2. Set break-even ROAS at 1 / contribution margin. Mark it on the report as a line, not a vibe.
  3. Set your target above break-even by your required profit headroom - and account for LTV if you have genuine repeat purchase.
  4. Judge every campaign against your line, not against a stranger's 4x.

That weekly discipline - break-even written down, every campaign measured against it - is what we build into the accounts we run. Our always-on layer scans the stack every morning at 7am and flags when a campaign's ROAS drops below the break-even line, so the call gets made by a human before the spend turns into a loss you find next month.

So before you copy another benchmark off the internet: do you actually know your break-even ROAS - or have you been judging your account against a number that was never yours?

Ready when you are

Let's look at your numbers.

Book a free audit. We'll dig into your account with you and show you exactly where the growth is - before you commit to anything.