📊 eCommerce & Ads guide

How to Calculate Break-Even ROAS

Break-even ROAS is the minimum return on ad spend needed to cover all variable costs without profit or loss. This guide covers both the quick gross-margin formula and the step-by-step AOV method, a margin-to-ROAS reference table, four ecommerce examples, and the critical difference between break-even ROAS and the ROAS you should actually target.

Last updated: April 2, 2026

What is break-even ROAS?

ROAS — Return on Ad Spend — measures how much revenue you generate for every dollar spent on advertising. A ROAS of 3.0 means $3 in revenue for every $1 in ad spend. But ROAS alone tells you nothing about profit. A campaign with a 5.0 ROAS can still lose money if your product costs too much to make, ship, or process.

Break-even ROAS (also written BEROAS) is the specific ROAS at which your ad revenue exactly covers your variable costs — leaving zero profit, but also zero loss. Every dollar of ROAS above your break-even point is margin. Every dollar below it is money out of pocket.

This number is essential because it turns an abstract metric into a concrete floor. Once you know your break-even ROAS, you can:

  • Set a hard kill threshold for unprofitable campaigns
  • Decide which ad sets to scale vs pause instantly
  • Compare campaigns across different products with different margins
  • Build toward a target ROAS that generates actual profit

Break-even ROAS is not the same as a "good" ROAS. It is the minimum acceptable ROAS — the floor below which you are subsidizing your customers' purchases with your own cash. Your target should always be meaningfully above it.

Break-even ROAS formula

There are two mathematically equivalent ways to calculate break-even ROAS. Choose the one that matches what you already know.

Method A — Gross margin formula (fastest)

If you already know your gross profit margin as a percentage:

Break-Even ROAS = 1 ÷ Gross Profit Margin

Where Gross Profit Margin = (Revenue − Variable Costs) ÷ Revenue

e.g. 40% margin → Break-Even ROAS = 1 ÷ 0.40 = 2.50

Method B — AOV method (builds from unit economics)

If you know your per-order costs but not your margin:

Break-Even ROAS = AOV ÷ (AOV − Variable Costs Per Order)

Variable costs per order = COGS + Shipping + Transaction fees + Returns allowance

e.g. AOV $80, costs $36 → Break-Even ROAS = $80 ÷ ($80 − $36) = $80 ÷ $44 = 1.82

Both formulas always give the same answer. Method A is faster once you know your margin. Method B makes the unit economics visible — it forces you to account for every variable cost, which is where most advertisers underestimate their true break-even point.

How are the two methods equivalent?

Working through the AOV method: Gross Profit = AOV − Costs = $80 − $36 = $44. Gross Margin = $44 ÷ $80 = 55%. Method A: 1 ÷ 0.55 = 1.82. Same result. The math is identical — the difference is which starting point you work from.

Margin-to-ROAS reference table

The relationship between gross margin and break-even ROAS is inverse: a higher margin means you can break even with a lower ROAS, because each sale covers more of its own cost. This table shows break-even ROAS across the margin range most ecommerce businesses operate in.

Gross margin Break-even ROAS (visual) BEROAS
20%
5.00
25%
4.00
30%
3.33
40% ★
2.50
50%
2.00
60%
1.67
70%
1.43

★ 40% gross margin highlighted as a common ecommerce benchmark. Dropshipping and thin-margin products often sit at 20–30% (BEROAS 3.3–5.0). Private label and high-ticket DTC often reach 50–65% (BEROAS 1.5–2.0).

The key insight from this table: small changes in margin create large swings in break-even ROAS. Going from 25% to 40% margin drops your required break-even ROAS from 4.00 to 2.50 — meaning the same campaign that was unprofitable at 25% margin becomes healthy at 40%. Improving your margin is often more powerful than improving your ROAS.

How to calculate break-even ROAS step by step

This process uses the AOV method — building from unit economics up to BEROAS.

1
Find your Average Order Value (AOV). Pull this from Shopify Analytics, Google Analytics, or your ads platform. Use a 30–90 day average to smooth out outliers. This is your revenue per order.
2
Add up all variable costs per order. Include: Cost of Goods Sold (COGS or purchase price), outbound shipping cost, payment processing fees (typically 2.5–3.5%), and a returns allowance if your return rate is significant. Do not include fixed overhead here.
3
Calculate gross profit per order. Gross Profit = AOV − Total Variable Costs. This is how much each order contributes before ad spend is deducted. If this number is negative, you cannot run profitable ads at any ROAS.
4
Calculate your gross profit margin. Gross Margin = Gross Profit ÷ AOV. Express as a decimal (e.g. 0.45 for 45%). This is the percentage of each sale you keep after variable costs.
5
Divide 1 by your gross margin to get break-even ROAS. BEROAS = 1 ÷ Gross Margin. If your margin is 45%, BEROAS = 1 ÷ 0.45 = 2.22. Any campaign delivering above this ROAS is covering its variable costs.
6
Set a target ROAS above break-even to account for overhead and profit. Break-even ROAS does not include fixed costs, overhead, or your profit goal. A common rule: target ROAS = BEROAS × 1.3–1.5 to build in a profitability buffer.

Break-even ROAS vs target ROAS — what's the difference?

These two numbers are frequently confused. They serve completely different purposes.

Floor
Break-Even ROAS

The minimum ROAS to avoid losing money on variable costs. Below this = you are paying customers to buy from you. At this number = zero profit, but zero loss on the order itself.

Goal
Target ROAS

The ROAS needed to generate a specific profit after all costs including overhead, salaries, and software. Always above break-even. This is the number you optimize campaigns toward.

Example: Your break-even ROAS is 2.50 (40% margin). You have $8,000/month in fixed overhead and want a 15% net margin. Your target ROAS needs to be set higher — typically 3.2–4.0 depending on revenue volume — to actually hit your profitability goal.

The most common mistake in paid ads is treating break-even ROAS as the goal. It is not. It is the kill threshold — the number below which campaigns get paused, not the number you celebrate hitting.

Break-even ROAS and LTV — when going below can make sense

There is one context where running below break-even ROAS is a legitimate strategy: when Customer Lifetime Value (CLV) is high. If your average customer makes 4 purchases over 12 months, the first-order ROAS matters less than the LTV-adjusted profitability.

LTV-Adjusted Break-Even ROAS = AOV ÷ (AOV × CLV Multiplier − Total Variable Costs Per Order)

e.g. AOV $80, CLV multiplier 3× (customer buys 3 times on average), costs $36:
LTV-Adjusted BEROAS = $80 ÷ ($240 − $36) = $80 ÷ $204 ≈ 0.39

In this scenario, breaking even on the first order at ROAS 1.82 still produces strong LTV profitability.

This is why subscription brands and DTC companies with high repeat purchase rates can profitably run ads at a ROAS that would destroy a one-time-purchase competitor. Always calculate break-even ROAS on first-order unit economics first, then layer in LTV as a secondary lens.

Worked examples

These four examples use the same preset values as the Break-Even ROAS Calculator. Verify each result using the tool.

Example 1 — Fashion (Shopify)

AOV $80 · 55% margin

COGS $28 + Shipping $6 + Tx fee $2.40 = $36.40 total costs

Gross profit = $80 − $36.40 = $43.60
Margin = $43.60 ÷ $80 = 54.5%
BEROAS = 1 ÷ 0.545 = 1.83

✓ Any campaign above 1.83× ROAS covers variable costs

Example 2 — Dropshipping

AOV $45 · 47% margin

COGS $18 + Shipping $5 + Tx fee $1.35 = $24.35 total costs

Gross profit = $45 − $24.35 = $20.65
Margin = $20.65 ÷ $45 = 45.9%
BEROAS = 1 ÷ 0.459 = 2.18

⚠ Thin margin means campaigns must convert well

Example 3 — High-ticket DTC

AOV $200 · 61% margin

COGS $60 + Shipping $12 + Tx fee $6 = $78 total costs

Gross profit = $200 − $78 = $122
Margin = $122 ÷ $200 = 61.0%
BEROAS = 1 ÷ 0.61 = 1.64

✓ High AOV + margin gives the most ad spend headroom

Example 4 — Thin margin product

AOV $30 · 24% margin

COGS $18 + Shipping $4 + Tx fee $0.90 = $22.90 total costs

Gross profit = $30 − $22.90 = $7.10
Margin = $7.10 ÷ $30 = 23.7%
BEROAS = 1 ÷ 0.237 = 4.22

✗ Very hard to achieve 4.22× ROAS consistently with paid ads

Common mistakes when calculating break-even ROAS

  • Using revenue margin instead of gross margin. Break-even ROAS uses gross margin — revenue minus variable costs only. Including fixed costs (rent, salaries, software) will overstate your BEROAS and kill campaigns that are actually generating contribution margin.
  • Forgetting transaction fees. Shopify Payments, PayPal, and Stripe all charge 2–3.5% per transaction. On a $100 order, that is $2.50–$3.50 — enough to shift your BEROAS by 0.1–0.2 points. At scale, this is significant.
  • Not accounting for shipping costs. If you offer free shipping, you are still paying for it. Leaving shipping out of your cost calculation makes your BEROAS look lower than it actually is, leading you to run campaigns that are bleeding cash.
  • Treating break-even ROAS as the target. Break-even ROAS leaves zero profit. It does not cover overhead, team costs, or the profit you need to reinvest and grow. Your target ROAS should always be meaningfully above break-even.
  • Using blended ROAS instead of campaign ROAS. Platform-reported ROAS is often blended across campaigns with very different margins. A campaign selling your lowest-margin SKU at 3× ROAS may look fine in aggregate but be destroying value per order. Calculate BEROAS per product or product category, not just store-wide.
  • Ignoring returns and refunds. If your return rate is 10–15%, a meaningful portion of the revenue your ads appear to generate never materializes. Add a returns allowance to your variable costs — typically 1–5% of AOV depending on your category.

FAQ

What is the break-even ROAS formula?

Break-Even ROAS = 1 ÷ Gross Profit Margin (as a decimal). For example, a 40% gross margin gives a break-even ROAS of 1 ÷ 0.40 = 2.50. Alternatively, using unit economics: BEROAS = AOV ÷ (AOV − Variable Costs Per Order). Both formulas give the same result.

What is a good break-even ROAS?

There is no universal "good" BEROAS — it depends entirely on your gross margin. A product with a 50% margin has a BEROAS of 2.0, which is achievable on most paid channels. A product with a 20% margin requires a BEROAS of 5.0, which is extremely difficult to sustain. The goal is to know your number, not to match an industry benchmark.

What costs should I include in the calculation?

Include all variable costs that change with each order: COGS (product cost or purchase price), outbound shipping, payment processing fees (2–3.5%), and a returns allowance if applicable. Do not include fixed costs like rent, software subscriptions, or salaries — those belong in your target ROAS calculation, not your break-even ROAS.

What's the difference between break-even ROAS and target ROAS?

Break-even ROAS is the floor — the minimum to avoid losing money on variable costs per order. Target ROAS is what you actually optimize toward to generate profit after all costs including overhead. Target ROAS is always higher than break-even ROAS. Running campaigns at BEROAS means zero margin left for business expenses or profit.

Can break-even ROAS be below 1.0?

Mathematically yes, if your gross margin exceeds 100% — which can happen with digital products or subscriptions with very low delivery costs. In practice, most physical product businesses have BEROAS between 1.5 and 5.0. A BEROAS below 1.0 means you only need to generate less revenue than you spent on ads to cover variable costs, which suggests an extremely high-margin business model.

How does customer lifetime value (LTV) affect break-even ROAS?

LTV allows you to accept a lower first-order ROAS because repeat purchases make the customer profitable over time. If a customer averages 3 purchases at your AOV, you can divide the total lifetime gross profit by the ad cost of acquisition. Businesses with high LTV (subscriptions, consumables, fashion) often deliberately run below first-order BEROAS because the lifetime economics are still profitable.

Should I calculate one break-even ROAS for my whole store?

Only as a starting point. If you sell multiple products with different margins, each product (or product category) should have its own BEROAS. Running a campaign for your lowest-margin SKU at the store-average BEROAS will likely destroy value. Calculate per-product BEROAS whenever possible, especially before running product-specific campaigns.