Break-even return on ad spend (ROAS) is the ROAS at which an ad-driven order makes exactly zero profit. Calculate it as 1 divided by your contribution margin percentage. A $60 order that keeps $30.20 after product cost, shipping and fees has a 50.3% contribution margin, so its break-even ROAS is 1.99. Below that, every ad-driven order loses money.
The calculator also returns the break-even cost per order: the most you can spend in ads to win one order before it turns unprofitable. On the same order, that's $30.20. ROAS and cost per order are two views of the same threshold, so use whichever your ad dashboard reports.
How to calculate break-even ROAS
The formula:
Break-even ROAS = 1 ÷ contribution margin %
Where contribution margin comes from your order economics:
Contribution margin = order value − (order value × product cost %) − shipping − (order value × payment fee %)
Contribution margin % = contribution margin ÷ order value
Break-even cost per order = contribution margin in dollars
The terms:
- Average order value is what a customer pays per order, before tax.
- Product cost % is the landed cost of the products as a share of the order value.
- Shipping and fulfilment is the cost per order to pick, pack and deliver it.
- Payment fees are your processor's percentage fee on the order value.
The logic is simple. Every dollar of revenue leaves a fraction behind after costs. Ads have to be paid from that fraction, so you need 1 ÷ that fraction in revenue for every ad dollar just to stand still.
Break-even ROAS worked example
These are the calculator's default inputs.
| Line | Value |
|---|---|
| Average order value | $60 |
| Product cost (30%) | − $18 |
| Shipping and fulfilment | − $10 |
| Payment fees (3% of $60) | − $1.80 |
| Contribution margin | $30.20 (50.3%) |
| Break-even ROAS | 1 ÷ 0.503 = 1.99 |
| Break-even cost per order | $30.20 |
Check it from the other side: at a ROAS of 1.99, a $60 order costs about $30.20 in ads. That's exactly the contribution margin, so the order nets zero.
This calculator has no discount field. If you run regular discounts, enter your order value after discounts, or use the contribution margin calculator, which subtracts them separately.
How to read your break-even ROAS
Compare your result with the ROAS you actually get. Use your own ad account numbers, not a figure from someone else's store.
- Current ROAS above break-even: each ad-driven order makes money. The gap between the two is your profit cushion per ad dollar.
- Current ROAS below break-even: each ad-driven first order loses money. The question becomes whether repeat purchases recover it (see below).
- Set targets above the floor. Break-even is zero profit, not a goal. Decide the profit per order you want, subtract it from the contribution margin, and divide the order value by what's left. That's your target ROAS.
- Recalculate when costs change. A carrier rate rise or a new supplier price moves your break-even, even if your ads haven't changed.
To check your current ROAS and see contribution after ad spend, use the ROAS calculator.
Why first-order break-even can be too strict
Break-even ROAS judges an ad on the first order alone. That's the right, cautious default for a store where most customers buy once. It's too strict for a store where customers reorder.
If a customer buys again without you paying for another ad, the later orders bring contribution margin with no acquisition cost. A first order slightly below break-even can then be a good purchase, because it buys a customer, not just a sale. The opposite also holds. If repeat purchases are rare, spending below break-even on the promise of lifetime value just loses money more slowly.
The decision rule: only accept a first-order ROAS below break-even if your own repeat data shows customers come back, and you know roughly how long it takes to earn the gap back. The customer lifetime value calculator puts a number on it, and our guide to customer lifetime value in ecommerce explains how to measure it honestly.
What moves break-even ROAS
Break-even ROAS falls when contribution margin rises, so every lever is a margin lever.
- Raise average order value. Shipping and fulfilment are partly fixed per order. A bigger order spreads them thinner, raising contribution margin and lowering the ROAS you need. Our Invisible Second Sale service adds relevant offers to lift order value.
- Lower product cost. Better unit pricing or cheaper inbound freight moves the product cost percentage down directly.
- Cut shipping and fulfilment cost. Carrier rates, box sizes and free shipping rules all feed straight into the formula.
- Revisit price. A price rise lifts contribution margin on every order, though conversion rate can move too.
- Earn the repeat order. Retention doesn't change first-order break-even, but it changes how far below it you can afford to go. Our ecommerce unit economics guide shows how these connect.
Common break-even ROAS mistakes
- Using gross margin. A 70% gross margin gives a break-even ROAS of 1.43. Once shipping and fees are in, the real figure here is 1.99. Spending to the first number loses money on every order.
- Trusting platform-attributed ROAS alone. Ad platforms can claim orders they didn't cause. Compare total revenue against total ad spend as a cross-check.
- Treating break-even as a target. Zero profit doesn't pay salaries, apps or your Shopify plan.
- Ignoring discounts. If most orders carry a code, use the discounted order value or your real break-even will be higher.
Where to go next
Break-even ROAS is one of a handful of numbers worth checking every week. Our guide to ecommerce KPIs covers the rest, and all our tools are on the calculators page. If your ROAS sits below break-even and you're not sure which lever to pull first, our Skuology Growth Partner retainer works through it with you, or start smaller with a Gameplan.