How break-even ROAS works
Break-even ROAS = 1 ÷ profit margin = price ÷ profit. It tells you the minimum revenue each ad dollar must return before you start making money. Everything you measure in your ROAS calculator should be judged against this line.
Why margin changes everything
Two stores with identical campaigns can have opposite outcomes. A 60% margin gives a ~1.7× break-even ROAS — lots of headroom. A 25% margin needs 4× just to break even. That's why fixing margins (pricing, sourcing, fees) is often a bigger lever than optimizing ads. Use the profit margin calculator to dial yours in.
Setting a target above break-even
- Add a buffer for returns, discounts and refunds.
- Cover overhead and operating costs, not just unit costs.
- Leave room for profit and reinvestment.
- Use break-even as the kill line: cut campaigns that fall below it.
Frequently asked questions
What is break-even ROAS?
Break-even ROAS is the return on ad spend at which a campaign exactly covers its costs — no profit, no loss. Above it you make money; below it you lose money. It's the single most important number for setting ROAS targets, because a 'good' ROAS only means good relative to this line.
How do you calculate break-even ROAS?
Break-even ROAS = 1 ÷ profit margin, or equivalently selling price ÷ profit per unit. If a $60 product costs you $24, your profit is $36, your margin is 60%, and your break-even ROAS is about 1.67×. At a 25% margin it's 4×. Higher margins mean a lower break-even ROAS and more room to scale.
What costs should I include?
Everything except ad spend: product cost (COGS), shipping and fulfilment, payment and platform fees, and an allowance for returns and discounts. Leaving any of these out gives you a falsely low break-even ROAS, which leads to scaling campaigns that are actually losing money.
Should I aim for break-even ROAS?
No — break-even is the floor, not the target. You want a margin of safety above it to cover overhead, returns and variability, and to actually grow. Some advertisers run new campaigns at break-even to gather data, then push spend only on the ones clearing a healthy buffer above the line.