Most sellers can tell you exactly what their supplier charged them. Almost none can tell you what a unit actually costs by the time it is sitting in an Amazon fulfillment centre. That gap is usually 25–35%. It is also the single biggest reason your Seller Central "profit" number and your bank balance never agree.
Here's the simple truth: if your Amazon COGS is wrong, every other number you make decisions on is wrong too. Your margin, your break-even ACoS, your bid caps, your decision to scale or kill a SKU. All of it.
What is Amazon COGS?
Amazon COGS (Cost of Goods Sold) is the total direct cost of the units you sold in a period — not the units you bought. For an Amazon seller, that means the fully landed cost per unit multiplied by units sold in that window.
The formula:
COGS = Units sold × Landed cost per unit
Landed cost is everything it took to get one sellable unit into Amazon's warehouse: manufacturing, inbound freight, customs duty, inspection, retail packaging, and prep.
What is not COGS: Amazon referral fees, FBA fulfillment fees, storage fees, ad spend, and refunds. Those are selling expenses. They sit below gross profit, not inside it. Sellers who dump Amazon fees into COGS end up with a gross margin number that means nothing and cannot be compared to anything.
That distinction sounds like accounting pedantry. It isn't. Gross margin tells you whether a product is viable at all. Net margin tells you whether your operation is viable. Mixing them means you can't tell a bad product from a bad ad strategy.
How Amazon COGS Works
Your landed cost per unit is a stack, not a single line. Six components:
Manufacturing invoice price — what the supplier bills you per unit
Inbound freight — ocean, air or ground, allocated across the units in that shipment
Customs duty and tariffs — HTS-code dependent, and it has moved a lot in the last 18 months
Inspection / QC — third-party inspection fees divided by shipment quantity
Retail packaging — boxes, inserts, poly bags, anything the customer sees
Prep and labelling — FNSKU labels, bubble wrap, bundling, plus inbound shipping to the fulfillment centre
Real numbers on a mid-price private label SKU:
Supplier invoice: $12.00
Ocean freight (allocated): $2.10
Duty: $1.02
Inspection: $0.20
Retail packaging: $0.35
Prep + FNSKU + inbound to FC: $0.35
Landed COGS: $16.02
The supplier said $12. Your real COGS is $16.02. That is 33% higher than the number most sellers put in their spreadsheet.
The accounting method matters
Two options that actually work for Amazon sellers:
FIFO (first in, first out) — the oldest batch cost is recognised first. Most FBA sellers use this because inventory genuinely moves in batch order. In a rising-cost environment it reports lower COGS and higher gross margin than the alternative.
Weighted average — one blended cost across all on-hand units. Fine if your unit cost changes often, but you must recalculate after every purchase order. Stale averages are the most common failure mode here.
Pick one. Don't switch mid-year because the other one flatters your numbers.
Why Amazon COGS Matters for Your Profitability
The only P&L equation that matters:
Revenue − Amazon fees − ad spend − returns − COGS = actual profit
Run it on the SKU above at a $34.99 selling price:
Selling price: $34.99
Referral fee (15%): −$5.25
FBA fulfillment: −$5.60
Storage (allocated): −$0.30
Returns allowance (5%): −$1.75
Ad spend (12% TACoS): −$4.20
Landed COGS: −$16.02
Net profit: $1.87 — a 5.3% margin
Now run the same P&L with the $12 invoice cost instead of the $16.02 landed cost. Net profit reads $5.89 — a 15.7% margin. Same SKU, same ads, same fees. One number changed and the business went from "barely surviving" to "healthy."
Sellers make scaling decisions on that fake 15.7% every single day.
Referral fees are unchanged for 2026 at roughly 8–15% by category, but FBA fulfillment fees went up an average of $0.08 per unit from 15 January 2026, and Amazon added a 3.5% fuel and logistics surcharge to all US FBA fees from 17 April 2026. Between referral and fulfillment alone, most sellers hand over 25–40% of revenue before a single ad dollar is spent. There is very little room left for a COGS error.
COGS sets your bid ceiling
Break-even CPC = ASP × conversion rate × break-even ACoS
Your break-even ACoS is just your contribution margin after fees — which is driven by COGS. Understate COGS by 33% and your break-even ACoS looks 10–15 points more generous than it is. You'll bid to a number that guarantees losses and call it "aggressive scaling."
The benchmark I hold accounts to: landed COGS at 25–30% of selling price, and 20–25% net margin after every deduction. If landed COGS is above 35% of ASP, the SKU almost never survives a competitive PPC market.
Common Mistakes Sellers Make with COGS
1. Treating the supplier invoice as COGS. This is the big one. Freight, duty, and prep add 20–40% on top of the invoice for most imported goods. Leaving them out doesn't just inflate margin — it inflates it unevenly across SKUs, so your "best" product is often just your lightest.
2. Never updating cost after a PO. Freight rates and tariffs both moved twice in the last year for most categories. If your COGS field still holds a number from your third shipment, your P&L is fiction.
3. Putting Amazon fees inside COGS. Referral, FBA, and storage fees are selling expenses. Keep them out. Otherwise you can never tell whether a margin problem is a sourcing problem or a fee problem — and the two fixes are completely different.
4. Costing on units purchased instead of units sold. COGS recognises cost when the unit sells. A $40,000 PO landing in March is inventory, not a March expense. Sellers who book it as an expense see a fake loss in March and a fake profit in April.
5. One blended COGS across variations. A 3-pack and a single unit do not share a landed cost. Parent-level costing hides the losing child ASINs — and the losing child is usually the one your ads are pushing hardest.
How to Use COGS the Right Way
Build a six-line landed cost sheet per SKU. Invoice, freight, duty, inspection, packaging, prep. Not one number — six.
Allocate freight by cubic volume, not unit count. If one SKU in the container takes triple the space, it carries triple the freight.
Recalculate on every PO. New batch, new cost, new entry. FIFO by batch or a recalculated weighted average — never a number you typed in once.
Reconcile monthly against your settlement report. Match units sold to units costed. Any drift over 2% means your batch tracking has broken.
Set a margin floor and enforce it. Mine is 20% net. Anything below it gets a price test, a sourcing conversation, or a kill decision within 60 days — not a "let's watch it" note.
Re-run break-even CPC after every COGS change. New landed cost, new bid ceiling. Skip this and your ads keep spending against last quarter's economics.
How Sellerview Helps You Track COGS
This is exactly what Sellerview tracks automatically — landed COGS, Amazon fees, returns, and ad spend rolled into one real net margin, SKU by SKU. No spreadsheet reconciliation, no stale cost fields.
Your supplier invoice is not your COGS. Fix that one number and half your "profitable" SKUs will change status overnight — which is uncomfortable, and also the most valuable thing you'll do this quarter.
See your real profit on Sellerview.ai → start your free trial