Stop Chasing a "Good" ROAS – Find Your Break-Even First
Every ad account has a number the owner is proud of. Usually it's ROAS. And usually, nobody has checked whether that number actually means the business made money.
I have watched a store owner celebrate a 3.8 ROAS on Meta while the campaign was barely breaking even. The ads were fine. The math underneath them was not. Revenue is not profit, and ROAS only counts revenue.
The one formula that changes the conversation
Break-even ROAS = 1 ÷ contribution margin.
Contribution margin is what is left from each order after the variable costs: product cost, shipping, packaging, payment fees, and a realistic allowance for returns. Not gross margin. Not the number in the pitch deck. The real one.
That gives you a table worth taping to the wall:
- 25% margin → break-even ROAS 4.0
- 30% margin → 3.33
- 40% margin → 2.5
- 50% margin → 2.0
- 60% margin → 1.67
Read it twice, because it kills the idea of a universal "good ROAS". A 3.0 ROAS is a loss for the 30%-margin store and a solid win for the 40%-margin store. Same number, opposite verdict. Anyone quoting a good ROAS without asking about your margin is selling a slogan, not a target.
Why the dashboard number flatters you
Three quiet distortions stack up in most accounts.
First, attribution generosity. Meta and Google will both happily claim the same sale. Add two dashboards together and you can "prove" a return your bank account never saw.
Second, returns never make it back into the dashboard. The platform reports the sale, not the refund three weeks later. A store with a 15% return rate has a real ROAS roughly 15% lower than the reported one.
Third, blended ROAS hides the losers. One hero campaign at 6.0 and three duds at 1.2 can blend into a respectable 3.0. Judge campaigns individually before you judge the account.
The honest check takes ten minutes: compute break-even from your real contribution margin, recompute ROAS after subtracting returns, split the blend into per-campaign numbers, and compare platform-reported revenue against your actual order records for the same period. The gap between those two revenue figures is your attribution tax.
What "good" actually looks like
Benchmarks help calibrate, not decide. Triple Whale's analysis of roughly 35,000 ecommerce brands across full-year 2025 puts median Meta ROAS at 1.93x and median Google Ads ROAS at 3.68x. Google catches people already searching; Meta has to create the demand first, so the gap makes sense. If your blended ROAS sits near 2.0 with healthy margins, you are not failing. You are normal.
And if your store lives on repeat orders, the first-order ROAS is the wrong target anyway. A 2.0 ROAS on first-time buyers who reorder three times a year beats a 4.0 on one-time discount chasers. Lifetime value belongs in the target, not just first-order revenue.
For the full walkthrough – the formula with a worked example, the five traps that fake a good ROAS, and when Google's Target ROAS bidding actually makes sense – I wrote it up in detail on DigiHustle: What Is ROAS? The Formula, the Break-Even Math, and Why a 'Good' Number Can Still Lose Money.
ROAS is a good servant and a terrible master. Use it to compare campaigns, set bidding targets, and spot trouble early. Never let it decide, on its own, whether your advertising works. That answer lives in profit, repeat orders, and the bank account.
Top comments (0)