Operator reference

Amazon FBA Expired Inventory Fees

The cost stack on Amazon FBA expired inventory — storage, long-term storage, per-unit removal, and the carrying cost between FEFO-block and physical disposal. Operator framework; specific fee values change, so verify current numbers in Seller Central.

Last reviewed·2026-05-29

Short version

Amazon FBA expired inventory carries four cost layers: monthly storage on the cubic feet the unit occupies, long-term storage if the batch crossed Amazon's threshold while still sellable, per-unit removal fees at disposal, and the carrying cost between FEFO-block and physical disposal. The seller controls one lever — submission timing on the Disposal Request. The fee schedule changes periodically; verify current values in Seller Central before relying on them for inventory decisions.

The four cost layers

The cost stack on FBA expired inventory has four layers. Each compounds the others.

Layer 1 — Monthly storage

Until the unit is physically removed from the warehouse, it occupies cubic feet that count toward your monthly storage fee. Amazon charges this even when the unit is FEFO-blocked and earning zero revenue. Storage rates vary by category and time of year; rates are published in Seller Central. Larger units carry larger storage costs; small items pay less.

Layer 2 — Long-term storage

If the batch crossed Amazon's long-term storage threshold while still sellable, additional long-term storage fees apply. The threshold and rate are published in Seller Central. This layer is the one operators most often forget — a slow-moving batch can rack up long-term storage charges before it ever FEFO-blocks.

Layer 3 — Per-unit removal fee

Amazon charges a per-unit removal fee at physical disposal, whether the seller files the Disposal Request or Amazon disposes the unit on the automatic cycle. The fee is the same in both paths. The fee depends on the product size tier and the removal type (Disposal Request vs. Return Order). The published schedule lives in Seller Central and updates periodically.

Layer 4 — Carrying cost between FEFO-block and physical disposal

This is the hidden cost. From the moment a unit FEFO-blocks until Amazon physically removes it from the warehouse, the seller continues paying storage. Amazon's automatic disposal cycle is opaque and variable; operators commonly observe windows of 30 to 60 days between FEFO-block and physical disposal. A seller-scheduled Disposal Request closes that window — the submission goes through SP-API on the day the seller picked, and Amazon's normal removal SLA (typically 7 to 14 business days) starts running immediately.

A real-shaped example

A supplements seller has 743 units of MSKU NUT-Q126-LOT44 in FBA. The Unsellable by Date is February 28. The case-pack volume is roughly 7.2 cubic feet.

Path A — no scheduled Disposal Request. The 743 units FEFO-block on February 28. They sit in FBA accruing storage on 7.2 cubic feet for the next 41 days while Amazon's automatic disposal cycle reaches them. Amazon eventually disposes the units on April 10. The seller pays:

  • 41 days of storage on 7.2 cubic feet (Layer 1).
  • Possibly long-term storage if the batch crossed Amazon's threshold before February 28 (Layer 2).
  • The per-unit removal fee at disposal (Layer 3).

Path B — scheduled Disposal Request on the Unsellable by Date. The same 743 units submit through SP-API on February 28. Amazon's normal removal SLA runs; physical disposal completes on or about March 12. The seller pays:

  • 12 days of storage on 7.2 cubic feet (Layer 1).
  • The same long-term storage exposure (Layer 2).
  • The same per-unit removal fee at disposal (Layer 3).

The per-unit fee and the LTS exposure don't change between paths. The carrying cost between FEFO-block and physical disposal shrinks meaningfully — roughly 29 fewer days of storage on the case-pack volume. Across a portfolio with many batches, that difference compounds into real money.

The one lever sellers control

Of the four cost layers, three are Amazon's posture and don't change between paths. The fourth — carrying cost between FEFO-block and physical disposal — is what the seller's scheduled Disposal Request shortens.

The lever isn't the fee math. It's the submission timing. Set the Disposal Request when you map the MSKU. Let the schedule fire automatically. The carrying cost stack stays as small as Amazon's removal SLA allows.

See Amazon FBA Removal Order + expiration for the scheduled submission mechanics.

How to verify current fee values

Specific fee numbers update periodically — annually in many cases, more often in some categories. This page deliberately avoids quoting specific numbers because they go stale. The current values for your category and marketplace are in Seller Central:

  1. Seller Central → Help → search “Removal Order fees” for the per-unit removal schedule.
  2. Seller Central → Help → search “Monthly inventory storage fees” for the per-cubic-foot storage rates.
  3. Seller Central → Help → search “Long-term storage fees” for the LTS threshold and rate.
  4. Check the last-updated date on each article. If 18+ months old, cross-reference with recent seller-update emails.

How Shelfdoc helps minimize carrying cost

  • Every mapped MSKU carries an explicit Unsellable by Date in the dashboard. The seller sees days-remaining at a glance.
  • Scheduled Disposal Requests can be set per MSKU. When the date arrives, the request submits automatically through SP-API; Amazon decides acceptance and processing time.
  • Daily date reconciliation against Amazon's inbound record catches discrepancies before they cause FEFO blocks the seller didn't plan for.
  • The audit log records the Disposal Request submission timestamp, Amazon's status transitions, and the completion timestamp. The seller has the evidence trail for any reimbursement case where the fee math is contested.

What Shelfdoc does not do

  • Shelfdoc does not change Amazon's per-unit removal fee, storage rate, or long-term storage threshold. Those are Amazon's posture; Shelfdoc submits the request.
  • Shelfdoc does not negotiate fees with Seller Support. It produces the audit-trail evidence; the seller writes the case.
  • Shelfdoc does not interpret Amazon's fee schedule for accounting or tax purposes.
  • Shelfdoc does not provide legal, tax, or accounting advice.

Frequently asked questions

Does Amazon charge a removal fee on FEFO-blocked inventory?
Yes. Removal fees apply whether the seller files the Disposal Request or Amazon disposes the units on its automatic cycle. The fee schedule is published in Seller Central and updates periodically — verify the current values for your category and marketplace before relying on a specific number for inventory decisions.
Are removal fees the same for sellers and for Amazon's automatic disposal?
Yes. The per-unit fee is the same. What differs is the carrying cost between FEFO-block and physical disposal — Amazon's automatic cycle typically takes 30 to 60 days; a seller-scheduled Disposal Request submits on the day the seller picked and runs through Amazon's normal removal SLA. The fee math is identical; the storage math is not.
Do storage fees stop when a unit is FEFO-blocked?
No. The unit remains in the warehouse accruing storage on the case-pack volume until physical disposal. Long-term storage fees may also apply if the batch crossed Amazon's long-term threshold while still sellable. The longer the unit sits FEFO-blocked, the larger the carrying cost stack.
Can a seller appeal a removal fee?
Through Seller Support, in narrow cases — most commonly when Amazon's receiving recorded the wrong expiration date, causing disposal of units that should still have been sellable. Outcomes vary based on the documentation and the unit value. A timestamped audit trail of when the seller noted the underlying date discrepancy usually decides borderline cases.
Where does the seller find current fee values?
Seller Central → Help → search "Removal Order fees" or "Fulfillment fees." The schedule is dated; check the last-updated date. Fee amounts vary by product size tier, removal type, and marketplace, and update periodically — operators should re-verify quarterly or whenever fee math affects a meaningful inventory decision.
Does Shelfdoc track fees?
Shelfdoc records the timestamp on every Disposal Request submission and Amazon's status transitions. The fee amount comes from Amazon's billing, not from Shelfdoc — the audit log connects the Disposal Request to the fee Amazon billed. For accounting reconciliation, the audit log exports to PDF or Excel with the timestamp + Amazon order ID + Amazon status transitions per Disposal Request.

Shrink the carrying cost layer that Amazon's automatic cycle inflates

Scheduled Disposal Requests on the Unsellable by Date you pick. The audit log records every Disposal Request, every Amazon status transition, every completion timestamp — the evidence Seller Support reimbursement cases usually need.

Create account