This Facebook ads break-even ROAS calculator comes down to one formula: 1 divided by your gross margin percentage. If your gross margin is 45%, your break-even ROAS is 1 / 0.45 = 2.22. Run below that number and every sale is subsidized by your bank account. Run above it and you're profitable on ad spend alone.
The problem is most brands plug in the wrong margin figure — one that ignores transaction fees, agency costs, or returns — and set a break-even target that's 0.3-0.8x too low. That gap is the silent drain behind the "we're spending more and making less" pattern.
Facebook Ads Break-Even ROAS Formula: The Full Calculation
The core formula is simple. The correct inputs are not.
Core Formula
Break-Even ROAS = 1 / Gross Margin %
Where Gross Margin % = (Revenue - All Variable Costs) / Revenue
Variable costs to include:
- Cost of goods sold (COGS)
- Shipping and fulfillment
- Payment processing fees (Shopify Payments: 2.4-2.9%)
- Returns and refund rate (average DTC: 8-15%)
- Agency fees as % of revenue (if applicable)
- Influencer or affiliate commissions as % of revenue
If you strip out shipping, returns, and fees and just use COGS-only margin, you'll understate your true costs and set a break-even target you can't actually sustain.
Step-by-Step Example: Skincare Brand
A Shopify skincare brand sells a hero moisturizer at $80 average order value.
| Cost Category | Amount | % of AOV |
|---|---|---|
| Cost of goods | $24.00 | 30% |
| Shipping + fulfillment | $7.00 | 8.75% |
| Shopify payment processing | $2.00 | 2.5% |
| Returns (10% rate, avg refund $80) | $8.00 | 10% |
| Agency fee (8% of revenue) | $6.40 | 8% |
| Total variable costs | $47.40 | 59.25% |
| Gross margin | $32.60 | 40.75% |
Break-even ROAS = 1 / 0.4075 = 2.45x
Without including shipping, returns, and the agency fee, the brand might have calculated margin at 70% (Revenue - COGS only) and set a break-even ROAS of 1.43x — nearly 1x below reality. At a 1.5x reported ROAS, they would think they're profitable while actually losing $10+ per order.
How Margin Level Changes Everything
This table shows how break-even ROAS shifts across margin bands common in DTC e-commerce.
| Gross Margin (All-In) | Break-Even ROAS | Minimum Target ROAS (+20% buffer) |
|---|---|---|
| 25% | 4.00x | 4.80x |
| 30% | 3.33x | 4.00x |
| 35% | 2.86x | 3.43x |
| 40% | 2.50x | 3.00x |
| 45% | 2.22x | 2.67x |
| 50% | 2.00x | 2.40x |
| 55% | 1.82x | 2.18x |
| 60% | 1.67x | 2.00x |
Most DTC brands on Facebook land in the 35-50% all-in margin range after accounting for all variable costs. That puts true break-even between 2.0x and 2.86x — meaningfully higher than the "we just need 2x ROAS" rule of thumb many brands default to without doing the math.
See Shopify ROAS benchmarks by industry for category-level context on where your margin band sits vs. your vertical.
The Margin Inputs Most Brands Get Wrong
Returns and Refunds
If your return rate is 12% and your AOV is $100, you're effectively collecting $88 in revenue per order shipped (before chargebacks and restocking costs). That reduces margin. Plug in your actual blended return rate, not zero.
For apparel brands, return rates of 20-30% are normal. A 25% return rate with $100 AOV means every order shipped only generates $75 in net revenue on average — yet your Ads Manager ROAS is calculated on the gross purchase event at $100.
Payment Processing
Shopify Payments charges 2.4% + $0.30 (Basic) to 2.15% + $0.30 (Advanced) per transaction. On a $75 order, that's $2.10-$2.10 — small per order, but at scale it adds up and it's a variable cost that scales with revenue, not orders. Include it.
Agency or In-House Labor
If you pay an agency 10% of ad spend, that's a fixed overhead cost relative to spend — not margin. But if the fee is structured as a percentage of revenue (some performance agencies charge this way), it directly reduces the margin available to cover ad costs and raises your break-even threshold.
For a comparison of cost structures, see paid ads agency vs in-house vs freelancer costs.
Setting a Target ROAS Above Break-Even
Break-even ROAS keeps you at zero profit. To actually grow, you need a target ROAS that includes a profit margin on top of ad spend.
Target ROAS Formula (With Profit Goal)
Target ROAS = 1 / (Gross Margin % - Desired Profit Margin %)
Example: 45% all-in margin, targeting 10% net profit margin from ad sales:
Target ROAS = 1 / (0.45 - 0.10) = 1 / 0.35 = 2.86x
At 2.86x, every dollar of ad spend returns $2.86 in revenue, after which your 45% margin yields $1.29 gross profit, and after subtracting the $1.00 ad cost, you retain $0.29 — a 10% return on that ad spend.
A Practical Tiered Framework
| ROAS Tier | Interpretation | Action |
|---|---|---|
| Below break-even | Losing money per dollar spent | Pause, diagnose creative or audience |
| Break-even to +10% | Covering ad spend, marginal profit | Optimize before scaling |
| +10% to +30% above break-even | Healthy performance | Maintain or cautiously scale |
| +30%+ above break-even | Significant margin headroom | Test scaling aggressively |
For scaling decisions tied to budget allocation by stage, see paid ads budget allocation by revenue stage.
Why Reported ROAS in Facebook Ads Manager Often Overstates Reality
Even if you calculate your break-even ROAS correctly, the number Facebook reports may not reflect true revenue impact.
Attribution Window Issues
Facebook default attribution is 7-day click + 1-day view. That view-through window captures conversions that would have happened anyway — from email, direct, or other channels. For most brands, removing view-through attribution drops reported ROAS by 15-35%.
To get a more accurate signal, switch your attribution window to 7-day click only in campaign settings and compare that number against your Shopify revenue for the same period.
For more on attribution accuracy, see Shopify attribution models explained and Meta Pixel vs Conversions API 2026.
Overlapping Audiences and Double-Counting
If Advantage+ Shopping campaigns and manual campaigns run simultaneously, the same conversion can be claimed by both. Blended ROAS across both will look better than either delivers independently. Always check Ads Manager with a breakdown by campaign type and compare against Shopify attributed revenue.
The MER (Marketing Efficiency Ratio) Check
ROAS per campaign is only part of the picture. Your MER — total revenue divided by total ad spend across all channels — is the sanity check that tells you if account-level claimed ROAS is plausible.
If your Facebook ROAS reports 3.5x but your MER across all paid channels is 1.8x, Facebook's attribution is almost certainly overclaiming. Your true Facebook ROAS is somewhere in between.
For a deeper view on this problem, see why ROAS is down but revenue is up explained.
Break-Even ROAS Across Facebook Ad Objectives
Your break-even ROAS calculation doesn't change by objective — it's a function of your margins, not how Facebook charges you. But your expected reported ROAS differs significantly by campaign type:
| Campaign Type | Typical Reported ROAS Range | Attribution Inflator Risk |
|---|---|---|
| Advantage+ Shopping (ASC) | 3.5x-8x | High (view-through aggressive) |
| Manual Conversion (Purchase) | 2.0x-4.5x | Medium |
| Retargeting (Custom Audiences) | 4.0x-10x | High (lower funnel, anyway-buyers) |
| Prospecting (LAL/Interest) | 1.2x-2.8x | Low |
Retargeting consistently reports high ROAS because it captures customers already in buying mode — but that ROAS is not incremental in the same way prospecting ROAS is. Use your break-even ROAS as the floor for prospecting specifically; retargeting should be held to a higher standard since those customers likely would have converted regardless.
See Shopify retargeting ads strategy for how to structure retargeting spend relative to prospecting.
Quick Reference: Break-Even ROAS Calculator Inputs
Use this checklist every time you calculate break-even ROAS for a new product or campaign:
- AOV — average order value (use 90-day average, not peak)
- COGS — landed cost including manufacturing, duty, inbound freight
- Fulfillment — pick/pack + shipping label cost per order
- Payment processing — your Shopify plan rate + transaction fees
- Return rate — 12-month blended return rate as a % of orders
- Variable fees — any percentage-of-revenue cost (agency, affiliates, royalties)
Plug these into:
Variable Cost % = (COGS + Fulfillment + Processing + Returns + Fees) / AOV
Gross Margin % = 1 - Variable Cost %
Break-Even ROAS = 1 / Gross Margin %
If your break-even ROAS comes out higher than your trailing 30-day Facebook ROAS, you have a structural profitability problem — one that creative testing alone won't solve. The fix is either margin improvement (price increase, COGS reduction) or a fundamentally more efficient campaign structure.
See Meta Ads account structure rebuild and the Meta Advantage+ Shopping Campaign playbook for how to restructure campaigns when ROAS is trailing your break-even threshold.
Conclusion
Break-even ROAS is not a benchmark to borrow from a blog post — it's a calculation derived from your specific unit economics. The formula 1 / Gross Margin % works only when margin is calculated correctly, meaning it includes COGS, fulfillment, processing fees, returns, and any variable overhead.
For most Shopify DTC brands running Facebook ads, that number lands between 2.2x and 3.3x. If your Ads Manager is reporting below that on prospecting campaigns, you're funding growth with margin you don't have. If you're consistently above it, you have the data to scale with confidence.
Frequently Asked Questions
What is the break-even ROAS formula?
Break-even ROAS = 1 / Gross Margin %. For example, if your gross margin is 50%, your break-even ROAS is 1 / 0.50 = 2.0. At exactly 2.0x ROAS, ad spend equals gross profit — you make nothing but lose nothing. Any ROAS above that threshold generates profit after ad costs.
How does gross margin affect break-even ROAS on Facebook ads?
Gross margin is the single biggest lever in your break-even ROAS calculation. Lower margins require higher ROAS targets to stay profitable. A brand with 30% margins needs a 3.33x ROAS to break even, while a brand with 60% margins only needs 1.67x. That gap explains why apparel brands and supplements run very different ROAS floors.
What ROAS should I target on Facebook ads to be profitable?
Your target ROAS should sit above your break-even ROAS by a buffer that covers overhead, reinvestment, and desired profit margin. Most Shopify DTC brands target 10-30% above break-even — so if break-even is 2.0x, target 2.2-2.6x as your minimum acceptable return. Scale budgets only when hitting that threshold consistently.
How do agency fees and Shopify transaction fees affect break-even ROAS?
Any cost that scales with revenue reduces your effective margin, which raises your break-even ROAS. Shopify payment processing (2.4-2.9%), agency fees charged as a percentage of revenue (5-10%), and influencer commissions all reduce the margin available to cover ad spend. Add them to your cost of goods before calculating break-even ROAS.
Why is my reported ROAS on Facebook above break-even but I'm still losing money?
Reported ROAS in Ads Manager counts all conversions attributed to Facebook, including view-through clicks and overlapping attribution windows. Your true profit depends on incrementality. Also, if you're not factoring in overhead, shipping, returns, and agency fees into your margin calculation, your break-even threshold is actually higher than you think. Always reconcile Ads Manager ROAS with your P&L.
What is a good break-even ROAS for a Shopify store?
There is no universal good break-even ROAS — it depends entirely on your margins. DTC brands with 40-60% margins typically see break-even ROAS between 1.67x and 2.5x. Brands with 25-35% margins (common in low-cost fashion or commoditized goods) need 2.86x to 4.0x. Calculate yours with the formula: 1 divided by your gross margin percentage.