The complete guide
How to calculate break-even ROAS: formula, examples and best practices
Every ad platform reports ROAS, but none of them knows what your products cost. That is why a campaign can show a healthy 2.5x in Ads Manager and still lose money on every order. Break-even ROAS closes that gap. This guide shows how to calculate it, which costs belong in it, how to turn it into bidding targets for Google, Meta and Amazon, and how to lower it so your ads have more room to scale.
Key takeaways
Break-even ROAS = average order value ÷ contribution margin per order, or 1 ÷ contribution margin %. A 40% margin breaks even at 2.5x.
Use contribution margin, not gross margin. The popular "1 ÷ gross margin" shortcut skips shipping, fees and refunds and sets the bar too low.
Break-even is the floor. Run campaigns against a target ROAS that includes your profit goal.
Correct for tax in reported revenue, agency fees, attribution and repeat purchases before you judge a campaign.
01What is break-even ROAS?
Return on ad spend (ROAS) is the revenue your ads generate divided by what you spend on them. A ROAS of 3.0x means $3 of revenue for every $1 of ad spend. Break-even ROAS is the specific ROAS at which the profit from those ad-driven orders is exactly zero: the money left after paying for the product, shipping, payment fees and refunds is fully used up by the ad cost.
Above your break-even ROAS, each ad-driven order adds profit. Below it, each order loses money, even while revenue keeps growing. The number is different for every business because it depends entirely on your margins. A store that keeps 60% of each sale breaks even at 1.67x, while a store that keeps 25% needs 4.0x.
DEFINITION
Break-even ROAS is the minimum return on ad spend at which ad-driven revenue covers both the variable costs of the orders and the ad spend that produced them.
02The break-even ROAS formula
You need two numbers: your average order value (AOV) and your contribution margin per order, which is what remains from an order after every variable cost except advertising.
Here is why it works. At break-even, the ad cost of one order equals the contribution that order leaves you. ROAS is revenue divided by ad cost, so dividing AOV by the contribution per order gives exactly the ROAS at which the two cancel out. Both versions give the same answer. Use the first if you know your costs in dollars and the second if you already know your margin.
Gross margin vs contribution margin: why "1 ÷ gross margin" can set the bar too low
Shopify's guide writes the formula as 1 ÷ gross profit margin and, correctly, defines that margin after all variable costs[5]. The trouble starts when people plug in gross margin in its usual accounting sense, which is price minus product cost. Using the calculator's default order:
GROSS MARGIN SHORTCUT
($90 − $30) ÷ $90 = 66.7%
1 ÷ 0.667
1.50x
CONTRIBUTION MARGIN (CORRECT)
$40.19 ÷ $90 = 44.7%
1 ÷ 0.447
2.24x
With the shortcut, a campaign at 2.0x looks comfortably profitable. With every cost included, it loses $4.81 on each order, or about $107 for every $1,000 of ad spend.
03How to calculate break-even ROAS in 5 steps
Use the same revenue your ad platform reports
Take AOV from your store for the same period. If your pixel sends order values with sales tax or VAT, or includes shipping charged to the customer, your AOV must be defined the same way, or you adjust for it (see section 8).
List every variable cost per order
Landed product cost, shipping and fulfillment, payment processing, refunds and returns, and anything else that grows with each order, such as app fees or affiliate commissions.
Subtract to get contribution per order
AOV minus all variable costs. This is the most you can spend on ads to win one order without losing money, also called your break-even CPA.
Divide AOV by contribution per order
The result is your break-even ROAS. Multiply by 100 for the percentage format Google Ads uses.
Compare with real campaigns and set a target
Line up each campaign's ROAS against the break-even, then add your profit goal to get the target ROAS you actually manage to.
Worked example: the calculator's default order
LINE | AMOUNT | SHARE OF AOV |
|---|---|---|
Average order value | $90.00 | 100% |
Product cost (COGS) | −$30.00 | 33.3% |
Shipping & fulfillment | −$9.50 | 10.6% |
Payment fees (2.9% + $0.30) | −$2.91 | 3.2% |
Refunds & returns (6%) | −$5.40 | 6.0% |
Other per-order costs | −$2.00 | 2.2% |
Contribution per order | $40.19 | 44.7% |
Break-even ROAS | $90.00 ÷ $40.19 = 2.24x | |
This store needs at least $2.24 of revenue for every $1 of ad spend. A campaign reporting 2.80x clears the line and leaves about $8.05 per order. A campaign at 2.0x loses $4.81 per order, even though it "doubles the money" on paper.
04Which costs to include, and which to leave out
The rule is simple: include every cost that grows with each extra order, and leave out costs that stay the same whether you sell 100 orders or 1,000.
Include (variable, per order)
Landed product cost: purchase price, inbound freight, duties
Pick, pack, postage and packaging, including free shipping you absorb
Payment processing. Stripe's standard US rate is 2.9% + 30¢ for domestic cards, plus 1.5% for international cards[1]. PayPal Checkout is 3.49% + $0.49 in the US[2]
Refunds, return labels and chargebacks
Marketplace, app and affiliate fees charged per order
Discounts, if your AOV is measured before the discount
Leave out (fixed or separate)
Ad spend itself. That is what break-even solves for
Rent, salaries and software subscriptions
One-off costs such as photography or a site redesign
Inventory you have paid for but not yet sold
Fixed costs still matter, but they belong in your break-even MER (section 7)
05Break-even ROAS cheat sheet by margin
If you already know your contribution margin, read your break-even straight from this table. The last column shows the ROAS you need to keep a 15% net profit on ad-driven revenue.
CONTRIBUTION MARGIN | BREAK-EVEN ROAS | TARGET ROAS, 15% PROFIT |
|---|---|---|
10% | 10.00x | Not reachable |
15% | 6.67x | Not reachable |
20% | 5.00x | 20.00x |
25% | 4.00x | 10.00x |
30% | 3.33x | 6.67x |
35% | 2.86x | 5.00x |
40% | 2.50x | 4.00x |
45% | 2.22x | 3.33x |
50% | 2.00x | 2.86x |
60% | 1.67x | 2.22x |
70% | 1.43x | 1.82x |
80% | 1.25x | 1.54x |
Below about 30% contribution margin, break-even ROAS climbs steeply. At that point, improving price, product cost or shipping usually does more than any ad optimisation.
06Worked examples for three business models
DTC skincare brand, high margin
BREAK-EVEN
1.60x
TARGET, 15% PROFIT
2.11x
A wide margin gives this brand room to bid aggressively for new customers. It can accept lower ROAS on prospecting campaigns and still stay well above the line.
Dropshipping gadget, thin margin
BREAK-EVEN
2.78x
TARGET, 15% PROFIT
4.78x
That is a demanding bar for cold traffic. Raising the price to $39.99 alone drops break-even to 2.35x, which does more for this product than any bid change.
Coffee subscription, repeat purchases
FIRST ORDER
2.53x
12 MONTHS, 4.2 ORDERS
0.60x
Customers place 4.2 orders a year, worth $59.79 in contribution. In theory the brand can acquire at a first-order ROAS of 0.60x and break even within 12 months. In practice it should set the floor higher, because it has to finance the gap for months and the repeat rate is an average, not a promise.
07Break-even vs target ROAS, ACoS, CPA and MER
The same order economics show up under different names depending on the platform. Here is how they connect, using the calculator's default order.
METRIC | FORMULA | EXAMPLE | WHERE YOU USE IT |
|---|---|---|---|
Break-even ROAS | AOV ÷ contribution per order | 2.24x | Meta, TikTok, any platform that reports ROAS |
Target ROAS | 1 ÷ (margin % – profit %) | 3.37x | Day-to-day scaling decisions |
Google Ads tROAS | ROAS × 100% | 224% / 337% | Target ROAS bidding, entered as a percentage[3] |
Break-even ACoS | Contribution margin % | 44.7% | Amazon Ads, where lower is better |
Break-even CPA | Contribution per order | $40.19 | Target CPA bidding, cost per purchase |
Break-even MER | Revenue ÷ (contribution – fixed costs) | 4.06x | Whole business, all channels |
Google's own example shows the percentage format: $5 of sales for each $1 of ad spend is a 500% target ROAS[3]. MER (marketing efficiency ratio) divides all revenue by all ad spend, and this is where fixed costs come in. With $200,000 of monthly revenue, a 44.7% contribution margin and $40,000 of fixed costs, the business can spend about $49,300 on ads and still break even overall, which is a break-even MER of 4.06x.
08Adjustments most break-even ROAS calculators miss
Sales tax and VAT inside reported revenue
If your pixel sends order values that include 20% VAT, the platform's ROAS is inflated by 20%. Multiply your break-even by one plus the tax rate: 2.24x × 1.20 = 2.69x reported ROAS just to break even.
Agency, tool and platform fees on ad spend
If an agency charges 10% of spend, every $1 of media really costs $1.10. Break-even ROAS becomes AOV × 1.10 ÷ contribution, so 2.24x × 1.10 = 2.46x.
Attribution and incrementality
Platforms credit conversions according to their attribution settings. Meta's standard attribution, for example, can count a purchase up to 7 days after a click and 1 day after someone only saw an ad[4]. Some of those buyers would have ordered anyway. If a holdout test or your store data shows that only 80% of reported revenue is truly caused by the ads, divide by 0.8: 2.24x ÷ 0.80 = 2.80x. In other words, the example campaign that reports 2.80x may only be breaking even.
New vs returning customers
Blended ROAS mixes new buyers with returning customers and retargeting audiences, who are cheaper to convert. Judge prospecting campaigns on new-customer ROAS, otherwise a strong blended number can hide acquisition campaigns that lose money.
Repeat purchases and lifetime value
Use it to decide how far below first-order break-even you can go, never as a replacement for it. Base the orders per customer on measured cohorts, and pick a payback window you can actually finance.
09From break-even ROAS to max cost per visit
ROAS is measured after the sale, but traffic is bought before it. To judge any traffic source, whether search clicks, social clicks, display or native ads, translate your break-even into the most you can pay for one visit.
Run a small test, tag it with UTM parameters and measure the conversion rate in your own analytics. If the cost per visit sits below your break-even cost per visit at the conversion rate you actually see, the traffic can pay for itself. The CPC calculator and CPM calculator convert between formats, and the UTM builder keeps the test traffic separate in your reports.
10Best practices
Calculate per product or category
A store-wide number hides losers. A 70%-margin accessory and a 30%-margin bestseller need very different targets, so set them per campaign or product group.
Use real costs from the last 90 days
Take actual landed cost, shipping invoices and payment payouts, not supplier quotes or list prices.
Match the revenue definition
Tax, shipping charged and discounts must be treated the same way in your AOV and in the conversion value your pixel sends.
Steer by target ROAS, not break-even
Break-even pays for the orders and nothing else. Payroll, software and profit come from the margin above the line.
Give campaigns time and data
Google recommends leaving out the most recent conversion-delay period when you evaluate ROAS, and allowing 1 to 2 conversion cycles after a target change[3].
Recalculate when costs move
A supplier price change, new shipping rates, a sale or a new payment method all move the line. A monthly check is a good default.
Price promotions before you launch
A 20% discount on the $90 order cuts contribution from $40.19 to $23.79 and lifts break-even ROAS from 2.24x to 3.03x.
Check platform numbers against your store
Compare platform-reported revenue with store revenue (MER) every week, and run holdout tests once spend is large enough.
11Common mistakes
Using a generic "good ROAS" such as 3x or 4x instead of your own break-even. A 3x ROAS is excellent at a 1.6x break-even and a loss at a 4x break-even.
Using gross margin (price minus product cost) and forgetting shipping, fees and refunds.
Comparing tax-inclusive platform revenue with a tax-exclusive break-even.
Ignoring refunds and returns, which are often highest in categories where fit matters, such as apparel and footwear.
Counting lifetime value you have not measured yet. Projected repeat purchases are a forecast, not revenue.
Killing or scaling campaigns after one or two days, before late conversions have been reported.
12How to lower your break-even ROAS
Every lever below lowers the ROAS your ads must reach. That means more auctions you can afford to win and more room to scale. Starting point: the default order at 2.24x.
Cut landed product cost by $3
Renegotiate, order larger batches, change supplier
Raise the price by $5
Test with a price split before rolling out
Cut shipping & fulfillment by $1.50
New carrier rates, lighter packaging
Reduce refunds from 6% to 4%
Better size guides, photos and product copy
Sell a 2-pack at $170
Shipping barely changes, so margin per order rises
Combine the first four changes
Price $95, COGS $27, shipping $8, refunds 4%
13Frequently asked questions
What is a good break-even ROAS?
A lower one. Break-even ROAS is set by your margins, so a good break-even is one that leaves your campaigns room to work. Below 2.0x (a contribution margin above 50%) gives you plenty of headroom. Above 4.0x (a margin under 25%) usually means you should fix price, product cost or shipping before you scale ads.
Is break-even ROAS the same as 1 divided by gross margin?
Only when your gross margin already subtracts every variable cost: shipping, payment fees, refunds and other per-order costs. If it only subtracts product cost, the result is too low. In the default example the shortcut gives 1.50x, while the real break-even is 2.24x.
What is the difference between break-even ROAS and target ROAS?
Break-even ROAS is the point where ad-driven orders make $0. Target ROAS adds the profit you want to keep: 1 ÷ (contribution margin % − profit goal %). With a 44.7% margin and a 15% profit goal, break-even is 2.24x and target is 3.37x.
How do I calculate break-even ROAS for dropshipping?
Use the price the customer pays as AOV and the supplier's product price plus supplier shipping as product cost. Then subtract payment fees, refunds and app costs. In Example B, $34.99 ÷ $12.58 = 2.78x.
How do I calculate break-even ROAS in Shopify?
Take AOV from Shopify Analytics, product cost from each product's cost per item field, payment fees from your payouts and refunds from the sales report for the same period. Enter them in the calculator above.
How does break-even ROAS relate to Amazon ACoS?
Break-even ACoS equals your contribution margin, which is 1 ÷ break-even ROAS. A break-even ROAS of 2.24x is a break-even ACoS of 44.7%. Include Amazon referral and fulfillment fees as per-order costs.
Should fixed costs be included in break-even ROAS?
Not at campaign level. Break-even ROAS answers whether each ad-driven order pays for itself. Fixed costs belong in your business-level break-even MER, which shows how efficient all marketing together must be.
Can a campaign below break-even ROAS still be worth running?
Sometimes: when measured repeat purchases recover the loss within a payback window you can finance, or when the campaign is a short, deliberate test. Set an LTV break-even and a time limit before you start.
About this calculator
Built by the SparkTraffic team, which has run advertising campaigns since 2015. The calculator uses contribution margin per order, the standard approach for first-order break-even. Every example on this page was produced with the same formulas, and fee figures were checked against the providers' pricing pages in November 2026.
SOURCES
- Stripe, Pricing & fees: stripe.com/pricing
- PayPal, Merchant fees (US): paypal.com/us/business/paypal-business-fees
- Google Ads Help, About Target ROAS bidding: support.google.com/google-ads/answer/6268637
- Meta Business Help Center, About attribution models and attribution settings: facebook.com/business/help/460276478298895
- Shopify, Break-even ROAS calculator: shopify.com/blog/break-even-roas-calculator
.webp)
