Short answer: Your break-even ROAS is the return on ad spend where an ad stops losing money on each sale. The formula is 1 ÷ your profit margin before ads. If each order leaves you 40% after product costs, shipping and fees, your break-even ROAS is 1 ÷ 0.40 = 2.5. Any campaign below 2.5 loses money on every sale, even if Ads Manager makes it look "fine."
First, what ROAS actually measures
ROAS means return on ad spend: the sales an ad platform credits to your ads, divided by what you spent. Spend $100 and get $250 in sales, and your ROAS is 2.5 (often written 2.5x or 250%).
The catch: ROAS counts revenue, not what you keep. A $100 order might leave you $70 or $20 depending on what the product costs you. So the same ROAS can be great for one store and a loss for another. That's why every store needs its own break-even number.
The break-even ROAS formula
Work it out per order:
- Start with your average order value (AOV). What a typical order brings in.
- Subtract what each order costs you to fulfill. Product cost, shipping and packing you pay, payment fees, and any per-order costs like returns or app fees.
- What's left is your profit per order before ads. Divide it by the AOV to get your margin.
- Break-even ROAS = 1 ÷ margin, or the same thing: AOV ÷ profit per order.
Leave out fixed costs like rent, salaries and software you'd pay anyway. Break-even ROAS answers one question: does this sale make or lose money once the ad that brought it is paid for?
Calculate yours
Fill in your own numbers. The example values are a typical small Shopify store.
Worked example: a 2.2 ROAS that loses money
Say your average order is $50. The products cost you $20, and shipping plus payment fees are another $10. Each order leaves $20 before ads, a 40% margin.
- Break-even ROAS: 1 ÷ 0.40 = 2.5
- You spend $100 on ads at a 2.2 ROAS, so you get $220 in sales.
- 40% of $220 is $88 of profit before ads. You spent $100.
- Result: you lost $12, on a campaign that looks healthy in Ads Manager.
Break-even ROAS by margin
| Your margin before ads | Break-even ROAS |
|---|---|
| 70% | 1.43 |
| 60% | 1.67 |
| 50% | 2.00 |
| 40% | 2.50 |
| 30% | 3.33 |
| 25% | 4.00 |
| 20% | 5.00 |
Notice how fast it climbs. Dropping from a 40% to a 25% margin, for example after free shipping or a discount code, means your ads need a 4.0 ROAS instead of 2.5 just to break even.
Break-even CPA: the same idea per customer
Your break-even CPA (cost per acquisition, or cost per purchase) is simply your profit per order before ads. In the example above, that's $20. If Meta or Google charges you more than $20 to get an order, that order loses money.
Many owners find this easier to watch than ROAS, especially when order values vary.
Your target ROAS (because break-even isn't the goal)
Break-even keeps you from losing money. To actually grow, pick the profit you want left after ads:
Target ROAS = 1 ÷ (margin − the profit you want to keep)
With a 40% margin and a goal of keeping 10% of each sale as profit: 1 ÷ (0.40 − 0.10) = 3.33.
4 mistakes that make break-even ROAS wrong
1. Using the wrong margin. Your product margin isn't your order margin. Shipping you pay, payment fees, discounts and returns all come out of each order.
2. Forgetting returns. If 10% of orders come back, your real profit per order is lower. Reduce it accordingly.
3. Ignoring repeat customers. Break-even on the first order is the safe rule. If customers reliably come back, you can afford to pay more for a new one, but only if you know your repeat rate.
4. Trusting a ROAS your tracking inflated. This is the big one. If Meta counts some sales twice, a real 2.0 ROAS can show up as 3.5. You think you're above break-even, you scale, and you lose more. We've audited a store where one order reached Meta as seven purchases, from three tools that didn't share an ID.
how hungry is your pixel?
Your break-even ROAS only helps if the ROAS you compare it to is real. Take the free Pixel Hunger Test: 11 quick questions, an instant score, and your top 3 tracking fixes.
How to check your ROAS is real (5 minutes)
- Count purchases, not revenue. Compare Shopify orders for the last 7 days with the purchases Meta Events Manager received for the same 7 days.
- More in Meta than in Shopify? You likely have duplicates, and your ROAS is inflated.
- Far fewer in Meta? Data is going missing, and your ads are learning from scraps.
- Compare to your bank, not just Ads Manager. Total sales ÷ total ad spend (often called MER, or marketing efficiency ratio) is a useful sanity check that doesn't depend on tracking.
For the full picture of why the numbers drift apart, read Shopify's built-in tracking vs GTM server-side tracking.
Do this today
Go to Shopify → Products and fill in Cost per item for your best sellers. Shopify then shows real gross profit in its reports, and you can calculate break-even ROAS per product instead of guessing. Then check every active campaign against your number. Anything consistently below it either needs fixing or pausing.
FAQ
Is a ROAS of 2 good? It depends entirely on your margin. At a 60% margin, 2.0 is profitable. At a 40% margin, it loses money. Compare it to your break-even, never to a general benchmark.
What's a good ROAS for a Shopify store? One that's comfortably above your break-even after accurate tracking. Benchmarks you see online mix stores with very different margins, so they don't tell you much.
Should I use break-even ROAS or POAS? Break-even ROAS is the quick check you can do today. POAS (profit on ad spend) goes further by sending each order's actual profit to your ad platforms, so they optimize for profit instead of revenue. See POAS vs ROAS.
Does break-even ROAS change for each product? Yes. Products with different margins have different break-even points. That's exactly why optimizing for revenue can push your lowest-margin products.
want us to look at yours?
If you spend $5,000+ a month on ads, book a free 30-minute audit call. We'll check whether your ad platforms count sales correctly, show you the biggest gaps, and give you a fixed quote if a setup makes sense.
Feed your pixel. Grow your profit.
