Guides

COGS for Amazon Sellers: Getting Cost of Goods Sold Right

Most Amazon sellers compute COGS wrong — supplier price isn't your cost. Learn landed cost, weighted-average vs FIFO, when to book COGS, and how lost FBA inventory should hit your books.

Marcus Brandt, Head of Seller Accounting at BeanHawk

By Marcus Brandt · Head of Seller Accounting

Updated June 12, 2026

Cost of Goods Sold is where most Amazon sellers' books quietly fall apart. Get it wrong and your margins are fiction, your inventory asset is wrong, and your tax return over- or under-states profit. Three mistakes cause almost all of it: using supplier price instead of landed cost, expensing inventory when purchased instead of when sold, and ignoring inventory Amazon loses.

See it in BeanHawk

Every settlement becomes one clean journal

BeanHawk parses each marketplace payout line by line and posts a single summarized journal to QuickBooks or Xero — sales, fees, refunds, facilitator tax, and reimbursements mapped to the right accounts, balanced to the penny.

  • Debits equal credits or it won't post — no more deposits booked as revenue
  • Marketplace facilitator tax routed to a liability account, out of your income
  • The net deposit lands in a clearing account that matches your bank feed exactly
See the QuickBooks & Xero sync →
app.beanhawk.com/books/settlementsBeanHawkDashboardReimbursementsBooksInventoryChannelsJRJordan R.Owner · Pro planSettlement → journalSettlement #90417Amazon · 14-day payout1,204 orders3,918 fee lines212 refunds1 net deposit$6,853.70 depositedOne deposit hidesa dozen line items.autoJournal entryPostedACCOUNTDRCRProduct sales12,480.00Referral fees1,872.00FBA fulfilment fees2,104.50Refunds640.00Facilitator tax (liability)1,014.20Reimbursements218.40Bank — net deposit6,853.70Balanced15,630.5015,630.50→ QuickBooks→ Xero

Landed cost: your real unit cost

Your cost per unit is not the factory invoice. It's the factory price plus inbound freight, customs duties and tariffs, import taxes and brokerage, and prep-center fees — allocated across the units in the shipment. Freight allocates best by weight or volume; duties by value; simple cases by quantity. A $4.00 widget routinely lands at $5.60 — and a 40% error in unit cost is a 40% error in your gross margin math.

See what Amazon owes you — free

Connect your seller account and get a free reimbursement audit. No credit card, keep 100% of what you recover.

When COGS hits the books

Inventory you buy is an asset, not an expense. COGS is recognized when units sell: each settlement period, you move (units sold × unit cost) from Inventory Asset to COGS. That's accrual accounting, it's what lenders and buyers expect, and it's the only way margins by month mean anything.

Valuation method matters too. Weighted-average cost recalculates your average unit cost on each receipt and is the practical default. FIFO tracks each purchase lot separately and consumes oldest first — more precise when your purchase prices move a lot, and it preserves lot-level audit trails.

The part everyone misses: inventory events

When Amazon loses or damages your units, those units are gone but most tools leave them sitting in your inventory asset. Correct books write the units down when they're lost, recognize a receivable when a reimbursement is due, and book the cash when Amazon pays. Even leading accounting connectors tell you to make these balance-sheet adjustments manually each month. BeanHawk posts them automatically — the inventory ledger, the claim, and the journal entry stay in sync because they come from the same data.

Frequently asked questions

Is inventory an expense when I buy it?

No — it's an asset. It becomes an expense (COGS) when units sell. Expensing on purchase distorts every month's profit.

What's included in landed cost?

Supplier price + inbound freight + duties/tariffs + import taxes/brokerage + prep fees, allocated per unit. That's the cost basis for COGS, inventory valuation — and Amazon reimbursements.

Weighted average or FIFO for Amazon sellers?

Weighted average is simpler and fine for stable costs; FIFO gives lot-level precision when purchase prices vary. BeanHawk supports both.

Put this on autopilot

BeanHawk recovers what Amazon owes you and keeps your books penny-accurate — every channel included, from $19/mo.