All articles

What Is a Good ROAS for a Dropshipping Store in 2026? (Breakeven Formula by Margin)

ROAS benchmarks are useless without your margin. The breakeven ROAS formula, target ranges by margin band, and why a number can look fine and still lose money.

A good ROAS for dropshipping is whatever sits above your breakeven ROAS by a margin wide enough to survive returns, ad account swings, and the fees that never show up in an ads dashboard. That number is different for a €15 impulse gadget running on 28% margin than for a €70 skincare bundle running on 62%, which is exactly why the "3x ROAS" figure repeated in almost every dropshipping thread is fine for some stores and a slow-motion loss for others spending the exact same money.

The confusion comes from treating ROAS as a finished verdict instead of what it actually is: revenue divided by ad spend, with nothing in that ratio about cost of goods, shipping, payment fees, or returns. A campaign posting a clean 4x can still lose money once landed cost comes out, and a campaign limping along at 1.8x can be genuinely profitable if the product's margin is high enough. Neither number means anything until it's checked against a breakeven ROAS built from that product's own numbers.

What follows is that formula, worked three times across different margin bands so you can see how far the target actually moves, then the gap between what your ad platform reports and what lands in your account, and a decision order for what to do when your real ROAS comes in below what the math says it needs to be.

Why a flat "3x ROAS" rule falls apart without knowing your margin

"3x ROAS" gets repeated as a universal target because it happens to work for one specific margin range — roughly 40-45% gross margin, where spending a third of revenue on ads still leaves enough to cover COGS, shipping, and fees. Outside that band, the same number stops meaning what people assume it means.

Take a product running a 30% gross margin, a common range once landed cost, payment processing, and a return provision are netted out. At 3x ROAS, ad spend consumes 33% of revenue — already above the 30% margin available before a single euro of COGS, shipping, or platform fee gets paid. That campaign is losing money at exactly the ROAS most dropshipping advice calls good.

Flip it around on a 60% margin product, the kind of markup room a well-sourced item can carry. At the same 3x ROAS, ad spend still eats 33% of revenue, but against a 60% margin that leaves 27 points still on the table after ads. The identical ROAS number describes a loss on one product and a comfortable profit on the other, which is the whole problem with quoting it without a margin attached.

The breakeven ROAS formula, and the target that sits above it

Breakeven ROAS is the point where ad spend exactly consumes your gross margin dollars and nothing more — the formula is 1 divided by gross margin, expressed as a decimal. A 40% margin product breaks even on ad spend at 2.5x (1 ÷ 0.40); a 25% margin product needs 4x (1 ÷ 0.25) just to stop losing money on ads alone. Below breakeven, more spend just means a bigger loss, however healthy the top-line revenue looks in a dashboard.

Breakeven isn't the target, it's the floor. A real target builds in a safety factor so ad spend doesn't consume every euro of margin the product generates, leaving room for the costs ROAS itself ignores: returns, chargebacks, payment processing, and the overhead of actually running the store. A safety factor of 0.55-0.7 — meaning ad spend is allowed to consume 55-70% of available margin dollars rather than all of it — is a reasonable range for a store still stabilizing its numbers; tighten toward 0.7-0.8 once returns and fulfillment costs are well understood.

Target ROAS = breakeven ROAS ÷ safety factor. At a 40% margin and a 0.65 safety factor, that's 2.5 ÷ 0.65 = 3.85x — noticeably above the flat "3x" most people quote for a margin in that exact range. The gap between 3x and 3.85x is the room left for the costs the ROAS number never sees.

See the ads that are winning right now

Target ROAS worked across three margin bands

The same formula produces very different targets depending on where a product's margin actually sits. Run it on your own numbers rather than borrowing someone else's rule of thumb.

Blended ROAS, cold ROAS, and the platform number that lies a little

The ROAS sitting in your ads dashboard is not the number your bank balance would report, for reasons that have nothing to do with whether the campaign is actually working. Ad platforms attribute conversions inside a window — commonly a 7-day click and a 1-day view on Meta — which can count a purchase that would have happened anyway (an email flow, organic search, a customer coming back on their own) as if the ad caused it, inflating the reported number against reality.

The same window can just as easily undercount. A shopper who clicks an ad, leaves, and buys nine days later on a device the platform can't stitch back to that click falls outside a 7-day window entirely — that revenue exists, it's just invisible to the platform's own ROAS figure. Since iOS App Tracking Transparency narrowed what's trackable, this undercounting has gotten measurably worse on Meta specifically, which is part of why a lot of stores now treat platform-reported ROAS as directional rather than exact.

Blended ROAS (all store revenue in a period ÷ all ad spend in that period) and cold ROAS (only first-time-buyer revenue attributed to prospecting campaigns ÷ prospecting spend) answer different questions and shouldn't be judged against the same target. Blended ROAS carries retargeting, email, and organic-assisted revenue riding on top of spend that acquired the customer earlier, so it will almost always run higher than cold ROAS on the exact same account — comparing a blended figure against a cold-traffic target is how a store convinces itself a struggling prospecting campaign is fine.

A decision order for a ROAS number that's off

Don't react to a single day's number — react to a pattern, and diagnose in this order before touching spend.

Ruling out a product problem before you blame the ROAS number

A ROAS that never clears breakeven despite reasonable creative and a competent media buyer is very often a signal about the product itself, not the account running it. A product with genuinely weak, short-lived demand caps ROAS no matter how the campaign is built, because there's no real margin or interest underneath the ad spend to recover it — and confirming that before another round of creative iterations saves the budget that would otherwise go into optimizing around a ceiling the ads side was never going to fix.

Trackira's product scoring and ad library are built for exactly that check — seeing whether a product's ad performance across Meta, TikTok, Pinterest, and Google Shopping reflects genuine, sustained demand before a testing budget goes anywhere near it, instead of finding out three weeks and a few hundred euros later that the ROAS ceiling was set by the product, not the media buying.

What is a good ROAS for a dropshipping store in 2026?

There's no single number — it depends on gross margin. Breakeven ROAS is 1 ÷ margin, and a safe target sits above that with a safety factor of roughly 0.55-0.75. For the common 40-45% margin range in single-product dropshipping, that lands close to 3-3.5x, which is likely why "3x" gets repeated as a rule of thumb — but thinner margins need meaningfully more, and richer margins can be profitable well below it.

Is a 2x ROAS profitable for dropshipping?

Only at a high margin. Breakeven ROAS at 2x implies a 50% gross margin (1 ÷ 0.5 = 2), and a real target with a safety factor would need to sit above that, closer to 2.7-3.6x depending on the factor used. At the more common 30-40% margin range, a 2x ROAS is a loss, not a thin profit.

Why doesn't my Meta Ads Manager ROAS match my actual profit?

Reported ROAS ignores cost of goods, shipping, payment fees, and returns entirely — it's revenue over spend, nothing else. It's also attributed inside a window (commonly a 7-day click and a 1-day view on Meta) that can both overcount conversions that would have happened anyway and undercount ones that happened outside the window, especially since iOS tracking changes narrowed what's visible to the platform.

Should I judge my ROAS against blended revenue or new-customer revenue only?

Against cold (new-customer) revenue when judging a prospecting campaign specifically. Blended ROAS includes retargeting, email, and repeat-customer revenue riding on ad spend from earlier campaigns, and it will almost always look better than the number a pure prospecting campaign is actually producing.