ACoS (advertising cost of sale): formula, break-even and mistakes
Updated · Ecomsellertool
ACoS, or advertising cost of sale, is ad spend divided by ad-attributed sales, times 100. Spend $50 on a campaign that Amazon credits with $100 in sales and ACoS is 50%. It is the inverse of ROAS, so a 25% ACoS equals a ROAS of 4. ACoS only means something next to margin: a campaign pays for itself while ACoS stays below the product's profit margin before ad spend, which is its break-even ACoS.
- Amazon Ads calculates ACOS as ad spend ÷ ad revenue × 100, so a campaign that spends $50 and earns $100 in attributed sales has a 50% ACOS.
- Amazon Ads defines ROAS as ad revenue ÷ ad spend, so ROAS = 100 ÷ ACOS: a 25% ACOS is a ROAS of 4 and a 50% ACOS is a ROAS of 2.
- Amazon Ads links break-even ACOS to profit margin and says ACOS must stay under that margin for ads to remain profitable. Measured before ad spend, that margin is your break-even ACoS.
- Amazon Ads says there is no single good ACOS and that new campaigns tend to show a high ACOS simply because they are new.
- Amazon Ads uses last-touch attribution. Its Sponsored Products API reports ad sales within 1, 7, 14 or 30 days of a click but ACoS only for 7 and 14 days, and organic lift stays out of it.
- Because spend is clicks × cost per click and ad sales are clicks × conversion rate × average order value, ACoS = CPC ÷ (conversion rate × average order value).
Definition: ACoS (advertising cost of sale)
ACoS (advertising cost of sale) is advertising spend divided by the sales attributed to those ads, shown as a percentage. It tells you how many cents of ad spend each dollar of ad-driven revenue cost, and it is the inverse of ROAS.
ACoS, short for advertising cost of sale, is one of the most quoted numbers in Amazon advertising and one of the easiest to misread. On its own, it says nothing about profit.
How do you calculate ACoS?
ACoS = ad spend ÷ ad-attributed sales × 100
Amazon Ads uses this formula: spend $50 on a campaign that earns $100 in attributed sales and ACoS is 50%. Attributed sales are the purchases Amazon credits to an ad under its last-touch attribution model, counted within a set window after the click. Sponsored Products reports in the Amazon Ads API give sales for 1-, 7-, 14- and 30-day windows but ready-made ACoS for 7 and 14 days only, so pick one window and use it everywhere. Attributed sales can include other products you sell, not only the SKU advertised. Any lift in organic rank, or organic sales the ads lead to later, stays out of the ratio.
A more useful version breaks the ratio into its parts. Sponsored Products charges per click, so spend is clicks times cost per click, and ad sales are clicks times conversion rate (orders ÷ clicks) times average order value:
ACoS = CPC ÷ (conversion rate × average order value)
A $30 product sold one unit per order, with a $1.20 CPC and a 10% conversion rate, earns $3 per click, so ACoS is 40%. Raise conversion to 15% and ACoS falls to about 27% without touching a bid. Multi-unit orders and attributed sales of other SKUs mean average order value can differ from the product's selling price.
How does ACoS relate to ROAS?
They are the same data inverted. Amazon Ads defines ROAS as ad revenue divided by ad spend, so ROAS = 100 ÷ ACoS. Neither shows profit until you set it against margin. Take a SKU with a 30% margin before ad spend:
| ACoS | ROAS | Profit per $100 of ad sales |
|---|---|---|
| 15% | 6.7 | $15 |
| 25% | 4.0 | $5 |
| 30% | 3.3 | $0 (break-even) |
| 40% | 2.5 | -$10 |
| 50% | 2.0 | -$20 |
A 2.5 ROAS sounds fine and loses money here. On a SKU with a 50% margin it earns $10.
What is break-even ACoS, and what should your target be?
Amazon Ads says ACoS has to stay below your profit margin for ads to pay. That margin, taken before ad spend and after product cost, Amazon fees and shipping, is the break-even ACoS. A $40 product with $14 landed cost and $12 in fees keeps $14, so it breaks even at 35%.
Target ACoS is the goal you bid toward, set below break-even by the profit you want to keep. Amazon Ads says there is no single good ACoS, which is why the target belongs to each SKU, not the account. More on this in margin ACoS.
Why does ACoS matter for operations?
Because every term in the formula is an operations number. Price changes move it. Listing quality moves conversion. Fee changes move break-even, so a target set last year can quietly turn into a loss.
Stock matters most. Amazon Ads says a Sponsored Products ad will not display when the product is out of stock or is not the featured offer. Low stock stops nothing, so a campaign with a healthy ACoS can pull a thin SKU into a stockout. That is the gap covered in inventory-aware ad spend.
What mistakes make ACoS misleading?
- One target for the whole account. SKUs with different margins need different targets.
- Judging new campaigns too early. Amazon Ads notes that new campaigns tend to run a high ACoS because they are new.
- Blending SKUs. Account-level ACoS averages winners with losers. Read it per SKU or parent ASIN.
- Chasing the lowest ACoS. Cutting to branded terms can lower ACoS while total sales shrink. Check TACoS alongside it.
- Ignoring stock and price. A bid cut can pull ACoS down without fixing a drop in conversion, and a lost featured offer stops the ad showing at all. Check stock, price and the featured offer before touching bids.
How does Growth OS use ACoS?
Ecomsellertool Growth OS is built to calculate break-even ACoS per SKU from your price, fees and landed cost, pull spend and attributed sales through the Amazon Ads API, and put each SKU's ACoS next to its margin and days of cover. Its ad agents move budget toward deep-stock SKUs and away from products about to stock out, within those margin-aware targets. It builds on the margin-aware ad metrics and agents we built for Amazify. After handover, the custom modules and your data are yours; the base system is licensed to you.
Where should you start?
If your ACoS targets are not tied to each SKU's margin and stock, start with the free Quick Scan in the Ops Gap Diagnostic. It works from uploaded reports, including your Sponsored Products advertised product report, and returns your top three operations gaps, each with a yearly dollar estimate.
Frequently asked questions
What does ACoS stand for?
ACoS stands for advertising cost of sale; Amazon Ads writes it ACOS and calls it advertising cost of sales. It is the share of ad-attributed revenue that was spent on the ads that drove it.
What ROAS is a 25% ACoS?
A ROAS of 4. Divide 100 by the ACoS percentage to get ROAS, or 100 by ROAS to get ACoS, so a ROAS of 2.5 is a 40% ACoS.
Is a high ACoS good or bad?
It depends on margin and purpose. An ACoS above the product's margin before ad spend loses money on ad-driven sales overall, which can be a deliberate launch cost if organic sales grow afterwards, but is a leak on a mature SKU.
What is a good ACoS on Amazon?
There is no universal number. Amazon Ads says the right level varies with your industry, the size of your business and how often you run campaigns. Work out each SKU's break-even ACoS first, then set a target below it that leaves the profit you want to keep.
Sources
- What is advertising cost of sales (ACOS)? Calculation and tips, Amazon Ads (accessed 2026-09-24)
- FAQs: Advertising questions and resources, Amazon Ads (accessed 2026-09-24)
- Guide to Sponsored Products for new advertisers, Amazon Ads (accessed 2026-09-24)
- Sponsored Products best practices, Amazon Ads (accessed 2026-09-24)
- Sponsored Products, Amazon Ads (accessed 2026-09-24)
- Reporting columns (version 3), Amazon Ads API (accessed 2026-09-24)