When marketers huddle in the corner to review the ROAS for their paid campaigns, those numbers often get judged a bit little like dating app profiles:
- Oh, he has a 7x ROAS? Swipe right, immediately.
- Hold on, that 7x is mostly branded search and remarketing? So he’s emotionally available in the same way that a potato is emotionally available. Swipe left, goodbye!
- OK, now this one has a lower ROAS but is actually bringing in net-new customers? All right, now we’re talking.
See the problem?
🔎 Go deeper: Improve conversion tracking for lead generation campaigns
A lot of ecommerce teams see strong ROAS (return on ad spend) numbers on a reassuring dashboard and start swiping right immediately. And then you look closer:
- Maybe the number is being propped up by branded search.
- Perhaps remarketing is making everything look prettier than it really is.
- Or the platform is taking the most generous possible view of who deserves credit.
- It could also be that the campaign with the lower ROAS is actually doing the harder job of finding new customers while the high-ROAS darling is mostly cashing in on people who were already halfway there.
That’s why ROAS gets slippery inside commerce conversations.
That beloved ROI data point has a way of making people commit too early, especially when nobody slows down long enough to ask what’s driving the number, what’s included in the calculation, and whether the result reflects real performance or just the most flattering version of it.
If you’re leading marketing at a high-growth ecommerce brand, those are the questions that matter. You need to know what ROAS actually is, how to calculate it correctly, what counts in the formula, and how much trust the number deserves before it starts running the conversation.
That’s what this article is for.
What is ROAS? (definition)
ROAS stands for return on ad spend. Which is exactly what it sounds like! (Don’t you love when that happens?) Your ROAS measures how much revenue you generate for each dollar spent on advertising. And yes, Google, Shopify, and Meta all define ROAS in broadly the same way, even if the reporting environments and attribution rules differ.
When you strip away all the fanfare, ROAS is an efficiency metric that helps you understand whether your advertising spend is producing enough revenue to justify itself.
If your ads bring in $5 for every $1 spent, your ROAS is 5.0, or 5:1. If they bring in $2 for every $1 spent, your ROAS is 2.0. The higher the number, the more revenue your ads are producing relative to spend.
That sounds simple because, at one level, it is.
The complications start once you ask the grown-up questions:
- What revenue are we counting?
- What costs are we including?
- What kind of campaign is this, and does this number actually line up with how the business makes money?
So, for ecommerce teams, if you’re spending real money to acquire customers or revenue, you want to know whether that spend is paying back at a level that supports the business. ROAS can help you compare campaigns, spot obvious underperformance, judge efficiency trends, and make decisions about where spend is working hardest.
But it’s also not a complete worldview.
How do you calculate ROAS? (formula)
The basic formula is straightforward:
ROAS = revenue attributable to ads ÷ ad spend
Shopify uses that same core formula in its ecommerce guidance, and Google’s target ROAS bidding language is built around the same relationship between conversion value and cost.
Here’s a simple example.
Let’s say you spend $10,000 on paid ads and those ads generate $40,000 in attributable revenue.
Then, we do our little calculation: 40,000 ÷ 10,000 = 4.0
🔎 Go deeper: 3 tips for writing amazing ad copy (+ bonus tip for improving PMax ads)
Your ROAS is 4.0, or 4:1. So, in plain English, you made $4 in revenue for every $1 spent on ads.
Now, some sources also express ROAS as a percentage by multiplying the result by 100. So a 4.0 ROAS becomes 400%. That’s technically rock-solid math. In ecommerce, however, the ratio or multiple is usually easier to talk about in real life because “4x ROAS” lands faster than “400% return on ad spend,” and fewer people start looking at each other like they accidentally wandered into a finance webinar.
What counts as “revenue” in the ROAS formula?
For the most part, the revenue side of ROAS means the revenue attributed to a specific ad, campaign, channel, or platform over a certain period. That attribution can come from Google Ads, Meta, Shopify, or another reporting setup. Meta, for example, defines website purchase ROAS based on the value of website purchase events recorded by its Pixel or Conversions API.
That sounds all neat and tidy, but do I ever let things be simple for you?
Absolutely not. Your misery sustains me!
Just kidding.
The real reason it’s not that simple is because attribution isn’t some neutral force descending from the heavens with stone tablets and a perfect customer journey map. Different platforms attribute differently, and different windows produce different results. Some setups are more generous than others. Some campaigns, especially retargeting and branded search, can look fantastic in-platform partly because they’re catching demand that was already leaning your way.
🔎 Go deeper: Landing page optimization strategies to increase conversions (a practical, data-driven guide)
So yes, use attributable revenue in the formula. But don’t forget attribution rules shape the number you get. That’s one reason marketing leaders should care less about repeating ROAS and more about understanding where it came from.
What counts as “ad spend”?
The spend side is just as important, and this is another place where teams quietly calculate ROAS in different ways.
At minimum, ad spend usually means media spend. That’s the simplest and most common version. If you spent $10,000 on Google Ads or Meta Ads, that $10,000 goes in the denominator.
Some teams stop there. Others take a fuller view and include things like:
- agency fees
- freelancer costs
- creative production costs
- platform or software fees tied directly to the campaigns
Ignoring those costs is kind of like saying your car costs are only your car payment.
Oh, if only.
🔎 Go deeper: How to analyze keywords for effective ad campaigns
Unfortunately, you also need to factor in insurance, registration, gas, maintenance, the occasional (i.e., “monthly”) speeding ticket you rack up entering the Baltimore Harbour Tunnel, because you’ll never learn your lesson… and so on. All of that combined is your true car spend.
So, if you’re trying to understand the true efficiency of a campaign rather than just the efficiency of media spend in isolation, this may be the move. Sure, it’ll also lower the ROAS number, which is exactly why some people prefer to keep the formula narrower and the mood more upbeat. But that broader version is usually more commercially honest, at least to me.
Still, it’s your choice. Neither approach is automatically wrong. You just need to be clear about which version you’re using, because “our ROAS is 4.2” means something different depending on what’s included in the spend.
What is a good ROAS?
You’re going to hate me for my answer to this question, but you already knew that.
There’s no paid ad wizard in the sky who will grant you three wishes:
- Lewis Hamilton winning his 8th Formula 1 World Championship
- A lifetime supply of crispy fountain Diet Cokes
- A single, unimpeachable number that signifies “GOOD ROAS FOR ALL”
(OK, those first two are my wishes. A girl can dream.)
So, yes, I’m sorry. The answer is “it depends.”
But there is some guidance I can offer you on defining “good ROAS” for you. For example, Shopify gives a commonly cited benchmark of 4:1, meaning $4 in revenue for every $1 spent, as a generally acceptable ROAS. That’s a useful reference point, but also not a law of nature.
📊 Case study: How The Foot Doc achieved lead gen goals through strategic campaign optimization
A “good” ROAS depends on your business model:
- What are your margins?
- What is your average order value?
- Are there discounts involved?
- What about your shipping costs?
- Are we talking about new customers?
- Or are we retargeting or remarketing?
- What’s your growth stage?
That’s why you should be deeply suspicious of anyone who tries to claim there’s anything remotely resembling a universal “good ROAS” number, beyond benchmark data.
A brand with high margins and strong repeat purchase behavior may be fine with a lower first-order ROAS because the customer value extends beyond the initial sale. A brand with tight margins, limited repeat purchase, and expensive fulfillment may need a much stronger ROAS just to stay on the right side of reality.
On top of that, ROAS measures revenue relative to ad spend, but it doesn’t measure profit. For example, if you’re used to Shopify, you’ve probably noticed they differentiate ROAS from metrics like MER and ROI for exactly that reason: revenue efficiency and overall business profitability are related, but they’re not the same thing.
So, sure, 6x ROAS can be excellent.
It can also be the result of remarketing to people who were already halfway to checkout, catching branded demand, or driving discounted orders that do less for the business than the headline number suggests. Meanwhile, a lower-ROAS campaign focused on new customer acquisition could be doing strategically important work that looks uglier in the short term.
Avoid these common ROAS reporting mistakes
The most common mistake is treating ROAS like an unimpeachable data point that settles every single argument the moment someone slaps that ratio or percentage on a slide deck.
The dashboard says 5.2. The agency says performance is strong. Everyone feels briefly soothed. Then nobody asks whether the campaign was profitable, whether the result was incremental, whether branded traffic inflated the number, or whether the same customer could’ve converted through another path anyway.
🔎 Go deeper: 5 key reasons to take advantage of A/B testing
Another common problem is comparing campaigns with completely different jobs as if they should all hit the same ROAS target. Prospecting, remarketing, branded search, product launches, retention campaigns, and shopping campaigns aimed at warm audiences aren’t doing identical work.
Expecting identical ROAS behavior from all of them is an easy way to misunderstand the channel mix and punish the wrong efforts.
Some teams also use platform ROAS as if it were objective truth rather than one version of attributed performance. Platforms have reporting logic, as well as attribution windows and incentives. So, read the data with your eyes open.
What ROAS is actually good for
Used properly, ROAS can help you understand:
- How efficiently ad spend is generating revenue within a given campaign, channel, or time frame
- Relative performance
- Where spend is returning value and where it’s failing to do so
- Where the platform itself is optimizing around conversion value, when setting or evaluating bid strategies like target ROAS in Google Ads
For ecommerce leaders, ROAS is a useful operating metric. It’s especially helpful when paired with the broader context that keeps it honest. That broader context usually includes margin, CAC, MER, new-customer mix, repeat purchase behavior, and a realistic view of what each campaign is supposed to accomplish.
A better way to use ROAS
The smartest way to use ROAS is to treat it like one very useful signal, not the whole signal system. You want ROAS in the room, but you also want some company for it.
🔎 Go deeper: How to expand your target audience using Meta ads (+ case studies)
Look at ROAS alongside things like:
- gross margin
- contribution margin
- CAC
- new customer rate
- MER or blended efficiency
- branded versus non-branded mix
- first-order versus repeat-order behavior
- incrementality, where you can measure it
That gives you a much more grounded view of whether your advertising is helping the business or simply producing a handsome dashboard. It also makes the performance conversation less fragile. When one number is doing all the emotional labor, everybody gets a little too attached to it.
Don’t let your ROAS conversations end at the number itself
A better move is to treat ROAS as the start of the conversation, then pressure-test it with a few obvious follow-up questions:
- What is actually driving the number?
- What revenue is being counted?
- What costs are included?
- Is this campaign capturing existing demand or helping create new demand?
- Once margin, discounting, and customer quality are factored in, does the business actually like these orders?
This is what the best ecommerce brands do: they treat ROAS as their starting point to understanding the full story.
🔎 Go deeper: Landing page optimization strategies to increase conversions (a practical, data-driven guide)
ROAS can tell you how efficiently ad spend is turning into attributed revenue. From there, you still have to decide whether that efficiency is helping you build a healthier business or just a nicer-looking dashboard.



