After seven years of running mature Amazon brands across multiple categories, the number that decides whether spend is sane or insane is not ACoS, not ROAS, not CTR. It is the relationship between TACoS and CM1, expressed through the max paid ACoS formula. That relationship sets the Amazon ad spend ceiling – the level beyond which more spend destroys more margin than it creates revenue.
Most teams do not know their CM1. They know their gross margin, they know their ACoS target, and they have a hopeful spreadsheet that ties the two together. That is not a spend model. That is a spend wish.
Most Amazon ads conversations stop one step before they should. Teams talk about ACoS, TACoS, ROAS, CPC. None of those tell you the only number that matters: how much you should actually be spending. The number where one more dollar of ad spend takes a dollar of margin out of the business.
What CM1 actually is
Contribution margin level 1 (CM1) is what you have left after you pay for the product, the inbound and outbound logistics, the marketplace fees, and the variable selling costs that are not ads. It is the dollar amount per unit you can spend on ads and still be break-even at the unit level.
For a mature Amazon brand in most consumer categories, the unit economics stack looks roughly like this. Sell price 100. COGS 30. Inbound and 3PL 8. Amazon referral and FBA fees 22. Returns and damages 3. Promotions and coupons 4. You are left with 33. That 33 is CM1. Every ad dollar comes out of those 33 cents on the dollar of revenue.
The base each ratio sits on matters – get this wrong and every downstream number is wrong:
With the bases pinned, the breakeven anchor follows:
Run the formula on every ASIN before you bid.
If your CM1 is 33% and your monthly average CM2 target is 10% (i.e., what you want to keep as net contribution after ads, averaged across the month), your ad spend ceiling as a percentage of revenue is 23%. That is your TACoS ceiling. Spend more than 23% in TACoS and you are paying customers to buy from you.
The number changes by category. Electronics tends to sit at 18-22% CM1, which is why UK cable and accessory brands can hit profitability problems even at a 15% TACoS. Beauty and toys tend to sit at 30-40% CM1, which gives more room. Apparel and supplements vary wildly. Bulky low-ASP products get destroyed by Amazon’s size-tier fee changes and need fresh CM1 calculations every time the fee schedule updates.
The point is, until you write that number down with finance and agree on it, your TACoS target is fiction.
Why TACoS is the only ad metric tied to CM1
ACoS measures ad-attributable sales only. It is a useful campaign-level diagnostic, but it tells you nothing about whether the business is making money. You can run a 25% ACoS account that is bleeding cash because half your sales are coming from spend.
TACoS is total ad spend divided by total revenue. It is the only ad metric that compares directly to CM1. If TACoS is below your CM1-derived ceiling, you are profitable on ads. If TACoS is above it, you are not. There is no other interpretation.
On a mature account I have run, TACoS sat at roughly 21% and CM1 averaged around 34%, which left 13 points of net contribution after ad spend. That 13 points is what funds new product development, headcount, agency fees, and everything else that is not directly variable. It is the number that decides whether the brand grows or treads water.
That is the real ceiling. Not a number I made up. A number that comes out of the P&L when you do the work.
The spend ceiling formula
The model fits on a napkin.
Or, in shorthand:
For an account with 34% CM1 and a 10% net contribution floor, max TACoS is 24%. The reason to leave 3 points of buffer is that markets shift, returns spike, a new competitor launches, your top SKU stocks out for a week. The buffer is what absorbs the shock.
This is also why blanket ACoS targets are dangerous. A 20% ACoS on a SKU with 25% CM1 is awful. A 40% ACoS on a SKU with 50% CM1 is fine. The campaign manager who chases a flat 25% ACoS target across the catalogue is destroying value on the high-margin SKUs by under-spending, and destroying margin on the low-margin SKUs by over-spending.
The right way is to set a CM1-derived ad spend ceiling per SKU bucket. Premium SKUs with 45% CM1 get a 30% TACoS ceiling. Commodity SKUs with 22% CM1 get a 12% TACoS ceiling. Sum it up across the catalogue and you have your blended target.
Working CM2 versus actual CM2
The 10% CM2 target is a monthly average, not a daily floor. Peak days run hotter and produce CM2 above target. Slow days bleed and run below. What lands on the board report at month end is the rolled-up average. Anybody who treats it as a per-day floor will either pull spend on every bad day and starve the account, or panic into bid changes that disturb a working system.
Once the ceiling is set, performance and finance use the number differently, and that difference is operationally important.
- Finance team needs the actual CM2. Monthly. Reported to the board. Comes out of the full P&L after the month closes. There is one number, and it is past tense.
- Performance team needs working CM2. Daily. Built from yesterday’s ad spend, attributed revenue and a current CM1 estimate. Not as clean as finance’s number – some inputs are still moving – but accurate enough to read the trajectory of the month and to decide whether today’s spend posture holds or needs adjusting.
Same formula. Different cadence. Different use.
The risk in the gap between the two is real. A bad five-day stretch can chew through the monthly buffer before anyone catches it, and finance does not see the damage until the month closes. Two safeguards make the gap safe.
The first safeguard is vigilance. The performance team reads working CM2 every working day – not to flinch at it, but to catch a trend deviation early enough to act inside the month it occurs in.
The second safeguard is a buffer built into the working CM2 number itself. Performance runs to a tighter internal target than finance reports against. If finance defends 10% monthly CM2 to the board, performance works to 12% or 13% inside the account. The trade is real: less margin available to advertise on, less room for aggressive top-of-funnel spend. The payoff is real too: the monthly actual CM2 survives the down weeks because the up weeks were not run to the wire.
Ideal scenario: finance and performance lock on the same CM1 and the same component breakdown before anyone debates CM2. In practice they often carry different numbers – finance’s CM1 has the full cost stack, performance’s CM1 has rough freight and missing returns. Reconcile that first. Without an agreed CM1, the working-versus-actual CM2 conversation does not exist.
What the model exposes when you actually build it
The first time I built this for a client, the conversation took three hours and ended with the founder going quiet. The CM1 on the hero SKU was 18%, not the 30% he believed. He had been running it at a 24% TACoS for two years. He had been losing roughly $40K a month on that one SKU and making it back on a smaller SKU nobody was paying attention to.
This is the most common pattern. The hero SKU is loss-making at the ad ceiling, the supporting SKUs are profitable, and the blended number looks fine until someone asks where the money is actually coming from. When you cut spend on the loss-making hero by 30%, organic sales hold up better than expected because some of those ad-attributable sales were going to happen anyway, and the P&L flips.
Once I locked the Max Paid ACoS number and governed every bid against it, the deliberate 60% launch TACoS stepped down into a sustainable, profitable band – ASIN one by month two, ASIN two by month four.
The lesson is that the spend ceiling is not a constraint on growth. It is the thing that tells you when growth is real and when it is bought.
Why most brands ignore this
Three reasons.
First, building it requires finance and performance to agree on a number, and they usually do not talk. The CFO has a gross margin number. The ads team has an ACoS target. Nobody owns CM1 because CM1 sits between them. Whoever owns it has to take responsibility for the answer, and the answer is often uncomfortable.
Second, the model removes the excuse of “we are investing in growth.” Once the ceiling is written down, every dollar above it is no longer an investment. It is a loss. That is hard to defend in a board meeting where the narrative is scale at all costs. There is a difference between paying for new-customer acquisition that compounds and paying for repeat purchases you would have got anyway. The ceiling model exposes which one is happening.
Third, the model points at structural problems, not tactical ones. If your CM1 is too low to support the TACoS your category demands, the answer is not better ads. The answer is fixing COGS, renegotiating freight, raising prices, or accepting that you are in a bad category. None of those are within the ads team’s scope. So the ads team keeps optimising within a broken model.
Accounts can spend $200K on agency hours trying to fix a problem that was a price problem all along. The brand could not run profitably at any TACoS the category supported, because the unit economics were broken upstream. No bid optimisation in the world fixes that.
How the ceiling changes with launch stage
The ceiling I have described is the steady-state ceiling. New launches need a different rule.
A SKU in the first ninety days of life is not earning organic rank yet. Ad spend on a launch is partly an acquisition cost and partly an investment in BSR and review velocity. You should expect TACoS to run above the steady-state ceiling for that period, and the right framing is amortising the launch spend across the expected lifetime revenue of the SKU.
The way I model it: pick a 12-month forward revenue forecast for the SKU. Apply CM1 to it. That gives you the total pre-ads contribution dollars the SKU will produce in year one. Decide what fraction of those dollars you are willing to invest in the launch window. That fraction divided by ninety-day expected revenue gives you the launch TACoS ceiling.
On most launches I run, the launch ceiling sits 15 to 25 points above the steady-state ceiling. A SKU with a 22% steady-state ceiling might run at 40% TACoS for the first sixty days, drop to 30% by day ninety, and settle into 22% by month four. That is a planned spend curve, not a panic spend curve. The difference is that someone wrote the curve down before launch instead of reacting to weekly numbers.
The same framing applies to any cold-start launch – Amazon US, Amazon UK, or the kind of eBay UK Promoted Listings relaunch I ran on the USB-C cable. Day one to day twenty-one is a deliberately wide-net, high-cost-per-sale window. The platform differs; the cold-start economics rhyme.
The operating discipline
Once you have the model, the discipline is straightforward.
Calculate CM1 by SKU bucket once a quarter with finance. It changes when COGS changes, when Amazon fee structures change, when you renegotiate freight, when returns rates shift, when a coupon promotion runs for longer than planned. Do not assume the number from last year is still right. A brand can run a full year on CM1 numbers that are stale by 6 points because nobody re-pulled the actuals.
Set a TACoS ceiling per SKU bucket. Roll it up to a catalogue-level ceiling. Pick a net contribution floor below the ceiling. Run to the floor, not the ceiling. The gap is your safety margin. Three points is a defensible default; tighter on stable categories, wider on launches or recoveries.
Track TACoS weekly at the bucket level, not just the account level. The blended number hides problems for months. By the time the account TACoS shifts a point, individual SKUs have been running 10 points off-plan for a quarter. Weekly bucket-level tracking is the only thing that catches drift early enough to fix it.
When TACoS goes above the ceiling on a SKU bucket, the response is not “lower bids.” The response is to ask why. Stockout pushed organic share down. New competitor entered. Listing got hijacked. Search term mix shifted. Each of those has a different fix, and bid changes alone fix none of them. Lowering bids on a SKU losing organic to a competitor just accelerates the loss.
If you want a second read on whether the model and the operating cadence are sound on your account, the Amazon Account Audit covers that ground.
Bottom line – model the ceiling, then operate underneath it
ACoS targets without a CM1 model are guesswork. TACoS without a ceiling is a floating goal. The spend ceiling is the simplest piece of math in performance marketing and the most ignored. Build it once, with finance, in a room, and the rest of the ad strategy becomes obvious.
If you want to walk through what your real ceiling looks like on your account, message me on WhatsApp.
Frequently asked questions
What is the Amazon ad spend ceiling?
The Amazon ad spend ceiling is the maximum monthly spend at which incremental ad dollars still produce positive CM2. It is calculated from CM1 (gross margin after COGS and fulfilment), a target CM2, the max paid ACoS formula, and the marginal TACoS on the next dollar of ad spend. Most brands never calculate it – so they either under-spend and lose share, or over-spend and lose margin.
What is CM1 versus CM2 in Amazon retail?
CM1 is the margin left after product cost, inbound logistics, FBA fees, and referral fees. It is the pre-ads breakeven margin. CM2 is CM1 minus ad spend, expressed in dollar or percent terms. CM2 is the actual net profit margin per unit. ACoS is irrelevant if CM2 is negative.
How do I model my Amazon spend ceiling?
Start with CM1 per SKU bucket, set a target CM2 your finance team will defend (typically 10-15% on consumer goods), subtract target CM2 from CM1 to get your maximum sustainable TACoS. Then check whether your current ad spend per SKU is under or over that line. Any SKU spending above the line is destroying margin even if ACoS looks fine.