Sticky tool: Break-Even ROAS Calculator — margin, AOV, fees, refunds → your floor in seconds.
ROAS theater is everywhere. Ads Manager says 3.2x. The agency slide says “winning.” Finance asks why cash is tight. Platform ROAS ignores contribution margin. Break-even ROAS is the floor — the return where ad-driven revenue stops losing money after product cost, shipping, payment fees, and refunds. Contribution and LTV decide whether “winning” ads actually print cash.
Scale below that floor and you buy bleeding volume. Scale above it without LTV by source and you still may overpay for one-and-done buyers. This how-to covers the math, a labeled illustrative example, the free break even roas calculator, and what to do next.
CTA 1 — Map: Connect Shopify — Get Your Free LTV Profit Map → see LTV, repeat rate, and profit by cohort. Free path is read-only; no theme changes. Also: /ltv-profit-map-lp.
Break-even ROAS vs vanity ROAS
Vanity ROAS is what the ad platform reports: revenue attributed ÷ spend. It feels clean. It is incomplete.
It does not know COGS, pick/pack, 2.9% + $0.30, or your return rate. It blends new and returning customers so branded and retention traffic inflate acquisition. For that gap, see Shopify attribution without the theater.
Break-even ROAS asks: at what return does an ad-driven order cover variable costs and contribute exactly zero? Below it, every attributed order loses money on contribution. At it, you cover variable costs and pay nothing toward payroll, rent, software, or profit. Above it, you print contribution — still need LTV and fixed costs to call it a business.
Break-even is a floor, not a target. Target ROAS = break-even plus the profit you want. Kill against the floor. Budget against the target. Advertising break even roas, shopify break even roas, and target roas vs break even all mean the same discipline: stop treating platform ROAS as P&L.
Inputs that matter (margin, AOV, fees, refunds)
How to calculate break even roas starts with contribution margin per order, not with a gut “3x feels safe.”
Inputs that move the floor:
- AOV — Total revenue ÷ total orders (Shopify Analytics). Blended store AOV is fine for a first pass; channel AOV is better once you have it.
- Product cost (COGS) per order — Landed cost for an average order, not list price fantasy.
- Shipping & fulfillment per order — Postage, packaging, pick/pack. Heavy SKUs move this fast.
- Payment processing — Percent + fixed fee (Shopify Payments standard online is often ~2.9% + $0.30; use your actual rate).
- Refund / return rate — Percent of revenue refunded. Apparel often runs higher; many other verticals sit lower. Use your trailing 90 days, not a blog average.
- Other variable cost per order — Inserts, transaction apps, affiliate fees — anything that scales with orders.
- Target profit margin (optional) — Used to convert break-even into a working target ROAS.
Core formulas (operator version):
- Contribution margin $ = AOV − COGS − shipping − payment fees − refund allowance − other variable
- Contribution margin % = contribution $ ÷ AOV
- Break-even ROAS = AOV ÷ contribution margin $ (same as 1 ÷ contribution margin %)
- Target ROAS ≈ 1 ÷ (contribution margin % − desired profit %) when you set a profit goal in the calculator
Raise AOV only helps the floor if the extra dollars keep margin. Heavier, costlier orders can leave break-even unchanged. Discounting that tanks margin is often a bigger ROAS problem than creative — price the promo before you blame the media buyer.
Browse related free tools in the ecommerce calculators library.
Worked example (illustrative — LABEL clearly)
ILLUSTRATIVE MATH ONLY — not a benchmark, not a claim about your store, not “typical” industry performance. Replace every input with your Shopify numbers.
Assumptions (illustrative):
| Input | Illustrative value |
|---|---|
| AOV | $80 |
| COGS per order | $28 |
| Shipping & fulfillment | $7 |
| Payment processing | 2.9% + $0.30 |
| Refund / return rate | 3% of revenue |
| Other variable | $0 |
| Target profit margin | 10% |
Step 1 — Contribution margin per order (illustrative)
- Payment fees ≈ (80 × 0.029) + 0.30 = $2.62
- Refund allowance ≈ 80 × 0.03 = $2.40
- Contribution $ ≈ 80 − 28 − 7 − 2.62 − 2.40 = $39.98
- Contribution % ≈ 39.98 ÷ 80 = 50.0%
Step 2 — Break-even ROAS (illustrative)
- Break-even ROAS = 80 ÷ 39.98 ≈ 2.00x
Step 3 — Target ROAS at 10% profit goal (illustrative)
- At ~50% contribution and a 10% profit goal, target ROAS sits around 2.50x in the calculator’s framing.
What that means in practice (still illustrative):
| Platform ROAS | Approx. contribution per order (illustrative) |
|---|---|
| 1.5x | Losing ~$13+ |
| 2.0x | ~$0 (treading water on variable costs) |
| 2.5x | Positive contribution toward the 10% goal |
| 3.0x+ | More headroom — still check LTV by source |
A campaign reporting 2.0x in Ads Manager can look “fine” and earn exactly nothing after costs. That is ROAS theater in one screenshot.
Run your own numbers in the live tool — do not copy this table into a budget meeting as truth:
→ Free Break-Even ROAS Calculator
Use the free calculator
Open the break even roas calculator and enter:
- AOV
- Product cost per order
- Shipping & fulfillment
- Payment % and fixed fee
- Refund / return rate
- Any other per-order variable cost
- Target profit margin (for target ROAS, not for the floor)
You get:
- Break-even ROAS — your kill line
- Contribution margin $ and %
- Max profitable CPA (roughly contribution $ at break-even framing)
- Target ROAS at your profit goal
- A simple table of what different ROAS levels earn per order
No email gate required to run the math. Use it before you change budgets, before you argue with an agency, and before you celebrate a blended 4x that includes returning customers who were buying anyway.
Shopify break even roas tip: pull AOV and refund rate from Shopify Analytics / reports for the same window you use for media evaluation. Mismatched windows create fake “wins.”
CTA 2 — Map: When averages stop being enough, connect Shopify for a free LTV Profit Map — real LTV, repeat rate, and profit by cohort. Details: /ltv-profit-map-lp. Read-only free path; no theme changes.
What to do after you know the floor (cut, fix CVR, or Map for LTV by source)
Knowing advertising break even roas is useless if you do not change decisions.
1. Cut (or starve) what sits below the floor If a campaign lives under break-even for long enough to be real — not one bad day — it is not a “learning” problem. It is a contribution problem. Pause, restructure, or rebuild. Do not scale losers because creative “feels” strong.
2. Fix CVR and offer economics before buying more traffic Sometimes media is fine and the landing path is the leak. Conversion lifts compound into ROAS without needing a higher bid. Approved proof: ChappyWrap +20% mobile CVR after journey-focused work — the point is not the brand name, it is the lever: CVR moves the same spend into more orders above the floor.
If AOV is the lever, strengthen bundles and post-purchase paths rather than hoping ROAS magically improves. Approved proof (AOV levers, not ROAS claims): Four Sigmatic +46% AOV; VIIA Hemp / Bren +27% AOV. Higher AOV only helps break-even if margin holds.
3. Map LTV by source — because first-order ROAS lies about lifetime cash Break-even on order one is necessary. It is not sufficient. A channel at 2.4x that produces repeat buyers can beat a channel at 4.0x that never comes back. Platform ROAS will not show that. Journey + LTV will.
Approved proof on ROAS theater / repeat (Ortiz): treat blended ROAS and “winning” acquisition screenshots as incomplete until you see repeat and LTV by path — otherwise you scale the wrong story.
Funnelytics Ecom exists for that next step: visualize paths from first click to repeat purchase, then act. Start at /ecom or go straight to register.
Approved proof (relevant only)
Operator argument only — not invented benchmarks: Four Sigmatic +46% AOV; VIIA Hemp / Bren +27% AOV; ChappyWrap +20% mobile CVR; Ortiz ROAS/repeat framing for ROAS theater vs LTV. No other case numbers. No “industry average break-even.” Illustrative math above is labeled.
CTA — Connect Shopify — free map
You now have the discipline:
- Calculate break-even ROAS from your margin, AOV, fees, and refunds.
- Treat it as the floor; set target ROAS for profit.
- Cut below-floor spend; fix CVR/offer; then judge sources on LTV — not vanity ROAS.
The free calculator gives the floor on averages. The Map gives the truth on your store.
Primary tool (sticky): https://funnelytics.io/tools/break-even-roas-calculator
Map CTA (closing): Connect Shopify — Get Your Free LTV Profit Map
Free path = read-only. No theme changes. No credit-card theater required to see your cohorts.
FAQ
What is break-even ROAS?
Break-even ROAS is the minimum return on ad spend at which ad-driven revenue exactly covers variable costs — product, shipping, payment fees, and refunds. Below it, a campaign loses money on contribution. Above it, orders contribute margin. Math: AOV ÷ contribution margin per order (or 1 ÷ contribution margin %).
Is break-even ROAS the same as target ROAS?
No. Target roas vs break even is the whole point. Break-even is the kill line — where you stop losing money on variable costs. Target ROAS is break-even plus the profit you want. Run campaigns against the target; use break-even to decide what dies.
How do margins change it?
Break-even ROAS is the inverse of contribution margin. At ~50% contribution margin, break-even sits near 2.0x. At ~33% margin, the line moves toward ~3.0x. At ~25% margin, you need ~4.0x just to tread water on variable costs. Margin work (pricing, COGS, shipping, discount policy) often moves the floor more than another creative test.
How do I calculate it for Shopify?
Pull AOV and refund rate from Shopify for the same window as media, add landed COGS, fulfillment, and real payment fees, then run the Shopify break even roas calculator — or AOV ÷ contribution $ by hand. Validate sources with LTV, not Ads Manager alone.
