Last updated: May 2026.
Across WordStream's 2025 benchmark dataset, median Meta ROAS sits at 1.93–2.87 depending on industry. The top quartile hits 4.38×. The "7× on cold traffic" claims circulating on marketing Twitter describe top-decile performance, often on retargeting funnels someone else built. The gap between guru claims and operator reality is the largest open distortion in performance marketing, and the reason most brands set unrealistic ROAS targets, scale spend prematurely, then blame Meta when the numbers don't materialize.
This is what ROAS actually looks like by vertical in 2026, how to calculate the only ROAS target that matters (your own breakeven), and the lever that swings ROAS 48% in controlled tests but doesn't appear in any creative-optimization framework. It complements our 2026 Facebook Ads benchmarks hub, CPL breakdown, and CPM trends analysis.
Median Meta ROAS by Vertical
| Vertical | Median ROAS 2025 | Top Quartile | Breakeven (typical GM) | 2026 Direction |
|---|---|---|---|---|
| E-commerce (all) | 2.19–2.87 | 4.38+ | 2.0–2.5 (40–50% GM) | Flat to down (CPM +20%) |
| DTC Fashion / Apparel | 2.30–2.67 | 4.81 | 2.5–3.0 (35% GM) | Slightly down |
| Fast fashion ($20–50) | 2.5–3.5 | 4.0 | 2.8 | Stable |
| Premium fashion ($250+) | 4.0–6.0 | 6.0+ | 1.8–2.2 (high GM) | Up |
| DTC Beauty | 3.00–3.50 | 5.0+ | 2.0–2.5 (50–60% GM) | Up (CVR +5–8% YoY) |
| DTC Home / Interior | 2.18 median (top tier much higher) | 4.0–5.0 | 2.5–3.0 | Up YoY |
| Furniture | 1.8–2.5 | 4.0+ | 2.5 (long cycle) | Flat |
| Supplements / Health | 1.8–2.5 first / 3.0+ blended | 4.0+ | 2.5–3.5 (low GM) | Down (CPM elevated) |
| Food, Bev & Restaurants | 1.56–6.9× | 6.9 | 3.0+ | +7.17% YoY |
| Lead Gen — Local Services | n/a ROAS; CPL $20–90 | sub-$15 CPL | Close-rate driven | Up CPL +21% YoY |
| Lead Gen — High-Ticket Coaching | 2.0–3.0 | 4–6 | 1.5–2.0 (digital GM 80%+) | Stable |
| SaaS / B2B SaaS | 1.24–1.90 | 3.0+ | 1.5 (LTV-adjusted) | Up with CAPI |
| B2B Services | 1.5–2.0 | 3.0+ | LTV-driven | Stable |
| Real Estate (form fill) | 0.64–2.10 | 3.5+ | Lead → close econ | Volatile |
| Finance / Insurance | 3.50 | 6.0+ | LTV-heavy | Up |
| Education / Online Courses | 1.5–2.5 first / 3.0+ blended | 4.0+ | 1.5–2.0 (high GM) | CPL +44% YoY |
| Subscription Boxes | 1.2 first / 9.6 blended | n/a | 1.0–1.3 first (12-mo retention) | 88% report CAC up YoY |
| Mobile Apps (IAP) | D90 0.93 IAP / 1.46 hybrid | 1.5–6.0 lifetime | Below 1 at install | CPI rising sharply YoY |
| Automotive / Parts | 2.08–2.54 (median); 6.76 parts | 6.0+ | 2.0 | Top vertical |
Sources: Triple Whale FB Benchmarks, WordStream 2025, Varos benchmarks, OwlClaw 2026, Visible Factors 2026, Focus Digital 2025.
Two patterns change how to read this table. The top quartile is usually 2× the median, not 5× or 10×. If a guru shows you their account at 6×, they're in the top decile, probably running retargeting on a list built by someone else. And first-purchase ROAS is a different product from blended ROAS: subscription boxes show 1.2× first / 9.6× blended at 8-month retention. The first number is what Meta reports. The second is what your business actually earns.
The Only ROAS Target That Matters: Your Breakeven
Every account has a single number that decides whether ROAS is good or bad, and it has nothing to do with industry averages. It's breakeven ROAS, derived from your contribution margin.
Breakeven ROAS = 1 / Contribution Margin %
A few worked examples:
| Contribution Margin | Breakeven ROAS |
|---|---|
| 60% (digital, high-margin) | 1.67× |
| 50% (beauty, premium DTC) | 2.00× |
| 40% (typical DTC e-com) | 2.50× |
| 30% (fast fashion, low-margin) | 3.33× |
| 20% (commodity goods, marketplace resale) | 5.00× |
The longer formula for sanity-checking:
(AOV × Gross Margin) − CAC = 0
⇒ AOV / CAC = Breakeven ROAS
Most DTC brands miscalculate this because they conflate gross margin (revenue minus COGS) with contribution margin (revenue minus COGS minus shipping, payment processing, pick/pack, returns, and other variable order costs). A brand reporting 50% gross margin often runs 35–40% contribution margin once variable costs are loaded. That 10-point shift moves breakeven from 2.0× to 2.5–2.86×, which is enough to flip a profitable account into a losing one.
LTV-Adjusted ROAS: When First-Purchase ROAS Below 1× Still Works
If your customer buys multiple times, first-purchase ROAS is the wrong target.
LTV-Adjusted Breakeven = First-Order Breakeven / Avg Purchase Frequency
Or cleaner:
BEROAS(LTV) = AOV / (AOV × CLV Multiplier − Variable Cost per Order)
Industry rule-of-thumb multipliers from DTC operator guides (BrandSearch's LTV calculator, Top Growth Marketing, Storehero's CAC payback analysis): DTC customers typically deliver a multiple of first-order profit over 12 months. A 10% lift in purchase frequency moves LTV more than a 10% lift in AOV. Subscription brands aim higher LTV:CAC ratios than single-purchase DTC. A coffee subscription with 1.2× first-order ROAS easily becomes 9× or higher lifetime ROAS at 8-month retention at $30/month.
Practical first-purchase tolerance by business type:
| Business Type | First-Purchase ROAS Tolerance |
|---|---|
| High-LTV / subscription / consumable | 0.8–1.5× (LTV pays for it) |
| Single-purchase / commodity | Must beat BEROAS on order #1 |
| Premium / luxury | 1.5–2.0× (12-month payback window) |
ROAS Distribution: Who Actually Hits What
| Tier | ROAS Range | Who is in this tier |
|---|---|---|
| Bottom quartile | Under 1.5× | No breakeven discipline; usually broad cold traffic |
| Median | 1.93–2.87× | Most operators with structured campaigns |
| Top quartile | 4.38+× | Sophisticated stacks with strong retargeting layers |
| Top decile | 6.0–10.0× | Retargeting-heavy or brand accounts with large warm audiences |
By traffic temperature: cold prospecting 1.0–3.0×, warm audiences (engagers, video viewers, page fans) 3.0–6.0×, retargeting (cart abandon, recent visitors) 5.0–10.0×. Visible Factors 2026 data shows retargeting delivers 71% higher ROAS than prospecting, and Sales-objective campaigns outperform Traffic/Engagement by 800%+.
Common Thread Collective's DTC Index finds that brands growing 30%+ year over year run blended ROAS at 3.8×, while flat or declining brands run 2.1×. Growth and ROAS correlate, but the causation often runs the other way: brands that hit 3.8× ROAS can afford to scale, so they grow.
Telling 2025 split from ecomCFO's 2026 benchmark report: brands under $10M improved ROAS +17% year over year, while brands over $10M fell ~9%. Larger brands are buying more cold inventory at inflated CPMs while smaller brands still find pockets of efficiency.
The Calculator: Plug Your Numbers In
Replace the example inputs with your own. The version below is a manual reference table you can drop into a spreadsheet in 10 minutes — an interactive web version is on our roadmap for a follow-up post.
Inputs
| Variable | Example |
|---|---|
| Monthly ad spend | $5,000 |
| Average order value (AOV) | $75 |
| Gross margin | 45% |
| Landing-page conversion rate | 2.0% |
| Average CPC | $0.70 |
| Refund rate | 5% |
| LTV multiplier (CLV) | 2.5× |
Outputs
| Metric | Formula | Example Result |
|---|---|---|
| Estimated clicks | Spend ÷ CPC | 7,142 |
| Estimated orders | Clicks × CVR | 143 |
| Gross revenue | Orders × AOV | $10,725 |
| Net revenue (post-refund) | Gross × (1 − refund %) | $10,189 |
| First-order ROAS | Net revenue ÷ Spend | 2.04× |
| Breakeven ROAS | 1 ÷ Gross margin | 2.22× |
| LTV-Adjusted ROAS | (Net revenue × LTV multiplier) ÷ Spend | 5.09× |
| Contribution margin $ | (Net revenue × GM) − Spend | -$415 |
| CAC | Spend ÷ Orders | $35 |
| Verdict | First-order ROAS < BEROAS = loss on order #1; LTV ROAS > BEROAS = profitable on retention | Profitable only on LTV basis |
Preset defaults by vertical (use as starting inputs):
| Vertical | AOV | GM% | CVR% | CPC | LTV Mult | BEROAS |
|---|---|---|---|---|---|---|
| DTC Fashion | $85 | 55% | 1.8% | $0.65 | 2.2× | 1.82× |
| DTC Beauty | $55 | 65% | 2.5% | $0.75 | 3.0× | 1.54× |
| Supplements | $65 | 60% | 2.2% | $1.10 | 3.5× | 1.67× |
| Subscription Box | $35 | 50% | 3.0% | $0.90 | 5.0× | 2.00× |
| High-Ticket Coaching | $2,000 | 85% | 0.8% | $2.50 | 1.2× | 1.18× |
Sources: Triple Whale Breakeven ROAS guide, WordStream CPC/CVR benchmarks, Triple Whale AOV benchmarks.
Why Your Reported ROAS Underreports Reality
Two structural reasons your Meta Ads Manager number is lower than your CRM number.
iOS 14+ ATT. Industry estimates put ATT opt-out at 75–85% of iOS users after the prompt rolled out, per AppsFlyer and Singular 2024 data. Meta now underreports conversions by 20–40% for e-commerce and 30–50% for lead gen per Munalytics' analysis. Meta itself admits 20–30% underreport. The shock is now baked in (Andromeda and CAPI restored most of the lost signal), but the headline ROAS column still sits below reality.
Attribution window changes. Default attribution shrank to 7-day click / 1-day view. On January 12, 2026 Meta removed the 7-day-view and 28-day-view windows entirely per DOJO AI's analysis. For brands selling considered purchases (anything with a sales cycle over 24 hours), reported ROAS dropped overnight while actual revenue held steady.
The fix stack: install Conversions API (CAPI), set up server-side tracking, deploy aggregated event measurement (AEM), and reconcile via blended ROAS (MER = total revenue ÷ total ad spend across all channels). Northbeam and Triple Whale both recommend operators measure on MER and use Meta's Conversion Lift studies for true incrementality.
True Meta ROAS typically sits 20–30% above what Ads Manager shows once CAPI and attribution corrections are in place.
Advantage+ Shopping: The Headline Lift and the Hidden Cost
Meta's official numbers on Advantage+ Sales Campaigns (formerly Advantage+ Shopping):
- +22% ROAS lift vs manual campaigns
- −12% CPA
- $4.52 per $1 spent (Meta Q1 2025 earnings)
- Product grew 70% YoY in Q4 2024
- Surpassed $20B annual revenue run-rate
Independent verification: Innovid's analysis of Meta's Q1 2025 earnings confirms the 22% / 12% claim; BFCM 2024 tests showed Advantage+ delivering 3.14 ROAS vs 2.70 manual, a 16% lift.
The hidden cost: Wicked Reports analyzed 55,661 campaigns in June 2025 and found Advantage+ allocates budget toward existing customers, inflating ROAS while letting new-customer CAC double from $257 (May 2024) to $528 (May 2025). The high ROAS number is real, but the audience composition shifts away from acquisition. At scale, that means Advantage+ pulls future LTV forward into the current attribution window and starves the top-of-funnel.
Run Conversion Lift studies and segment new vs returning customer ROAS. If new-customer ROAS is collapsing while Advantage+ ROAS rises, you're cannibalizing future cohorts.
Macro Shocks That Distorted 2025 ROAS Comparisons
Two events make year-over-year ROAS comparisons unreliable for many accounts.
April 2025 tariff announcement. Triple Whale's analysis documented DTC median ROAS dropping 33.7% in 17 days (1.84 → 1.22) after the April 2 tariff news. Median AOV fell $9. Brands sourcing from China saw the steepest drops. Recovery took 60–90 days.
Attribution window deprecation (January 12, 2026). Covered above. Dropped reported ROAS for considered-purchase categories regardless of actual revenue performance.
If your year-over-year ROAS comparison is misaligned, one of these is usually the reason.
The Comment Engagement Lever Most Frameworks Skip
In a controlled A/B test, BrandBastion at MindValley ran identical campaigns with one variable: comment management. The managed campaign delivered:
- +48% ROAS
- +54% CVR
- +47% more purchases
Same creative, same audience, same spend. Different reply behavior in the comment section.
Replient.ai's controlled tests found up to +109% ROAS lift and 29% lower CPA when active comment management was deployed on identical Meta ads. Without active replies, CPM rose 30–40% in their measurements.
The causal chain is documented in Meta's own relevance diagnostics: fast and positive replies improve engagement quality score, which leads to cheaper auction delivery, which compounds with the social proof of a visibly active comment section, which lifts landing-page CVR, which lifts ROAS. We covered the mechanism in our comment response time analysis and e-commerce automation guide.
The reason this lever is missing from most performance frameworks is that the work sits outside Ads Manager. Creative testing happens in Ads Manager. Audience optimization happens in Ads Manager. Comment moderation happens on Facebook, and most performance teams treat it as customer service rather than ad performance.
Average business reply time on Facebook is 4–12 hours. Brands cutting reply time from hours to seconds typically see CPMs fall and conversion lift within 30 days. The 48% ROAS lift in the MindValley test is the upper end; even a 10–20% improvement compounds across an entire account.
For lead-gen accounts specifically, unanswered ad comments are the single largest source of paid impressions producing nothing. We covered the volume math in our lead leakage analysis.
What "Good ROAS" Looks Like by Business Type
Setting a target requires honesty about three things: contribution margin, customer LTV, and traffic mix.
- Single-purchase commodity, 35% CM, cold traffic only: Target 3.0×. Acceptable 2.85×+. Below 2.6×: structural problem.
- DTC consumable, 50% CM, 3× LTV multiplier: First-purchase target 1.5×, blended target 4.5×. Acceptable first 1.2×+.
- High-ticket coaching, 85% CM, single purchase: Target 1.5×. Above 1.2× is meaningful profit.
- B2B SaaS, LTV-driven, 90% CM: Target 1.5–2.0× on first-month MRR equivalent. LTV math justifies sub-1× first-month ROAS if 12-month retention exceeds 60%.
- Subscription box, 50% CM, 5× LTV multiplier, 12-month retention plan: First-purchase 1.0×, blended 5.0×.
- Local services lead-gen, $400 customer LTV, 10% close rate: Target CPL under $40 ($4 lead-cost in Ads Manager). ROAS column not directly meaningful.
The 5× and 7× claims you see on Twitter are real for somebody. They're almost never real for cold traffic on a single-purchase product at scale. If your account runs 2.5× blended on cold prospecting, you're doing better than most operators in your cohort.
Set Your Own ROAS Target in 4 Steps
A 30-minute exercise that replaces every industry-average comparison you've been using.
-
Calculate true contribution margin. Pull last month's revenue, subtract COGS, shipping, payment processing, pick/pack, refunds, and any other per-order variable cost. Divide by revenue. That's your real contribution margin, usually 8–12 points below your "gross margin" line.
-
Compute Breakeven ROAS.
1 / CM%. This is your floor: anything below it loses money on order #1. -
Decide whether LTV bails out first-order losses. Multiply your average 12-month repeat purchases by gross profit per repeat. If that number covers a sub-BEROAS first order, you can run lower first-purchase targets. If not, BEROAS is your target.
-
Segment by traffic temperature. Pull last-30-day ROAS by audience type (cold, warm, retargeting). Apply your BEROAS as the bar for cold, expect 2× higher for warm, 3× higher for retargeting. Anything below cold-BEROAS at scale is structural; everything above is testing room.
-
Add the comment-engagement lever once campaigns are in range. The next compounding lift sits outside Ads Manager: faster reply times and active spam moderation feed Meta's Quality Ranking, which lowers CPM and lifts ROAS. The MindValley test (+48% ROAS) is the upper bound; 10–20% lift from cutting reply time and hiding spam in minutes is the realistic floor most accounts can capture.
Connect Rypl to capture that lift on a 7-day trial — AI auto-replies in seconds, automated spam hiding, and 24/7 coverage compound on top of every other optimization in your stack.


