Everyone wants a single number - what's a good ROAS? Here's the honest answer up front — the commonly quoted benchmark is 3:1 to 4:1, but the actual 2026 ecommerce average has slid to around 2.87:1, and the median is closer to 2:1. That means roughly half of all ecommerce brands are running below a 2:1 return. So if you're benchmarking against "4:1," you're comparing yourself to a number most stores never hit.
But the bigger problem isn't the benchmark. It's that ROAS itself — the way most brands measure it — is being quietly mis-reported by the very platforms you're using to calculate it. Let's fix both.
Return On Ad Spend is revenue from a campaign or channel divided by the spend on it. It's a multiplier — 5.25x means $5.25 back for every $1 in. It's genuinely useful for one thing - judging performance at the channel, campaign or ad level so you can see what to scale and what to kill. A ROAS above 1 means the campaign made more than it cost, below 1 means it's losing money on a pure-revenue basis. (Hold that thought on killing low-ROAS campaigns — we'll come back to why "below 1" isn't always a reason to pull the plug.)
People mix these up constantly. ROAS looks only at revenue against ad spend. ROI looks at actual profit after every cost. ROAS is a multiplier (5.25x) - ROI is a percentage. If you're calculating ROI, you add in everything ad spend ignores — agency fees, creative costs, software, staff, taxes — then take net profit divided by total cost, times 100. Use ROAS to optimize a specific channel or campaign; use ROI to judge overall business health.
Here's the part nobody wants to hear. When you pull ROAS straight from an ad platform, you're trusting that platform to report its own revenue accurately — and it doesn't.
Take a real example we've seen. Facebook reports $194 in conversion value across 10 sales of a $97 product. But 10 × $97 is $970. The platform's number can be wrong in either direction — under- or over-counting — because of analytics misconfiguration, offline sales not fed back correctly or bad purchase values. And you have no way, from inside the ad manager, to know which sales are missing or double-counted.
Run the math on an account where the platform under-reports and you might see a ROAS of 1.90 when the true, revenue-verified ROAS was 9.52. That's not a rounding error. That's the difference between killing a winning campaign and scaling it.
This is the core issue with letting any platform grade its own homework. Meta reports on Meta, Google reports on Google and both will happily claim conversions the other also claims — or miss conversions entirely. Which is why a "good ROAS" number is worthless if the ROAS itself is measured wrong. You need one unbiased source that reconciles ad-platform data against your actual payment-processor revenue and CRM. That's the whole point of accurate multi-touch measurement — and it's what Wicked Reports does.
Two honest answers:
First, it depends on your margins, not on a benchmark. "Good ROAS" is really your break-even ROAS and up and break-even is simply 1 ÷ your profit margin. A brand with 60% margins breaks even around 1.7x and can scale profitably at 2:1. A low-margin dropshipper at 25% margins needs 4:1 just to break even. The universal "3:1 to 4:1" rule of thumb is only useful as a rough starting point; your real target is a number only your own margins can set.
Second, it depends on the channel. Because platforms capture buyers at different intent levels, their ROAS runs differently. In 2026, Google Search and Shopping tend to run higher (roughly 4:1 to 5:1) on high purchase intent, while Meta for general ecommerce sits lower (around 2.2:1 to 2.8:1). A single blended ROAS target applied across both is misleading by design.
A campaign showing negative or zero ROAS out of the gate isn't automatically a loser. Leads take time to buy. The common advice — "wait 3 days, then cut it" — is bad advice. Three days is how long Meta takes to process attribution, not how long your customers take to buy.
The real answer is to run a campaign at least one full buying cycle before judging it. Your buying cycle is the average time it takes cold traffic to purchase — measured from first click, or from new-lead to purchase, depending on what your campaigns optimize for. Cut before that and you've burned the spend and learned nothing.
The single biggest upgrade is to stop optimizing single-purchase ROAS and start optimizing the LTV:CAC ratio. You should be willing to accept a lower ROAS on cold traffic if you know that segment has higher lifetime value — because the customer, not the first order, is where the profit is.
This is where knowing your true new customer acquisition cost (nCAC) matters more than any ROAS benchmark. When you can connect ad clicks to backend sales and CRM data, you can :
- Replicate winning audiences — trace every click in a high-LTV customer's journey back to the campaign that started the relationship, and go make more of them.
- Outbid competitors on cold traffic — confidently pay a higher acquisition cost than they can, because you know the LTV that justifies it.
- Cut the fluff — see which channels and creative actually attract high-LTV buyers, and stop funding the ones that don't.
That's how you build a machine that finds profitable customers from affordable cold traffic, over and over. See how Wicked Reports connects clicks to revenue in the platform overview, or book a demo to see it against your own numbers.
ROAS measures revenue generated per dollar of ad spend only. ROI measures actual profit after all business costs — product, operations, fees, and ad spend. ROAS is a multiplier best for optimizing specific ads or channels; ROI is a percentage best for judging overall business health.
There's no universal number. The 2026 ecommerce average is around 2.87:1 and the median closer to 2:1, but the only target that matters is your break-even ROAS — 1 ÷ your profit margin — and above. A high-margin or subscription brand can profit at 2:1, while a low-margin store may need 5:1 just to break even. Channel matters too: Google Search runs higher than Meta on intent.
Ad platforms report on their own performance and often rely on last-click data, under-reporting upper- and mid-funnel campaigns — and their reported revenue frequently doesn't match your actual sales. Multi-touch measurement connects ad clicks to your CRM and payment data for a full-funnel view, so you don't make the costly mistake of pausing campaigns that are quietly driving your highest-LTV customers.