On this page
- Key Takeaways
- What Is ROAS, and How Do You Calculate It?
- What Is a Good ROAS for eCommerce?
- How Do You Calculate Break-Even ROAS?
- What Do Real eCommerce ROAS Benchmarks Show?
- The ROAS Equation: Three Metrics That Explain Your Results
- Why Is Your ROAS Low?
- How to Improve ROAS in 7 Practical Steps
- How Does AdScale Help eCommerce Stores Improve ROAS?
- ROAS vs. MER vs. ROI: Which Metric Should You Track?
- Frequently Asked Questions
- The Bottom Line: Improve What You Keep, Not Just What You Report
- Keep Learning
Low ROAS doesn’t always mean your ads are the problem. Learn how to calculate your break-even point, find what’s hurting performance, and improve your advertising without sacrificing profit.
Your dashboard says 4.0× ROAS. Your bank account says you’re barely breaking even.
Both can be right.
ROAS measures the revenue attributed to your ads. It doesn’t account for product costs, shipping, payment fees, returns, or how much you actually keep from each order.
That’s why improving ROAS isn’t always about making better ads. Sometimes the problem is your conversion rate. Sometimes it’s your average order value. And sometimes your ROAS looks perfectly healthy, but your margins tell a different story.
To improve ROAS, start by calculating your break-even point. Then identify which part of your advertising performance needs attention: cost per click, conversion rate, or average order value. Fix the weakest input, verify the results against actual store revenue, and scale only when the numbers make financial sense.
Here are seven practical steps to do exactly that, with examples and real advertising benchmarks from AdScale’s eCommerce data.
Key Takeaways#
- ROAS is not profit. A high return on ad spend can still leave a store losing money.
- Your break-even ROAS depends on your margins. A store with a 40% contribution margin needs 2.5× ROAS just to cover the variable costs included in that margin and its advertising.
- Three metrics explain click-driven ROAS: average order value, conversion rate, and cost per click.
- Better creative isn’t always the answer. Sometimes improving a product page or increasing basket size will have a bigger impact.
- Judge advertising at store level, too. Platform-reported ROAS, total revenue, acquisition costs, and contribution after advertising tell different parts of the story.
What Is ROAS, and How Do You Calculate It?#
ROAS stands for Return on Ad Spend. It measures how much revenue your advertising generates relative to what you spend.
The formula is:
ROAS = Revenue attributed to ads ÷ Advertising spend
Let’s say your store spends $1,000 on Meta Ads and those ads receive credit for $5,000 in sales.
Your ROAS is:
$5,000 ÷ $1,000 = 5.0× ROAS, or 500%.
That means every dollar spent on advertising generated $5 in attributed revenue.
Sounds good. But it doesn’t tell you how much of that $5 remains after expenses.
That’s where many eCommerce businesses run into trouble. They optimize campaigns around a revenue number without checking whether the sales are profitable.
ROAS is a useful measure of advertising efficiency. It just shouldn’t be the only one.
What Is a Good ROAS for eCommerce?#
A good ROAS is one that exceeds your break-even ROAS and leaves enough contribution to support your business goals.
There’s no universal number that works for every store.
A 3.0× ROAS might be excellent for a retailer with healthy margins. For another store, the same result could mean losing money.
Consider two fictional eCommerce businesses:
| Metric | Store A | Store B |
|---|---|---|
| Revenue attributed to ads | $3,000 | $3,000 |
| Advertising spend | $1,000 | $1,000 |
| ROAS | 3.0× | 3.0× |
| Contribution margin before advertising | 60% | 30% |
| Contribution before advertising | $1,800 | $900 |
| Contribution after advertising | +$800 | -$100 |
Both stores report exactly the same ROAS.
But Store A has $800 remaining after the included variable costs and advertising. Store B has lost $100 before accounting for fixed overhead.
The difference isn’t advertising performance. It’s the economics behind the sale.
Before deciding whether your ROAS is good or bad, calculate the number your business actually needs.
How Do You Calculate Break-Even ROAS?#
Your break-even ROAS is the minimum return needed to cover advertising and the variable costs included in your contribution margin.
The formula is:
Break-even ROAS = 1 ÷ Contribution margin before advertising
Contribution margin before advertising is the percentage of revenue remaining after variable costs such as product costs, fulfillment, payment processing, and expected returns.
For example, if an order generates $100 in revenue and has $60 in variable costs, your contribution margin is 40%.
Your break-even ROAS would be:
1 ÷ 0.40 = 2.5×
At 2.5× ROAS, the contribution generated by attributed sales is just enough to cover the advertising cost.
Here’s how that changes at different margins:
| Contribution margin before advertising | Break-even ROAS |
|---|---|
| 20% | 5.00× |
| 25% | 4.00× |
| 30% | 3.33× |
| 40% | 2.50× |
| 50% | 2.00× |
| 60% | 1.67× |
These calculations assume revenue and costs are measured consistently and that the attributed revenue is genuinely associated with the advertising being evaluated.
They also exclude fixed overhead and any variable costs not included in the margin.
Your break-even ROAS is not necessarily your target ROAS. Your target needs to leave room for additional expenses, profit, and the return your business expects from advertising.
A store with a 40% margin might break even at 2.5× but aim for 3.0× or higher, depending on its costs and growth strategy.
That’s much more useful than adopting a generic target from an industry benchmark.
What Do Real eCommerce ROAS Benchmarks Show?#
Benchmarks help you understand how your performance compares with other advertisers. But they can’t tell you whether your particular store is profitable.
AdScale’s clothing industry advertising benchmark analysis draws on aggregated advertising data associated with more than 100 million eCommerce orders processed through its platform.
For clothing and apparel advertisers using AdScale, the published results included:
| Metric | Meta Ads | Google Ads (non-brand) |
|---|---|---|
| ROAS | 9.82× | 5.63× |
| Cost per acquisition (CPA) | $11.13 | $19.41 |
| Cost per click (CPC) | $0.28 | $0.39 |
| Conversion rate | 2.52% | 2.01% |
| Click-through rate | 2.48% | 2.67% |
The reported average order value across the clothing retailers in the analysis was $109.29.
These are historical results from advertisers using AdScale, not universal eCommerce averages or expected outcomes for a new campaign.
There’s also an important difference between the two channel groups. Google’s figures exclude brand campaigns, while the Meta aggregate may include retargeting and existing customers.
That makes a direct comparison less straightforward than the table suggests.
Why lower click costs don’t tell the whole story#
AdScale’s Home & Garden advertising analysis provides another example.
The published data reported:
| Metric | Google Ads | Meta Ads |
|---|---|---|
| Cost per click | $0.32 | $0.25 |
| Cost per acquisition | $28.64 | $19.53 |
| ROAS | 4.79× | 8.94× |
In this dataset, Meta delivered lower reported acquisition costs and higher ROAS.
Does that mean every Home & Garden store should move its budget to Meta?
No.
The results reflect the stores, campaigns, audiences, attribution methods, and measurement conditions represented in the analysis.
They also don’t independently establish how many additional sales each channel caused.
The lesson isn’t to copy another retailer’s ROAS. It’s to understand why your own campaigns produce the results they do.
Use benchmarks to identify questions worth investigating. Use your margins and actual store performance to make budget decisions.
The ROAS Equation: Three Metrics That Explain Your Results#
Here’s a simpler way to diagnose low ROAS.
For consistently measured, click-driven sales:
ROAS = Average Order Value × Conversion Rate ÷ Cost per Click
Or:
ROAS = AOV × CVR ÷ CPC
Why does this work?
Your advertising spend can be expressed as clicks multiplied by the cost of each click.
Revenue can be expressed as clicks multiplied by the percentage of those clicks that turn into orders, multiplied by the average value of each order.
When you divide revenue by spend, the click counts cancel out.
This relationship works when all the figures use consistent definitions and the same set of attributed, click-driven purchases. Actual advertising dashboards may also include view-through conversions, different attribution windows, or mismatched click definitions.
For troubleshooting your store, however, the equation is a useful starting point.
Example: Three ways to improve the same campaign#
Imagine your store has these results:
- Average order value: $80
- Conversion rate: 2%
- Cost per click: $0.50
Your calculated ROAS is:
$80 × 0.02 ÷ $0.50 = 3.2×
Now consider what happens when you improve just one metric.
| Scenario | AOV | Conversion rate | CPC | Calculated ROAS |
|---|---|---|---|---|
| Starting point | $80 | 2.0% | $0.50 | 3.20× |
| Increase AOV | $96 | 2.0% | $0.50 | 3.84× |
| Improve conversion | $80 | 2.4% | $0.50 | 3.84× |
| Reduce CPC | $80 | 2.0% | $0.40 | 4.00× |
These are illustrative calculations, not predicted campaign outcomes.
They show something important: you don’t have to fix everything at once to improve ROAS.
A more convincing offer could increase conversions. A better bundle might increase average order value. Stronger creative could help bring the right visitors to your store at a lower cost.
Each improvement affects a different part of the business.
The question is which one is holding you back.
Why Is Your ROAS Low?#
Before changing your campaigns, look for the pattern behind your results.
| What you’re seeing | What to investigate | What to test first |
|---|---|---|
| High CPC and low CTR | Creative relevance, competition, audience, placements | A different creative concept |
| Good CTR but low conversion rate | Landing page, offer, product information, checkout | Better alignment between ad and product page |
| Good conversion rate but low AOV | Basket size, product mix, bundles | Product bundles or relevant upsells |
| High ROAS but weak profit | Margins, discounts, returns, attribution | Contribution after advertising |
| Strong ROAS but slow growth | Budget limits, audience saturation, incremental acquisition costs | A controlled budget increase |
| Big differences between Google and Meta reports | Attribution windows, duplicated credit, campaign mix | Compare against store-level revenue |
1. Your advertising is attracting the wrong clicks#
A campaign can generate impressive traffic without generating enough purchases.
A strong CTR tells you people are interested enough to click. It doesn’t tell you whether they are likely to buy.
Look at the message you’re advertising.
Does it attract people who want your product, or people who are simply curious?
An ad promising an affordable everyday solution might bring the wrong visitors to a premium product.
Sometimes the solution isn’t more targeting. It’s communicating the offer more clearly.
2. Your landing page isn’t converting#
If CPC is reasonable but conversions are weak, investigate what happens after the click.
Check whether the landing page answers the questions customers need resolved before buying.
Are the product details clear? Is delivery information easy to find? Can shoppers understand sizing, returns, and availability without searching through the website?
Also check whether your advertising promise matches the page.
If an ad promotes a bundle but the landing page shows a single product without explaining the offer, visitors have to work too hard to understand what they’re buying.
Even strong campaigns struggle when the buying experience creates unnecessary friction.
3. Your average order value is too low#
Sometimes your advertising is working, but each sale is too small to carry the acquisition cost.
Say you’re paying $20 to generate an order worth $40.
Your ROAS is 2.0×.
If you can increase average order value to $60 while keeping the same acquisition cost, ROAS rises to 3.0×.
Potential tests include relevant product bundles, complementary product recommendations, and free-shipping thresholds.
But don’t increase AOV at any cost. Deep discounts, expensive gifts, or shipping subsidies can improve the revenue ratio while reducing contribution.
Measure what remains from the basket, not just its value.
4. Your measurement is giving you an incomplete picture#
Google and Meta can both take credit for a sale when a shopper interacts with ads on both platforms.
That doesn’t necessarily mean either platform is reporting incorrectly. Their attribution systems may simply be answering different questions.
If you add together each platform’s attributed sales, the total can exceed the actual revenue generated by your store.
Before making a large budget change, compare advertising reports with your eCommerce platform’s orders and revenue over a consistent period.
Check attribution windows, refunds, new versus returning customers, and whether both platforms are using compatible definitions.
How to Improve ROAS in 7 Practical Steps#
Once you know what is causing low ROAS, you can work on improving it.
The most effective approach is not to change every setting in your advertising account. It’s to make deliberate changes, measure their impact, and keep the ones that improve the economics of your business.
1. Calculate your break-even ROAS before setting targets#
Start with your contribution margin before advertising.
Include the variable costs that matter to your business, such as product costs, fulfillment, transaction fees, discounts, and expected return costs.
Then calculate the ROAS needed to cover them.
If your break-even ROAS is 2.5× and you’re currently reporting 2.2×, the immediate problem is different from a store reporting 4.0× with the same margin.
One needs to improve contribution efficiency. The other might have room to test additional growth.
Without this calculation, a ROAS target is mostly guesswork.
2. Verify tracking and attribution#
Before adjusting campaigns, make sure you’re measuring what actually happened.
Review purchase tracking through the Meta Pixel, Conversions API, and relevant Google conversion tracking.
Confirm that purchase events, revenue values, currencies, and refunds are handled consistently.
Then compare platform-reported revenue with your store’s orders.
The numbers don’t need to match perfectly because attribution models differ. But large unexplained gaps deserve investigation.
You can’t improve performance confidently if you don’t trust the measurement.
3. Find the metric holding ROAS back#
Pull your average order value, conversion rate, and CPC for a representative period.
Compare them with your historical performance, accounting for promotions and seasonal changes.
Ask three questions:
- Are we paying too much to attract visitors?
- Are enough visitors buying?
- Are orders large enough to support our acquisition cost?
Start with the problem that offers the clearest opportunity to increase contribution after advertising.
If your CPC is already low but conversion rate has dropped sharply, reducing click costs further probably isn’t your first priority.
4. Test creative concepts, not just visual variations#
If attracting qualified visitors is the problem, review your advertising creative.
Are all your ads communicating the same idea?
Imagine a store selling travel bags.
One ad could focus on fitting under an airline seat. Another could show how the bag organizes a laptop and travel essentials. A third could position it as a practical gift.
Those are three different reasons to buy.
Changing the background color or headline on the same product image isn’t necessarily a new concept.
AdScale’s published analysis of more than 1,200 eCommerce advertising accounts found that creative volume and performance were related, but adding more assets was not always associated with better results.
Use those findings as guidance for testing rather than treating a fixed number of creatives as a rule for every campaign.
The goal is to learn which messages bring valuable customers, not simply to increase the number of ads running.
5. Improve the experience after the click#
A good advertising campaign and a poor landing page can cancel each other out.
Start with the products or pages receiving substantial paid traffic but converting below your store’s normal rate.
Check page speed, mobile usability, product descriptions, imagery, delivery information, and checkout friction.
Then test a specific improvement.
For example, if customers are abandoning a clothing product page, test clearer sizing guidance before redesigning the entire site.
If people frequently reach checkout but leave, investigate unexpected shipping costs or payment problems.
Small improvements in conversion rate can improve ROAS without increasing the advertising budget.
6. Give Google and Meta different roles when appropriate#
Google and Meta don’t always reach shoppers at the same stage of their buying journey.
A customer searching Google for a specific product may already know what they want.
A customer discovering a product in Instagram Reels may be encountering your brand for the first time.
Both platforms can generate demand and capture existing interest, depending on campaign type and audience.
That’s why judging every campaign against the same short-term ROAS target can be misleading.
A prospecting campaign introducing your brand to new customers may show different immediate returns from a campaign reaching people who already know your products.
Review each campaign’s purpose, acquisition cost, customer mix, and contribution.
Then look at how the channels work together.
Our guide to AI budget optimization across Google and Meta explains how to manage advertising allocations as performance signals change.
7. Scale only when the economics support it#
A campaign delivering 5.0× ROAS at $100 per day won’t necessarily maintain that efficiency at $1,000 per day.
Increasing spend can reach new customers, but it can also introduce more expensive auctions or less responsive audiences.
Raise budgets in measured steps and monitor what happens to conversion rate, CPA, customer acquisition, and contribution after advertising.
Don’t assume that historical average ROAS tells you what the next dollar of advertising will earn.
Scale because additional spend produces worthwhile business results, not because the dashboard shows an impressive ratio.
How Does AdScale Help eCommerce Stores Improve ROAS?#
Improving ROAS takes more than adjusting bids.
You need to understand which products sell, which customers buy, what your advertising costs, and how your campaigns perform across channels.
AdScale brings those elements together in an AI advertising platform built for eCommerce businesses running Google and Meta campaigns.
Use your store’s first-party data#
AdScale connects to eCommerce platforms including Shopify, WooCommerce, Magento, and BigCommerce.
Instead of relying only on advertising account metrics, it uses store information such as products, orders, and customer behavior to support campaign creation and optimization.
That helps merchants make advertising decisions based on what customers actually buy, not just what they click.
Generate AI advertising images and videos#
Creative production is one of the biggest challenges for eCommerce advertisers, particularly when they manage large product catalogs.
AdScale’s AI creative tools can generate advertising images, videos, and copy using product information.
Merchants can develop different concepts, promote products, and test messaging without building every asset manually.
More creative assets alone don’t guarantee better ROAS. The advantage is being able to produce and evaluate relevant advertising concepts more efficiently.
Optimize budgets across Google and Meta#
Managing advertising on Google and Meta separately can make it harder to see how the channels perform together.
AdScale automates campaign management and budget optimization using performance signals from both platforms.
Its AI can adjust allocations as campaign results change, helping merchants manage advertising without manually reviewing every bid and budget throughout the day.
Understand the numbers behind performance#
AdScale’s Business Intelligence tools provide visibility into product performance, customer segments, average order value, acquisition costs, and advertising results.
These metrics help merchants investigate whether a low ROAS is connected to expensive traffic, weak conversion, small orders, or a change in customer behavior.
The objective isn’t simply a higher reported ROAS. It’s more informed advertising decisions based on real business data.
Customer Example: Standard & Strange#
Standard & Strange, a retailer specializing in premium menswear and leather boots, wanted to expand its advertising and enter Google Ads, a channel it had not previously used.
Using AdScale, the retailer launched Google and Meta campaigns supported by customer insights and ongoing AI optimization.
According to AdScale’s published Standard & Strange case study, the retailer achieved:
- 13× ROAS (1,300%)
- 57% reduction in cost per acquisition
- 56% increase in in-store revenue
The results were reported over a period of less than five months.
This is one customer’s reported experience, not a guaranteed outcome for other retailers. It demonstrates how advertising execution, audience insights, and ongoing optimization can work together.
If managing Google and Meta campaigns is taking time away from running your store, explore how AdScale automates eCommerce advertising.
ROAS vs. MER vs. ROI: Which Metric Should You Track?#
ROAS is useful, but it doesn’t explain every part of advertising performance.
Three metrics are worth distinguishing.
| Metric | What it measures | When to use it |
|---|---|---|
| ROAS | Revenue attributed to ads ÷ ad spend | Evaluate reported campaign or channel revenue efficiency |
| MER (Marketing Efficiency Ratio) | Total store revenue ÷ total ad spend | Monitor overall revenue relative to advertising expenditure |
| ROI | Return relative to investment cost | Evaluate financial returns after accounting for relevant costs |
MER is sometimes called blended ROAS.
For example, imagine your store generates $100,000 in total revenue while spending $20,000 across advertising channels.
Your MER is 5.0×.
Unlike a platform-specific ROAS calculation, MER uses store-level revenue, so it doesn’t require you to add together overlapping platform attribution totals.
However, MER isn’t a measure of incremental advertising impact. It also includes revenue that may have happened without paid ads.
That’s why ROAS, MER, and contribution after advertising work best together.
ROAS helps diagnose campaign performance. MER gives you a broader efficiency check. Contribution tells you how much remains after the costs you have included.
Frequently Asked Questions#
1. What is ROAS in eCommerce?
ROAS, or Return on Ad Spend, measures revenue attributed to advertising divided by advertising spend. If an online store generates $5,000 in attributed sales from $1,000 in ads, its ROAS is 5.0×. ROAS measures revenue efficiency, not profit, because it does not account for product costs, fulfillment, payment fees, or returns.
2. What is a good ROAS for an online store?
A good ROAS is one that exceeds your break-even ROAS and leaves enough contribution to support your business goals. There is no universal target. A store with a 40% contribution margin before advertising breaks even at 2.5× ROAS under consistent attribution and cost assumptions. Stores with lower margins generally need higher returns.
3. How can I improve ROAS without increasing my advertising budget?
You can improve ROAS by reducing cost per click, increasing conversion rate, or increasing average order value. Test better creative concepts, improve landing pages, remove checkout friction, and introduce relevant bundles or upsells. Prioritize the change most likely to increase contribution after advertising rather than adjusting every campaign setting at once.
4. Why is my ROAS high but my store isn’t profitable?
High ROAS doesn’t guarantee profit because it measures revenue rather than what remains after costs. Thin margins, heavy discounts, shipping expenses, returns, and overlapping advertising attribution can make results look better than the underlying economics. Compare reported ROAS with store revenue, total advertising spend, and contribution after variable costs.
5. Should I optimize for ROAS or CPA?
It depends on your goal and the value of each order. ROAS considers revenue relative to advertising spend, making it useful when order values vary. CPA measures cost per acquisition or conversion. For eCommerce businesses, monitor both alongside average order value, new-customer acquisition costs, and contribution after advertising to understand performance more completely.
The Bottom Line: Improve What You Keep, Not Just What You Report#
Low ROAS isn’t a verdict. It’s a clue.
It can point to expensive clicks, a weak conversion rate, or orders that aren’t large enough to support your advertising costs.
Sometimes the fix is a better ad. Sometimes it’s a clearer product page, a stronger offer, or a different budget allocation.
And sometimes the right decision is to stop chasing a higher ROAS and look at the actual economics of the business.
Start with your break-even point. Find the weakest part of your campaign. Test one meaningful improvement and measure what happens to both advertising performance and store-level contribution.
Because the goal isn’t simply to generate more revenue for every advertising dollar.
It’s to keep more of the value that advertising creates.
Keep Learning#
- Clothing Industry Ad Benchmarks: Meta vs. Google ROAS and CPA: AdScale’s clothing advertising data, including ROAS, CPC, conversion rates, and break-even calculations.
- Home & Garden Advertising Performance: How advertising results differ between Meta and Google for Home & Garden retailers.
- How Many Ad Creatives Should You Run Per Ad Set?: Research on creative volume, diversity, and advertising performance.
- AI Budget Optimization for eCommerce Advertising: How budget management works across Google and Meta campaigns.
About the Author
Laili Shalom is Head of Content at AdScale, an AI advertising platform for eCommerce businesses. She covers eCommerce advertising strategies, first-party data, AI campaign automation, and performance research across Google and Meta.




,