Everyone wants a single number for "good RoAS." The honest answer is a formula, not a number, and it's specific to your margin.
This covers how to calculate your actual break-even RoAS, current benchmarks by category, and why a high RoAS can still be a bad sign.
A few notes on how this was put together:
- Amazon Advertising's Campaign Manager documentation and reporting definitions reviewed directly
- RoAS benchmark data cross-checked across multiple industry studies and seller forum reports
- Break-even and incremental RoAS calculations tested against real campaign data, cross-referenced inside Xneeti's own bid automation view
Every benchmark number in this guide is a starting reference point, not a target to chase blindly. Your margin decides the real number.
By the end, you'll know your own number, not just the industry average.
What RoAS actually means (and what your target should be)
RoAS = Ad Revenue ÷ Ad Spend. Spend $200, generate $1,000 in ad-attributed sales, and your RoAS is 5, or 5:1.
The only RoAS number that matters for your business is your break-even RoAS, which is tied directly to your profit margin.
Break-Even RoAS = Sale Price ÷ Break-Even Profit (price minus COGS, fees, and overhead before ad spend)
Example: $30 sale price, $10 profit before ads → break-even RoAS = 3.0 Any RoAS above this number means your ads are profitable. Below it, you're losing money on every ad sale.
| Goal | RoAS target | Why |
| Profitability | Above break-even RoAS | Every ad sale adds margin |
| Launch and ranking | As low as half of break-even | Buying sales velocity and reviews, not margin |
| Defensive visibility | At or near break-even | Hold position without losing money |
| Category dominance | Below break-even, time-limited | Acceptable short-term during launches or events |
Current Amazon RoAS benchmarks (and why they only get you halfway there)
Industry data puts a "typical good RoAS" somewhere between 3 and 5. That range hides more than it reveals.
| Context | Typical RoAS range | Note |
| Established, always-on campaigns | 3.0 to 5.0 | Most commonly cited "good" range |
| High-margin categories (beauty, supplements) | 5.0 to 8.0 | Higher margin supports a higher target comfortably |
| New product launches | 1.5 to 2.5 | Prioritizing visibility and reviews over immediate profit |
| Branded defense campaigns | 2.0 or lower | Protecting existing demand, not generating new sales |
| Sponsored Products (by ad type) | Generally highest of the three ad types | Closest to point of purchase |
A 4.0 RoAS is great if your break-even is 2.5. It's a loss if your break-even is 5.0. Context decides everything.
Why a high RoAS can still be a bad sign
A high RoAS feels like success. It isn't always. A few specific traps make a strong-looking number quietly meaningless.
- Thin margins: A RoAS of 5 on a product with a 10% margin still barely covers costs, since the ratio ignores COGS and fees entirely
- Branded keyword cannibalization: Paying for ads on a keyword you already rank first for organically often just replaces a sale you'd have gotten for free
- One-time buyers only: A high RoAS campaign that attracts only single-purchase customers can underperform a lower-RoAS campaign built around repeat buyers
- Inefficient spend hiding in the average: A blended RoAS across many keywords can look healthy while individual keywords inside it lose money consistently
RoAS alone doesn't tell you if the business is actually healthier. A few other metrics fill that gap.
True RoAS vs. reported RoAS: the cannibalization problem
Standard RoAS counts every sale an ad touches. It doesn't ask whether that sale would have happened anyway through organic ranking.
| Reported RoAS | Incremental (true) RoAS | |
| What it counts | Every ad-attributed sale | Only sales the ad actually caused |
| Blind spot | Includes cannibalized organic sales | Requires isolating new-to-brand or incremental data |
| Best data source | Standard Campaign Manager reports | Amazon Marketing Cloud (AMC) new-to-brand data |
| Risk if ignored | Overstates campaign performance | None, this is the more accurate read |
If you already rank first organically for your own brand name, ads on that exact term mostly replace a free sale with a paid one.
AMC's new-to-brand data shows which ad-driven sales came from customers who'd never bought from you before, the real growth signal.
How to calculate your minimum (break-even) RoAS
This is the one number that replaces every generic benchmark in this article with your actual answer.
- Take your sale price and subtract cost of goods sold, Amazon fees, and any overhead tied to the sale.
- That result is your pre-ad profit, the amount you keep before spending anything on advertising.
- Divide your sale price by your pre-ad profit to get your break-even RoAS.
- Any RoAS above that number means your ads are profitable. At or below it, they aren't.
Sale price: $30. COGS: $10. Amazon fees: $10. Pre-ad profit: $10. Break-even RoAS = $30 ÷ $10 = 3.0 A RoAS of 4 nets real profit. A RoAS of 2.5 loses money on every ad-driven sale.
Once you have this number, stop comparing your campaigns to industry averages. Compare them to your own break-even point instead. Checking current Amazon ads cost benchmarks alongside your break-even number gives a clearer sense of what a realistic bid range actually looks like for your category.
Why your RoAS looks bad, diagnosed
A low RoAS isn't one problem. It's usually one of a few, and each needs a different fix.
| Symptom | Likely cause | Fix |
| Good CTR, weak conversions | Listing doesn't convert once clicked | Fix images, price positioning, or reviews before touching bids |
| Low CTR overall | Weak main image or uncompetitive price | Improve creative and pricing before adjusting spend |
| RoAS good on branded terms, weak elsewhere | Blended average hides non-branded underperformance | Split branded and non-branded into separate campaigns |
| RoAS swings widely week to week | Low data volume or budget capping mid-day | Increase budget or wait for more data before adjusting |
| RoAS technically fine, business still not profitable | Margin too thin for any RoAS to matter much | Revisit pricing or COGS before optimizing ads further |
A Sponsored Products CTR under 0.3% points at your image and title, not your bid strategy. Stronger video ads or updated lifestyle imagery on the listing itself often move that number faster than a bid change does.
Metrics to track alongside RoAS
RoAS tells you how efficiently ads generate revenue. It doesn't tell you if the business itself is healthy. These metrics close that gap.
| Metric | What it measures | Why it matters alongside RoAS |
| TACoS | Total ad spend as a share of total revenue, including organic | Shows if ads are lifting the whole business, not just ad-attributed sales |
| Average order value | Revenue per order | A low AOV needs a much higher RoAS to stay profitable than a high AOV does |
| Customer acquisition cost | Ad spend per new customer, via AMC new-to-brand data | Shows true growth cost, separate from repeat-buyer sales |
| Customer lifetime value | Total revenue per customer over time | Justifies a lower RoAS on campaigns acquiring high-value repeat buyers |
| Organic rank movement | Whether ad-driven sales lift unpaid search position | A campaign under target RoAS can still be worth running if it's lifting rank |
A TACoS between 10% and 15% generally signals a healthy balance between ad-driven growth and overall profit. Reviewing this alongside your Amazon ads dashboard data weekly, rather than only checking RoAS in isolation, catches drift in either direction sooner.
Factors to consider when setting your Amazon RoAS target
Your actual break-even RoAS, not a category average
Every RoAS decision should get measured against your own break-even number, calculated from your real margin, not a benchmark pulled from another category.
Product lifecycle stage
A 2.0 RoAS during a launch is an investment in visibility and reviews. The same number on an established, six-month-old listing is a real problem.
Whether you're looking at reported or incremental RoAS
A strong reported RoAS built mostly on branded keyword cannibalization overstates real growth. AMC new-to-brand data shows the more honest number.
Branded vs. non-branded campaign mix
Branded campaigns tend to show higher RoAS since they capture existing demand. Non-branded campaigns show lower RoAS but drive the new customer acquisition that actually grows the business. This split matters more the bigger the catalog gets, especially for scaling brands running both types of campaigns across dozens of ASINs at once.
How much weight organic lift should get in the decision
A campaign running below target RoAS but visibly lifting organic rank may be worth more than the number alone suggests. Factor that in before pausing it.
Why Xneeti separates reported RoAS from real profitability
Chasing a higher blended RoAS number is easy. Knowing which dollars actually generated new revenue, instead of replacing a sale you'd have gotten anyway, is the harder problem.
Xneeti's AMC integration pulls new-to-brand data into the same view as bid automation, so spend gets adjusted hourly based on incremental impact, not just the blended RoAS number sitting on the surface. That same automation runs across Amazon PPC campaigns generally, including accounts running heavy sponsored ads volume where branded and non-branded spend need to be read separately, not as one blended figure.
The gap shows up fastest on accounts running branded and non-branded campaigns together, where one number quietly hides the other's real performance. Consolidated ads software that already separates these views in one dashboard makes that split easier to see without pulling AMC data manually every time.
If you'd rather have an Amazon ads management service or a specialized Amazon product ads management company handle that reconciliation for you, book a demo and see what your incremental RoAS actually looks like against your own AMC data.




