The concept
Break-even ROAS is the Return on Ad Spend at which an advertised sale generates exactly zero additional profit — spend any more per sale than this and you're losing money on that sale, even if the campaign is technically "working" by generating clicks and conversions.
How to calculate it
Break-even ROAS = Sale price ÷ (Contribution margin before ad spend). If a product's contribution margin before advertising is $10 on a $30 sale price, break-even ROAS is 3.0x ($30 ÷ $10) — meaning you can spend up to $10 in ads per $30 sale and still break even; spend less than that and you're profitable; spend more and you're not.
Use the Break-Even ROAS Calculator to compute this directly from your price and cost inputs, including a target profit margin buffer rather than just the bare break-even point.
Setting a target ROAS above break-even
Break-even is the floor, not the target — a campaign run exactly at break-even ROAS contributes nothing to fixed costs or profit. Build in a buffer:
Worked example: Same product (contribution margin before ads $10 on a $30 sale, break-even ROAS 3.0x). If you want the campaign to still deliver a 15% contribution margin after ad spend, target ROAS = Sale price ÷ (Contribution margin before ads − target profit) = $30 ÷ ($10 − $4.50) = $30 ÷ $5.50 = 5.45x — meaningfully higher than the 3.0x break-even point.
This is why "beat break-even" is a low bar — a healthy advertising program targets a ROAS with real buffer above break-even, sized to the profit margin the business actually needs from that channel.
Why this matters more than a generic "good ROAS" benchmark
A "good" ROAS varies enormously by category and margin structure — a healthy campaign for a high-margin product might run at 2x ROAS profitably, while a thin-margin product might need 8x or higher just to break even. Comparing your ROAS against a generic industry benchmark without accounting for your own margin structure is a common and costly mistake — always calculate your own break-even point first, then judge campaign performance against that specific number.
Different products need different break-even ROAS targets
A single ad account often advertises multiple SKUs with different margin structures — applying one blanket target ROAS across all of them is a common error. A high-margin accessory might have a break-even ROAS of 2x, while a thin-margin commodity item in the same account might need 6x — setting one uniform bid/target strategy across both means either underspending on the accessory (leaving profitable growth on the table) or overspending on the commodity item (losing money while it looks "acceptable" against the blended target).
A note on TACOS
Break-even ROAS is calculated per-sale; TACOS (Total Advertising Cost of Sale) looks at total ad spend against total revenue including organic sales, and is a better long-term efficiency signal once a campaign has been running for a while and is also driving some organic lift.
Troubleshooting
- Symptom: ROAS looks healthy but the product still isn't profitable. Check whether your break-even calculation used contribution margin before ad spend correctly, and whether it also accounts for returns and any recent fee changes — a break-even ROAS calculated on stale cost assumptions will make a genuinely unprofitable campaign look fine.
- Symptom: break-even ROAS keeps drifting upward over time for the same product. This usually means an upstream cost (referral fee, fulfillment fee, supplier cost, or return rate) has increased and the break-even calculation hasn't been refreshed — recalculate rather than assuming the ad platform's efficiency has degraded.
Best practices
- Calculate break-even ROAS per SKU (or per SKU group with similar margins), not once for the whole catalog.
- Recalculate whenever a cost input changes — a fee schedule update, a freight-cost change, or a shift in return rate all move the break-even point.
- Set target ROAS with an explicit profit buffer above break-even, and track whether campaigns are actually clearing that target, not just clearing break-even.
Mistakes
- Comparing ROAS against a generic "good ROAS" number from an unrelated category or business instead of your own break-even point.
- Applying one blanket target ROAS across SKUs with meaningfully different margin structures.
- Calculating break-even ROAS once at launch and never updating it as costs change.
- Using gross margin instead of contribution margin before ad spend in the break-even formula, which overstates how much room there is to spend on ads.
Checklist
- Break-even ROAS calculated per SKU (or SKU group) using contribution margin before ad spend.
- Target ROAS set with an explicit profit buffer above break-even, not just "beat break-even."
- Break-even figures refreshed after any fee, cost, or return-rate change.
- Campaign performance judged against your own break-even number, not a generic industry benchmark.