Skip to content

Profit math

What is a good ROAS for ecommerce? 2026 benchmarks by category

There's no universal 'good ROAS' — what's healthy depends on your contribution margin, AOV, and customer lifetime value. Here's how to read your number against the only benchmark that matters: yours.

9 min read · Updated May 2, 2026

The most-asked question by anyone running paid traffic to a Shopify store: what's a good ROAS?The honest answer is the one nobody wants to hear: it depends. A 4× ROAS can be wildly profitable for one store and an active loss for another. The number on its own tells you almost nothing — what matters is the gap between your ROAS and your break-even ROAS.

This guide walks through realistic 2026 ROAS benchmarks by category, why those numbers vary so much, and how to figure out what good looks like for your store specifically. By the end you should be able to look at your ad manager, look at your contribution margin, and know within 60 seconds whether you're actually making money.

Why "ROAS alone" is a bad benchmark

ROAS — return on ad spend, your platform-reported revenue divided by your platform-reported spend — is the most-cited and least useful number in ecommerce. Three reasons:

  • It doesn't see your costs. A 5× ROAS on a $100 product with $80 of cost (apparel, beauty, dropshipped goods) is a small profit. A 5× ROAS on a $100 product with $25 of cost (digital goods, software, info products) is a fortune. The same number, drastically different outcomes.
  • It over-attributes. Meta and Google both count conversions they had a hand in — and increasingly, conversions they barely touched. Your "platform ROAS" can be 3× while your blended MER (total revenue ÷ total ad spend) is 1.8×.
  • It ignores the cost of acquiring vs the lifetime value. A 1.5× ROAS on first orders looks bad — until you remember that 40% of those buyers come back six weeks later at zero acquisition cost.

So before you go shopping for benchmarks, internalize this: ROAS is an input. The output you actually care about is profit, and profit depends on your contribution margin (revenue minus variable costs) before ads can take their bite.

2026 ROAS benchmarks by category

These are realistic ranges from public DTC reports (Shopify, Klaviyo, Triple Whale aggregates) plus conversations with operators we've talked to. Treat them as a sanity check, not a target.

Common assumptionWhat's actually true
Apparel & footwearAim for 4× or you're losing money1.8–3.0× MER, 2.5–4× platform ROAS — high COGS + free shipping eats margin fast
Beauty & skincareBeauty ROAS should be 5×2.5–4.5× MER for new acquisition; the win is on the second order, not the first
Supplements & wellnessSubscription means free money1.5–2.5× MER on first order is fine if 30%+ subscribe — break-even ROAS is much lower than retail because LTV is 3-6× AOV
Home & furnitureBig-ticket = high ROAS automatically3–6× MER target, but variance is massive — long sales cycles and high return rates skew this category
Dropshipping (general)2× ROAS = sustainable3.5–5× MER required because supplier costs and refund rates compress contribution margin
Subscription boxesJust acquire at any costAllow 0.7–1.2× ROAS on first month if cohort retains past month 3 at 50%+; pure first-touch ROAS is meaningless here

Notice how wide the bands are even within a single category. The reason is simple: the same product at a $30 price point has different math than the same product at a $90 price point, and the same store with a 35% repeat rate has different math than the same store with a 12% repeat rate.

The only ROAS benchmark that matters: yours

Break-even ROAS = AOV ÷ contribution per order. Contribution per order is what's left after you pay COGS, shipping, transaction fees, and any other variable cost that scales with sales. If your break-even ROAS is 2.5× and your platform ROAS is 3.2×, you're profitable on those ads. If your platform ROAS is 2.1×, every conversion is losing you money — no matter how good 2.1× sounds in isolation.

A worked example: AOV $65, COGS $20, shipping $6, transaction fees $1.89, other variable cost $1.50. Contribution = $65 − $29.39 = $35.61. Break-even ROAS = $65 ÷ $35.61 = 1.83×. Anything above 1.83× makes money on those ads; anything below loses. Plug your own numbers into the Break-even ROAS calculator to see yours in 30 seconds.

Three ways to lower your break-even ROAS

  1. Raise AOV. The fastest lever. A free-shipping threshold ("free shipping over $75"), a one-click upsell, a buy-2-save-10% bundle — these don't require a new ad strategy or a new product launch. Use the AOV sensitivity table in the calculator to see exactly how much break-even shifts.
  2. Cut COGS. Slower but more durable. Renegotiate supplier tier breaks, switch SKUs to a lower-cost equivalent, consolidate orders into bigger ones to unlock volume discounts. A 3% reduction in COGS often moves break-even ROAS by 0.3-0.5×.
  3. Reduce per-order overhead. Cheaper packaging, smaller dimensional weight (saves shipping), automated pick-and-pack instead of manual labor. These don't show up in your ad manager but they widen contribution margin permanently.

When low ROAS is actually fine

Pure first-touch ROAS is misleading for any store with strong repeat purchase behavior. Three patterns where low ROAS is fine:

  • Subscription products. If 30% of new customers subscribe and stay 6 months, the second-order LTV is 4-6× the first-order revenue. A 1× first-order ROAS recovers itself by month 2.
  • High-frequency repurchase categories. Coffee, supplements, pet food, candles — anything that gets re-bought every 4-8 weeks. Acquisition is a long-term investment, not a transaction.
  • Product launch period. When you're learning what creative works, the first 2 weeks of spend is education, not revenue generation. Don't kill campaigns on day 3 because ROAS is 1.5× — give the algorithm a fighting chance to find the right pockets.

What 'low ROAS is fine' is NOT

A bad campaign that's been running for 6 weeks at 1.2× ROAS with no improvement and no real repeat customer signal. If the math doesn't work after the optimization period, the math doesn't work. "It'll come back through retention" is the most expensive lie in DTC.

ROAS, MER, POAS: which to track

Three ratios show up in operator conversations. Here's how each one is useful and where each one lies:

  • ROAS (platform-reported). Useful for campaign comparison within one ad platform. Useless across platforms because attribution windows differ. Always over-states reality.
  • MER (Marketing Efficiency Ratio). Total revenue ÷ total ad spend across all platforms. The honest number — it doesn't care about attribution. The right top-line ratio to track.
  • POAS (Profit On Ad Spend).Net profit ÷ ad spend. The number that decides whether scaling is good or bad. POAS < 1× means each ad dollar is generating less than $1 of profit — you're paying to grow at a loss.

How Ecom Forward handles this

Ecom Forward computes MER, POAS, blended ROAS, and your live break-even ROAS daily — from your real Shopify orders, your real ad spend on every connected platform, and your real refunds. Across every store you run, in one P&L. The break-even ROAS recalculates as your AOV and COGS shift, so you always know the threshold without doing the math by hand.
See how it works in the product

Common questions

Is a 2× ROAS good?

For most retail-margin DTC brands, no — 2× usually loses money once you account for COGS, shipping, and processor fees. For subscription/recurring products it can be fine. The only way to know is to compare against your break-even ROAS.

What's a good ROAS for Meta vs Google vs TikTok?

They report different numbers because their attribution windows are different. Meta typically inflates ROAS the most because it claims credit for view-through conversions in a 7-day window. TikTok inflates via 28-day-click attribution. Google Ads is generally the most conservative. The MER number is the only one that's directly comparable across platforms.

How long should I run a campaign before judging ROAS?

For prospecting, 14-21 days minimum at a stable budget. The first 7 days are noisy because audiences and creative are still being optimized. For retargeting, 7-10 days is usually enough. Anything shorter than that, and you're looking at variance, not signal.

Should I scale a campaign that has 6× ROAS?

Probably yes, but slowly — 20% budget increases every 3-4 days. ROAS almost always falls as spend rises because you're moving from highly-targeted to broader audiences. The question isn't "does ROAS stay at 6×?" (it won't), it's "does ROAS stay above break-even?" The Profit Simulator models this trade-off directly.

Bottom line

A "good" ROAS is one that's higher than your break-even ROAS by enough margin to absorb a bad week and still leave room for fixed costs and your salary. For most DTC brands that's somewhere between 2.5× and 4× MER. For dropshippers it's 3.5× and up. For subscription brands it can be below 2× as long as cohort retention is real. Stop benchmarking against averages — benchmark against your own contribution margin.

Two things to do next: calculate your break-even ROAS (60 seconds), then set your monthly ROAS goal based on it. Stop letting the platforms' numbers be the ones you make decisions from.

Try it on your store

Run your real numbers, not someone else's averages.

Ecom Forward calculates everything in this article — break-even ROAS, contribution margin, cash forecast, balance sheet — live from your real Shopify and ad-platform data. Daily.