What Is ROAS? A Complete Ecommerce Guide

GuidesNummbas Team14 min read

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.

This is why ROAS is a starting point, not the finish line. It tells you if your ads are generating revenue. To know if your business is actually making money, you need to look at all your costs together. Our guide on how to track profitability covers that full picture.

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.

Keep in mind that ad platforms tend to be generous with their counting. Meta might claim credit for a sale that happened because the customer searched your brand name on Google. This is why many store owners also look at blended ROAS, which compares total revenue to total ad spend across all platforms.

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)
If you include all of these costs, your ROAS will be lower but more honest. This broader calculation is often called MER (Marketing Efficiency Ratio). We break down the differences in our MER vs. ROAS guide.

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.

Notice that as your budget grows, maintaining the same ROAS gets harder. At higher spend levels, you are reaching less interested audiences, and each additional dollar tends to bring in slightly less revenue. This is normal. If you want to understand how to spread your budget across platforms for the best results, see our guide on ad budget allocation for ecommerce.

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:

ROASWhat It Means
Below 2You are likely losing money on ads after product and operating costs
2 to 3Breakeven to slightly profitable for most ecommerce businesses
3 to 5Healthy and sustainable for brands with typical margins (30 to 50 percent)
5 to 10Strong performance, common with retargeting campaigns or high-margin products
Above 10Exceptional, 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.

For a step-by-step walkthrough, see our breakeven ROAS calculator guide.

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:

VerticalAverage ROASGood ROASStrong ROAS
Apparel and fashion2.0 to 3.03.5 to 5.0Above 5.0
Beauty and skincare2.5 to 3.54.0 to 6.0Above 6.0
Food and beverage2.0 to 3.03.0 to 4.5Above 5.0
Home and furniture2.0 to 2.53.0 to 4.0Above 4.5
Electronics and gadgets1.5 to 2.53.0 to 4.0Above 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 TypeAverage ROASGood ROASStrong ROAS
Search (branded keywords)8.0 to 15.0Above 10.0Above 15.0
Search (non-branded keywords)2.0 to 4.04.0 to 6.0Above 6.0
Shopping3.0 to 5.05.0 to 8.0Above 8.0
Display0.5 to 2.02.0 to 3.0Above 3.0
Performance Max2.5 to 4.04.0 to 6.0Above 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:

MetricAverage ROASGood ROASStrong ROAS
Overall ecommerce1.5 to 2.53.0 to 4.0Above 4.0
Spark Ads (boosted organic)2.0 to 3.53.5 to 5.0Above 5.0
In-Feed Ads1.5 to 2.52.5 to 4.0Above 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.

Looking at these numbers platform by platform helps, but you should also track your blended ROAS to see how all your ad spending works together.

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.

ROASROI
What it measuresRevenue generated per dollar of ad spendTotal profit relative to total investment
FormulaRevenue from Ads / Ad Spend(Profit - Total Investment) / Total Investment
Costs includedAd spend onlyAll costs: product, shipping, ads, overhead, salaries, software
Result formatA multiplier (e.g., 4x or 4.0)A percentage (e.g., 50 percent or -10 percent)
What it tells youAre 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.

The key takeaway: ROAS can look healthy while your business still struggles. Use ROAS to measure ad efficiency. Use ROI (or net profit) to measure business health. For a deeper comparison, see our upcoming guide on ROAS vs ROI.

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.

This inflates your per-platform ROAS and makes your ads look more effective than they really are. The fix is to also track your blended ROAS and your MER, which compare total revenue to total ad spend without double counting.

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.

Looking at your performance across all platforms together gives you a more honest picture. Our guide on blended ROAS explains how to do this.

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

A ROAS of 3 sounds good until you realize your margins are 25 percent. That means for every $3 in revenue, you keep $0.75. After subtracting the $1 in ad spend, you are losing $0.25 on every sale. Always calculate your breakeven ROAS before setting targets.

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

A sudden drop in ROAS can burn through your budget quickly if you do not notice it. Setting up automated alerts that notify you when ROAS drops below your target lets you pause or adjust before the damage adds up. Our guide on smart ad spend alerts walks through how to set this up.
For more strategies, see our upcoming guide on how to increase ROAS.

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.

ROAS tells you if your ads are working. Seeing your profit after ad spend tells you if your business is growing. Get started with Nummbas to see both in one place.

Ready to see your real numbers?

Use the live demo to see how Nummbas helps you find profit, cash risk, and the next step.