Break-even ROAS is the ROAS at which your ad spend uses up your entire margin, so each order makes exactly zero profit. Above it, your ads make money. Below it, every sale costs you. It tells you whether any ROAS in Ads Manager is actually good.
How to use this calculator
- Enter your selling price per order, or your average order value if customers often buy several items.
- Add the product cost per order: what the goods in the box cost you.
- Add shipping and packaging per order.
- Enter payment or platform fees as a percentage of the price.
- Add other variable costs per order, such as a returns or RTO allowance.
- Optionally, enter the profit you want to keep from each order.
You'll get your contribution margin per order (in money and as a %), break-even ROAS and break-even CPA, plus the target ROAS and max CPA for any target profit you set.
Why break-even ROAS matters more than ROAS
Two brands can both report a 3× ROAS with opposite results. One keeps 60% of each sale after costs and profits on every order. The other keeps 25% and loses on every order. ROAS measures revenue, not profit, so it can't tell you whether to scale or stop. Break-even ROAS turns it into a yes or no.
The formula
Start with the contribution margin, the money each order leaves you before ads:
Contribution margin = price − product cost − shipping and packaging − (fee % × price) − other variable costs
You break even when the ad cost of winning an order (your CPA) equals that margin. ROAS on an order is price ÷ CPA, so:
- Break-even CPA = contribution margin
- Break-even ROAS = price ÷ contribution margin, the same as 1 ÷ margin %
To keep a target profit on each order, subtract it first:
- Max CPA = contribution margin − target profit
- Target ROAS = price ÷ max CPA
Worked example
In rupees. A ₹1,200 order has ₹300 product cost, ₹132 shipping and packaging, 2% payment fees (₹24) and ₹144 of other variable costs (an RTO allowance, worked out below). Contribution margin = 1,200 − 300 − 132 − 24 − 144 = ₹600, or 50%. Break-even ROAS = 1,200 ÷ 600 = 2×, and break-even CPA is ₹600. To keep ₹200 profit per order, max CPA is ₹400 and target ROAS = 1,200 ÷ 400 = 3×.
In dollars. A $40 order has $14 product cost, $6 shipping and packaging, 3% fees ($1.20) and a $2.80 returns allowance. Margin = $16, or 40%. Break-even ROAS = 40 ÷ 16 = 2.5×, and break-even CPA is $16. To keep $6 per order, max CPA is $10 and target ROAS is 4×.
Fee rates here are examples. Use your own.
Three scenarios for a ₹1,000 order
| Scenario | Margin per order | Margin % | Break-even ROAS |
|---|---|---|---|
| High margin | ₹700 | 70% | 1.43× |
| Mid margin | ₹500 | 50% | 2× |
| Thin margin | ₹250 | 25% | 4× |
In every row, break-even CPA equals the margin. Halve the margin and break-even ROAS doubles: a 3× ROAS is comfortable in the first row, profitable in the second and a loss in the third.
COD and RTO: the India adjustment
Your pixel usually records a purchase when the order is placed, so Meta counts COD orders that are later refused or undeliverable. Each RTO (return to origin) costs you shipping both ways and packaging and brings in nothing, so leaving it out makes break-even ROAS look lower than it is.
Your shipping and packaging line already covers the outbound trip, so the allowance covers only the lost sale and the return. Assuming the product comes back sellable:
RTO allowance per order ≈ RTO rate × (price − product cost + return shipping)
Example: at a 15% RTO rate, a ₹1,200 order with ₹300 product cost and ₹60 return shipping needs 0.15 × (1,200 − 300 + 60) = ₹144 per order, the figure used above.
Using break-even CPA with Autopilot
Break-even CPA is a ceiling, not a target. Fly ROAS Autopilot judges tests against the target CPA you set: each test gets a 48-hour verdict, and by default a test that spends 2× your target CPA without a sale is stopped (you can set that stop line anywhere from 1.5× to 3×). Set the target at your max CPA for the profit you want (₹400 above), and at the default setting a test that never sells stops after roughly ₹800 of spend.
If repeat purchases are strong, you may accept a first-order CPA above break-even. Make that a deliberate call based on your customer lifetime value.
How to lower your break-even ROAS
- Raise average order value with bundles, multi-packs or a free-shipping threshold.
- Cut RTO and returns, as above.
- Renegotiate product, packaging and shipping costs as volume grows.
- Test a higher price: most of any increase goes straight to margin, if conversion rate holds.
Recalculate whenever prices or costs change, and check live results with the ROAS calculator and CPA calculator. For the full walkthrough, read how to calculate break-even ROAS.
Frequently asked questions
How do you calculate break-even ROAS?
Divide your selling price by your contribution margin per order: break-even ROAS = price ÷ margin. The margin is the price minus product cost, shipping and packaging, payment fees and other variable costs. A ₹1,200 order that leaves ₹600 has a break-even ROAS of 2×.
What is break-even CPA?
Break-even CPA is the most you can pay in ad spend to win one order without losing money, and it equals your contribution margin per order. If an order leaves you $16 after costs, a $16 CPA breaks even and anything lower is profit. To keep a set profit per order, subtract it from the margin to get your max CPA.
Should I include fixed costs in break-even ROAS?
No. Break-even ROAS uses the variable costs that come with each order, such as product, shipping, fees and returns. Fixed costs like salaries, rent and software are paid from the total margin your orders generate. If you want ads to help cover overheads, add a target profit per order instead.
How do returns and RTO affect break-even ROAS?
They push it up. Meta usually counts a purchase when the order is placed, so refused COD parcels and returns still appear in reported ROAS while costing you shipping and packaging. Add an allowance to other variable costs, roughly RTO rate × (price − product cost + return shipping).
What is the difference between break-even ROAS and target ROAS?
Break-even ROAS is where ads eat your whole margin and profit is zero. Target ROAS is higher because it leaves room for the profit you want: target ROAS = price ÷ (margin − target profit). Treat break-even as the line you must not cross and target ROAS as the number you plan and scale around.

