Amazon Ads · 6 min read · Published May 25, 2026

What Is ACOS? The Honest Math Behind Amazon Ad Profitability

Every "what is ACOS" post tells you lower is better. The honest answer: ACOS is just a step in the math toward real margin, and the operators who chase low ACOS usually leave money on the table.

By Aditya Chaturvedi

Founder, BTB Audits. $150M+ in ad spend managed across Meta and Google

Every "what is ACOS" post tells you ACOS is the percentage of sales revenue spent on ads, then tells you lower is better. Both are true. Neither is useful. The honest answer is that ACOS is just a step in the math toward real margin, and the operators who chase low ACOS usually do it by capping spend on winning campaigns. BTB Audits' core managed spend is on Meta and Google. The Amazon perspective in this post comes from auditing accounts across DTC supplements, baby care, electronics, and home goods over the past 6 years. The math is straightforward enough that any operator can run it on their own account in 10 minutes.

What ACOS actually is

ACOS stands for Advertising Cost of Sale. It is Amazon's primary advertising metric. The formula is simple.

ACOS = (Ad Spend / Sales Revenue from Ads) × 100

A campaign that spent $300 on ads and generated $1,000 in sales has a 30% ACOS. The inverse of ACOS is ROAS (return on ad spend). Both numbers describe the same relationship. The choice of which to display is conventional, not analytical.

ACOS-to-ROAS conversion. The two metrics describe the same relationship, inverted.
ACOSROAS
20%5.0x
25%4.0x
30%3.33x
40%2.5x
50%2.0x
60%1.67x

Why Amazon uses ACOS instead of ROAS. ACOS is structured as a cost ratio (lower is better) which fits the merchant mental model of "how much does each sale cost me in ads." ROAS is a return ratio (higher is better) which fits the advertiser mental model. Both numbers carry the same information.

ACOS calculations are happening at scale across Amazon. Amazon's own Q4 2023 earnings report put the company's advertising services revenue at $46.9 billion for the full year 2023, up 24% year over year. That number is roughly the size of Google Ads' first decade. Every sponsored product campaign feeding that number produces an ACOS, and most of them are being optimised against the wrong target.

ACOS vs TACOS, and why TACOS is more honest

ACOS measures ad spend against ad-driven sales only. TACOS (Total Advertising Cost of Sale) measures ad spend against total sales revenue, which includes both ad-driven sales and organic sales.

TACOS = (Ad Spend / Total Sales Revenue) × 100

Why TACOS is more honest for most decisions:

  • ACOS can look great (low) while the brand is bleeding money to ads that are eating searches the brand would have won organically. Branded keyword campaigns are the most common offender. They report a low ACOS because the customer was searching the brand name, but those sales would have happened without the ad spend.
  • TACOS catches the cannibalisation that ACOS hides. If your ad spend rises but TACOS stays flat or rises, the ads are not adding incremental revenue. They are taxing the same sales twice.
  • A healthy DTC brand on Amazon typically runs ACOS in the 25% to 40% range at the campaign level but TACOS in the 8% to 15% range at the account level. That gap means the ads are amplifying organic ranking, not replacing it.

The one-sentence rule: optimise for TACOS at the account level, use ACOS at the campaign level. The campaign-level ACOS tells you which keywords are working. The account-level TACOS tells you whether the whole programme is paying for itself.

What "good ACOS" actually means by category and stage

This is where the SERP fails most readers. Generic "20-30% ACOS is good" benchmarks are misleading because ACOS is a function of three things: gross margin, stage of business, and category competitiveness.

The math floor. The maximum ACOS you can afford before ad spend exceeds gross profit equals your gross margin percentage. At 60% gross margin, every dollar of sale generates 60 cents of gross profit, so an ACOS up to 60% breaks even on contribution. Anything below that target leaves margin to cover overheads and profit.

Maximum ACOS by gross margin before ad spend exceeds gross profit
Gross marginMax ACOS (break-even on contribution)
30%30%
40%40%
50%50%
60%60%
70%70%

The stage modifier shifts the practical target inside that ceiling.

  • Launch stage. Brands often accept ACOS above their margin floor (60% to 80%) for the first 8 to 12 weeks to drive ranking. The ad spend is paying for organic rank, not for the sale itself.
  • Optimisation stage. Once the listing ranks, the target drops to 30% to 40% on most categories, with TACOS pulled in tight.
  • Cost-cut stage. A brand pulling back on spend pushes ACOS down further by killing the long tail and concentrating on top-converting keywords.

The category modifier is real. Competitive high-LTV categories (supplements, beauty, electronics) tolerate higher ACOS because the customer comes back. Low-LTV one-time-purchase categories need tighter ACOS because the first transaction has to carry the cost. The same logic applies on Meta and Google: the gross-margin math behind a good ROAS is the same shape on every platform, just expressed in different units.

Why "lower ACOS" is the wrong goal

The most common misconception in Amazon advertising. ACOS is a ratio. You can lower a ratio either by lowering the numerator (ad spend) or by raising the denominator (revenue). Operators who chase low ACOS usually do it by capping spend on winning campaigns, which leaves absolute dollars on the table.

The right question is not "what is my ACOS?" It is "at the current ACOS, am I generating positive contribution margin after all costs?" If yes, the next question is "can I scale spend on this campaign without ACOS climbing past my margin ceiling?"

A worked example. A skincare brand at $80 AOV (average order value) with 60% gross margin spends $2,000 a month on a campaign at 20% ACOS, generating $10,000 in sales. Gross profit on those sales: $6,000. Ad spend: $2,000. Contribution after ads: $4,000.

The same brand scales that campaign to $8,000 a month. ACOS rises to 35%. Revenue rises to about $23,000. Gross profit on those sales: $13,800. Ad spend: $8,000. Contribution after ads: $5,800.

The "worse" 35% ACOS earns $1,800 more in monthly profit than the "better" 20% ACOS. Every operator who would cap that campaign at 20% ACOS to "improve the metric" is leaving $1,800 a month on the table. This is the same scaling-discipline principle from the Meta audit method, where chasing a higher reported ROAS on a capped budget hides a smaller business behind a better-looking number.

The reader's job: run the math (1 minus 1 divided by gross margin, then multiplied by 100) on their own product. That number is the ceiling. Anything below it is contribution-positive. The only question after that is how much volume the listing can absorb before ACOS hits the ceiling. Stop trying to drive ACOS below half the ceiling. That is where the leak is.

Frequently asked questions

Common questions

About ACOS

What is ACOS in Amazon ads?

ACOS stands for Advertising Cost of Sale. It is the percentage of ad-driven sales revenue spent on ads. The formula is (Ad Spend / Sales Revenue from Ads) × 100. A campaign that spent $300 and generated $1,000 in sales has a 30% ACOS. ACOS is the inverse of ROAS; a 25% ACOS equals a 4x ROAS.

Is a 30 percent ACOS good or bad?

Depends on your gross margin. If your gross margin is 60%, a 30% ACOS leaves you with 30% of revenue as contribution after ads. That is healthy at most stages. If your gross margin is 25%, a 30% ACOS is losing money on every sale. The number itself tells you nothing without the margin context.

What is the difference between ACOS and TACOS?

ACOS measures ad spend against ad-driven sales only. TACOS (Total Advertising Cost of Sale) measures ad spend against total sales revenue, including organic. ACOS is a campaign-level metric. TACOS is an account-level metric. TACOS catches the cannibalisation (paying for sales you would have won organically) that ACOS misses.

How do I lower my ACOS?

Two ways. Lower ad spend or raise ad-driven revenue. Most operators lower spend, which often leaves absolute profit dollars on the table. The better lever is raising the denominator: tighten match types, add negative keywords, fix the product listing so ads convert better, and let scale build organic rank. The wrong move is capping a profitable campaign just to make the percentage look better.

About BTB Audits

Does BTB Audits cover Amazon accounts?

The Free Quick Scan and Forensic Report cover Amazon at the audit level: ACOS by campaign type, TACOS at the account level, branded vs unbranded keyword performance, the obvious structural issues in the campaign set. The byline reflects the core managed spend on Meta and Google. Amazon expertise comes from auditing accounts across supplements, baby care, electronics, and home goods over the past 6 years. The <InternalLink to="/tools/roas-calculator">free ROAS calculator</InternalLink> works the gross-margin math that applies to Amazon ACOS targets the same way it applies to Meta and Google ROAS.

Will this work for me

Is the ACOS math the same as Google or Meta ROAS targets?

The same shape, different units. ACOS and ROAS are inverses of each other. The gross-margin ceiling logic applies identically on all three platforms. The differences are in the buyer intent (Amazon is highest, Google search second, Meta lowest) and the role of organic ranking (Amazon has it built into the ad mechanic, the other two do not). For the broader audit principles that apply across platforms, <InternalLink to="google-ads-audit-method">the cross-platform audit principles</InternalLink> in the Google pillar map directly to Amazon's ad architecture.

If you want a second pair of eyes on whether your ACOS targets are leaving money on the table or quietly losing it, a Free Quick Scan covers Amazon, Meta, and Google in one 5 to 7 minute Loom. 48-hour turnaround.

If you don't have four to six hours, or you want a second pair of eyes that's managed $150M+ across Meta and Google, the Free Quick Scan is what I built for that. I'll record a private 5 to 7 minute Loom walking through the leaks I find on your account using public data only. You'll have it in 48 hours.

Get Your Free Quick Scan →
$150M+ in ad spend managedPrivate Loom, not a PDF templateMoney-back guarantee10+ years on Meta and Google

Related reading

Keep going

About the author

Founder, BTB Audits. $150M+ in ad spend managed across Meta and Google.

Aditya started running paid ads in 2014 and founded BTB Audits to do one thing: tell founders the truth about where their ad budget is leaking, without the agency-retainer sales pitch wrapped around it. Amazon expertise comes from auditing DTC accounts across supplements, baby care, electronics, and home goods over the past 6 years, alongside $150M+ in managed Meta and Google spend.

Read more about the BTB Audits method →