What Is ROAS? A Complete Ecommerce Guide
ROAS (Return on Ad Spend) measures how much revenue your ads generate for every dollar you spend. The formula is simple: divide your ad revenue by your ad cost. A ROAS of 4 means every dollar of ad spend brought in four dollars of revenue. For most ecommerce businesses, a good ROAS falls between 3 and 5.
This guide covers what ROAS means, how to calculate it with real examples, what good numbers look like across Meta, Google, and TikTok, and how to improve your results.
What Is ROAS in Marketing?
ROAS stands for Return on Ad Spend. It is the most common way to measure whether your paid ads are working. Every time you run ads on Meta, Google, TikTok, or any other platform, you are spending money to bring in sales. ROAS tells you how much revenue you got back for each dollar you spent.
If you spent $1,000 on ads and those ads brought in $4,000 in sales, your ROAS is 4. Some people write this as 4x or 400 percent. It all means the same thing: four dollars of revenue for every one dollar of ad spend.
ROAS is not the same as profit. It only compares revenue to ad cost. It does not subtract product costs, shipping fees, payment processing fees, or any other expense. A ROAS of 4 means you made $4,000 in sales from $1,000 in ads. Whether that $4,000 turns into actual profit depends on your margins.
How to Calculate ROAS
The formula is straightforward:
ROAS = Revenue from Ads / Cost of Ads
That is it. Divide the total revenue your ads generated by the total amount you spent on those ads. The result is a number that tells you how many dollars of revenue each dollar of ad spend produced.
What Counts as "Revenue from Ads"?
This is the total sales amount that came from people who clicked (or viewed) your ads. Your ad platform tracks this for you using conversion tracking. The number you see in your Meta or Google dashboard is their estimate of how much revenue your ads caused.
What Counts as "Cost of Ads"?
Most people use the platform spend only, meaning the amount Meta, Google, or TikTok charged you. But your real ad cost might include more:
- Platform spend (the amount the ad network charged)
- Agency or freelancer fees (if someone manages your ads for you)
- Creative production costs (photography, video editing, graphic design)
- Software tools (ad management platforms, analytics tools)
Worked Examples at Different Spend Levels
Here are four examples showing how ROAS works at different budgets:
Example 1: Small budget ($500 spend) You spend $500 on Meta Ads in a week. Those ads generate $1,750 in sales. ROAS = $1,750 / $500 = 3.5 Every dollar of ad spend brought in $3.50 of revenue.
Example 2: Mid-range budget ($2,500 spend) You spend $2,500 on Google Ads in March. Those ads generate $10,000 in tracked sales. ROAS = $10,000 / $2,500 = 4.0 Every dollar of ad spend brought in $4.00 of revenue.
Example 3: Growth budget ($10,000 spend) You spend $10,000 across Meta and Google in a month. Total tracked revenue is $35,000. ROAS = $35,000 / $10,000 = 3.5 Every dollar of ad spend brought in $3.50 of revenue.
Example 4: Scale budget ($25,000 spend) You spend $25,000 across Meta, Google, and TikTok. Total tracked revenue is $87,500. ROAS = $87,500 / $25,000 = 3.5 Every dollar of ad spend brought in $3.50 of revenue.
What Is a Good ROAS for Ecommerce?
There is no single number that works for every business. The right ROAS target depends on your profit margins, your business model, and your growth stage. But here are the ranges most ecommerce businesses fall into:
| ROAS | What It Means |
|---|---|
| Below 2 | You are likely losing money on ads after product and operating costs |
| 2 to 3 | Breakeven to slightly profitable for most ecommerce businesses |
| 3 to 5 | Healthy and sustainable for brands with typical margins (30 to 50 percent) |
| 5 to 10 | Strong performance, common with retargeting campaigns or high-margin products |
| Above 10 | Exceptional, usually from branded search or very warm audiences |
Why Your Margins Decide Your Target
A business selling digital downloads with 80 percent margins can be profitable at a ROAS of 1.5. A business selling physical products with 25 percent margins might need a ROAS of 5 or higher just to break even.
To find your breakeven ROAS, use this formula:
Breakeven ROAS = 1 / Profit Margin
If your profit margin is 40 percent (0.40), your breakeven ROAS is 1 / 0.40 = 2.5. Any ROAS above 2.5 means your ads are contributing to profit. Anything below means your ads are costing more than they bring in.
Growth Stage Matters Too
Early-stage brands often accept a lower ROAS (2 to 3) because they are spending to build awareness and acquire first-time customers. The goal is to get customers in the door, then make money on repeat purchases over time.
Established brands with a loyal customer base can afford to demand a higher ROAS (4 to 6) because they are optimizing for profitability, not just growth.
If you are unsure where your business stands, look at your customer lifetime value. If customers come back and buy again, a lower ROAS on the first purchase can still be a winning strategy.
ROAS Benchmarks by Ad Platform
ROAS varies significantly depending on which platform you are advertising on and what type of product you sell. Here are benchmarks based on industry data.
Meta Ads ROAS Benchmarks by Vertical
Meta (Facebook and Instagram) is the most common ad platform for ecommerce. ROAS varies widely by product category:
| Vertical | Average ROAS | Good ROAS | Strong ROAS |
|---|---|---|---|
| Apparel and fashion | 2.0 to 3.0 | 3.5 to 5.0 | Above 5.0 |
| Beauty and skincare | 2.5 to 3.5 | 4.0 to 6.0 | Above 6.0 |
| Food and beverage | 2.0 to 3.0 | 3.0 to 4.5 | Above 5.0 |
| Home and furniture | 2.0 to 2.5 | 3.0 to 4.0 | Above 4.5 |
| Electronics and gadgets | 1.5 to 2.5 | 3.0 to 4.0 | Above 4.0 |
Beauty and skincare brands tend to have higher ROAS because the products are consumable (customers reorder) and the margins are often above 60 percent. Electronics tend to run lower because the products are one-time purchases with thinner margins.
Google Ads ROAS Benchmarks by Campaign Type
Google Ads performance depends heavily on the campaign type:
| Campaign Type | Average ROAS | Good ROAS | Strong ROAS |
|---|---|---|---|
| Search (branded keywords) | 8.0 to 15.0 | Above 10.0 | Above 15.0 |
| Search (non-branded keywords) | 2.0 to 4.0 | 4.0 to 6.0 | Above 6.0 |
| Shopping | 3.0 to 5.0 | 5.0 to 8.0 | Above 8.0 |
| Display | 0.5 to 2.0 | 2.0 to 3.0 | Above 3.0 |
| Performance Max | 2.5 to 4.0 | 4.0 to 6.0 | Above 6.0 |
Branded search has the highest ROAS because those customers already know your brand. They were going to buy anyway, so the ad just captured the click. Non-branded search and Shopping campaigns are where you find new customers. Display campaigns have the lowest ROAS because they target people who are not actively looking to buy.
TikTok Ads ROAS Benchmarks
TikTok is newer to ecommerce advertising, and benchmarks are still settling:
| Metric | Average ROAS | Good ROAS | Strong ROAS |
|---|---|---|---|
| Overall ecommerce | 1.5 to 2.5 | 3.0 to 4.0 | Above 4.0 |
| Spark Ads (boosted organic) | 2.0 to 3.5 | 3.5 to 5.0 | Above 5.0 |
| In-Feed Ads | 1.5 to 2.5 | 2.5 to 4.0 | Above 4.0 |
TikTok ROAS tends to be lower than Meta or Google because the platform is more top-of-funnel. People are on TikTok to be entertained, not to shop. But the cost per impression is often lower, and viral creative can produce spikes that outperform any other platform.
ROAS vs ROI
People sometimes use ROAS and ROI to mean the same thing, but they measure different things. Understanding the difference helps you make better decisions.
| ROAS | ROI | |
|---|---|---|
| What it measures | Revenue generated per dollar of ad spend | Total profit relative to total investment |
| Formula | Revenue from Ads / Ad Spend | (Profit - Total Investment) / Total Investment |
| Costs included | Ad spend only | All costs: product, shipping, ads, overhead, salaries, software |
| Result format | A multiplier (e.g., 4x or 4.0) | A percentage (e.g., 50 percent or -10 percent) |
| What it tells you | Are my ads generating revenue? | Is my business making money? |
| Can be positive while losing money? | Yes. High ROAS does not mean profit. | No. Positive ROI means actual profit after all costs. |
A Quick Example
You spend $5,000 on Meta Ads. Those ads generate $20,000 in sales. Your ROAS is 4.0, which looks great.
But here is the full picture:
- Revenue: $20,000
- Product cost (40 percent): $8,000
- Shipping: $2,000
- Ad spend: $5,000
- Other costs (software, staff, packaging): $3,000
- Total costs: $18,000
- Profit: $2,000
- ROI: ($2,000 - $5,000) / $5,000 = -60 percent
Wait, the ROI is negative? That depends on how you define the investment. If you calculate ROI on just the ad spend, the investment is $5,000, and the profit attributable to ads is $2,000, giving an ROI of 40 percent. If you calculate ROI on the total business investment ($18,000 in costs), the picture changes.
Common Mistakes When Calculating ROAS
Getting the formula right is easy. Getting the inputs right is where most store owners go wrong.
1. Counting Revenue That Did Not Come From Ads
Ad platforms attribute sales to themselves as aggressively as possible. Meta might claim credit for a sale that happened because the customer searched your brand name on Google. Google might claim credit for a sale that started with a TikTok ad. Both platforms can count the same sale.
2. Ignoring Returns and Refunds
If a customer buys a $200 product through an ad and then returns it, that $200 should not count in your ROAS calculation. But most ad platforms do not subtract returns automatically. If your return rate is 15 percent, your real ROAS is 15 percent lower than what the platform reports.
For a $10,000 ad spend showing a ROAS of 4.0 ($40,000 in revenue), a 15 percent return rate means your actual revenue is $34,000 and your real ROAS is 3.4. That difference can change whether a campaign is profitable or not.
3. Only Looking at One Platform at a Time
Checking your Meta ROAS and your Google ROAS separately can be misleading. A customer might see a Meta ad, then search on Google and buy. Both platforms claim that sale. If you add up all the platform-reported revenue, the total will be higher than your actual revenue.
4. Not Accounting for Delayed Purchases
Some products have longer buying cycles. A customer might click your ad today and buy three weeks later. If your attribution window is set to 7 days, that sale will not count toward your ROAS even though the ad caused it.
Higher-priced items ($100 and above) tend to have longer consideration periods. If your product falls in this category, consider using a 28-day attribution window or tracking post-click conversions separately.
5. Confusing Revenue With Profit
6. Forgetting Agency and Creative Costs
If you pay an agency $3,000 per month to manage your ads and your platform spend is $10,000, your real ad cost is $13,000, not $10,000. That changes a reported ROAS of 4.0 to an actual ROAS of 3.1. Always decide upfront whether you are tracking platform ROAS or total ROAS, and be consistent.
How to Improve Your ROAS
If your ROAS is lower than your target, here are practical steps you can take. Each one either increases the revenue your ads generate or decreases the cost of generating that revenue.
Improve Your Targeting
Broader audiences cost less per impression but often convert at lower rates. Narrower audiences that match your ideal customer profile tend to convert better, which means more revenue per dollar spent. Use your customer data to build lookalike audiences based on your best buyers, not just all buyers.
Test Your Creative Regularly
Ad fatigue is real. When people see the same ad too many times, they stop paying attention and your performance drops. Refresh your images, videos, and copy every two to four weeks. Test different angles: product benefits, customer testimonials, before-and-after results, and lifestyle content.
Optimize Your Landing Pages
If people click your ad but do not buy, the problem might not be the ad. It might be the page they land on. Make sure your landing page loads fast (under 3 seconds), shows the product clearly, includes reviews, and has a simple path to checkout.
Raise Your Average Order Value
When each conversion is worth more, your ROAS goes up without spending more on ads. Strategies that work for ecommerce include:
- Bundling products (buy two, save 10 percent)
- Free shipping thresholds (free shipping on orders above $75)
- Upselling at checkout (add a related item for a discount)
- Tiered pricing (buy more, pay less per unit)
Cut Underperforming Campaigns
Not every campaign will work. Pause the ones with a ROAS below your breakeven threshold and move that budget to campaigns that are performing. Check performance at the ad set and individual ad level, not just the campaign level. Sometimes one bad ad set is dragging down an otherwise good campaign.
Retarget Warm Audiences
People who visited your site, added to cart, or engaged with your content are much more likely to buy than cold audiences. Retargeting campaigns almost always have a higher ROAS because the audience is already interested. Allocate 15 to 25 percent of your ad budget to retargeting.
Set Up Alerts So You Catch Problems Early
Track ROAS Across All Your Platforms in One Place
Calculating ROAS manually means logging into Meta, Google, and TikTok separately, pulling the numbers, and hoping the attribution windows line up. Then you need to compare that against your actual revenue from Shopify, WooCommerce, or wherever you sell.
Nummbas pulls ad spend from Meta Ads, Google Ads, TikTok Ads, Pinterest Ads, and Snapchat Ads alongside your revenue data from your ecommerce platform. You can see your per-platform ROAS and your blended ROAS in one dashboard without building spreadsheets or switching between tabs.
When you connect your ad platforms alongside your ecommerce and accounting data, you get the full picture: not just whether your ads are generating revenue, but whether that revenue is actually turning into profit after all your costs.
Keep this metric connected to the rest of the business
ROAS gets more useful when you pair it with the dashboard, fee, and profitability views that explain what those returns mean.
Ecommerce Metrics and KPIs
See how ROAS fits alongside CAC, contribution margin, cash runway, and the rest of your operating metrics.
What Is Blended ROAS?
Compare platform-level ROAS to the blended number that keeps attribution inflation in check.
Ecommerce Analytics and Dashboard Guide
Build a reporting setup that shows ROAS next to the margin and cash numbers it should influence.
Shopify Profit Tracker
Track ROAS next to product margins, payment fees, and cash flow instead of treating ad revenue as profit.