ACoS and margin: when ads eat your profit
April 6, 2026
There’s a moment almost every multichannel seller knows. You open Amazon Seller Central, see your campaigns running at a 22% ACoS, and relax. The advertising “looks fine.” But that number only tells you how much of the revenue from ad-attributed sales went to clicks. It says nothing about whether anything is left after referral fees, FBA fees, product cost, inbound shipping and tax. And very often, nothing is. The ACoS looked “healthy” and the operation still lost money on every unit sold through ads.
The problem compounds when you sell across several marketplaces. Amazon shows you its ACoS with its own definition. MercadoLibre reports Product Ads spend with a different logic. Your 3PL bills fulfillment on a separate sheet. So you end up, again, copying numbers into a spreadsheet at eleven at night, trying to cross each SKU’s ad spend against its real margin. And by the time the table is finally assembled, the data is already from yesterday: bids kept running, stock moved, and the decision you make today rests on a stale snapshot.
This article is about the difference between advertising that brings you sales and advertising that leaves you profit. They are not the same thing. Understanding that gap is the difference between scaling with confidence and discovering, three months too late, that your hero product was quietly subsidizing Amazon Ads.
what ACoS actually measures and what it doesn’t
ACoS (Advertising Cost of Sales) is ad spend divided by the sales attributed to that advertising. If you spent $1,000 on ads and they generated $5,000 in sales, your ACoS is 20%. It sounds like a profitability metric, but it isn’t: it’s a spend-efficiency-over-gross-revenue metric. It knows nothing about your product cost, your category referral fee, the FBA fee, or tax.
That’s why a 20% ACoS can be excellent on a product with 45% gross margin and catastrophic on one with 18%. The right question was never “is my ACoS low?” but “what’s left after I subtract advertising from my real margin?”. That number has a name: net profit per unit. And to reach it you need the full margin, not the apparent one.
Dictionary: real net margin is what remains after ALL costs —product, fees, shipping, tax and advertising—, not just price minus cost.the break-even point: your break-even ACoS
Before judging any campaign you need to calculate your break-even ACoS: the percentage of ad spend at which you stop earning and start losing. It comes from the margin you have before advertising. If after referral fee, fulfillment, cost and tax you keep 30% margin on the sale price, that 30% is your ceiling: an ACoS above 30% means each ad-driven sale costs you money.
The catch is that this break-even isn’t the same on Amazon and MercadoLibre for the same product. Fees differ, fulfillment differs, and sometimes pricing differs too because you face a different competitor on each channel. A 25% ACoS can leave you profit on MELI and a loss on Amazon, or the reverse. If you look at a single dashboard, you never see that asymmetry. That’s why real-time inventory and unified costing have to live in the same place as your advertising metrics: without real margin per channel, break-even is a guess.
ACoS, TACoS and the complete picture
ACoS only looks at ad-attributed sales. But part of your ad investment also pushes organic sales: you improve ranking, win reviews, show up more often. That’s why it pays to also watch TACoS (Total ACoS): ad spend over total sales, not just advertised ones.
A TACoS that falls while your sales rise is a sign that advertising is building organic traction: you depend less on paying for every click. A TACoS that rises while sales stall is the opposite alarm: you’re buying sales that don’t sustain themselves. This reading is impossible to make from the isolated campaigns tab; you need to cross ad spend against the SKU’s total sales, across both marketplaces, in the same time window.
Dictionary: ACoS is ad spend divided by the sales attributed to those ads; a low ACoS does not guarantee profit.when advertising subsidizes and when it cannibalizes
There are two quiet ways advertising eats your profit. The first is subsidy: you bid high on competitive generic terms, drive traffic, convert, but at an ACoS above your break-even. Sales grow in the report and profit drops in the bank. The second is cannibalization: you pay for ads on keywords where you already ranked organically. The customer was going to buy from you anyway, but now you’ve added a click cost on top. That campaign’s ACoS looks great —it converts beautifully, of course, because it’s your own brand— and it still subtracts net margin.
Spotting cannibalization requires comparing the SKU’s organic behavior against its ad spend per term. Spotting subsidy requires having real margin at hand to contrast against ACoS, SKU by SKU. Neither of those lives inside Amazon’s campaign interface or MercadoLibre’s. They live in the cross-reference, the one you usually rebuild by hand.
the hidden cost of assembling it all in Excel
The real problem isn’t a lack of data: it’s that the data is scattered. Your ad spend in one tab, your fees in another, your product cost in a separate catalog, your 3PL fulfillment in an email. To answer “which SKU is losing profit to advertising?” you have to download reports, match SKUs that are named differently on each channel, prorate costs and build a formula that hopefully has no reference error.
By the time you finish, the answer has already aged. Campaigns don’t wait for your spreadsheet: they keep spending on last week’s bids. Deciding with yesterday’s data, in advertising, means overpaying for days before you correct course. A single real-time source of truth changes the question from “how much did I spend?” to “did this spend leave me profit today?”. And it lets you see the effect of raising or lowering a bid on net margin, not just on ACoS.
what you should be able to see at a glance
To govern the relationship between advertising and profit, a useful panel shows you, per SKU and per channel, at least this: real net margin before advertising, the calculated break-even ACoS, current ACoS and TACoS, and net profit after subtracting ad spend. With that, decisions stop being intuition. You instantly see which products can take more investment because they have margin to spare, and which are already in the red even when their ACoS looks decent.
That reading talks directly to other signals in the business. A rising ACoS may not be a campaign problem at all but a conversion drop because you ran out of stock on the best-selling color; that’s why it helps to read advertising alongside average ticket and conversion and alongside your real availability. When everything lives on the same board, the cause jumps out instead of hiding across three tabs.
Dictionary: real availability is sellable stock net of reservations and in-transit units; if it drops, your conversion falls and your ACoS rises without the campaign having changed.the decision that matters
Optimizing advertising isn’t chasing the lowest possible ACoS: a very low ACoS sometimes means you’re under-investing and leaving profitable sales on the table. The goal is to maximize total net profit, which sometimes means accepting a higher ACoS on a good-margin product to win volume, and cutting bids aggressively on a thin-margin one.
That decision is only possible when you see margin and advertising in the same place, in real time, with your SKUs unified across Amazon, MercadoLibre and your 3PL. ACoS without margin is half the story. Margin without ACoS is the other half. Together, and up to date, they tell you the one thing that truly matters: how much money each peso you invested in ads actually left you.