Short version
Amazon FBA expired inventory is stock inside Amazon's warehouses that has passed the Unsellable by DateAmazon recorded for it. Amazon stops fulfilling expired units, charges storage fees while they sit, and eventually disposes of them on Amazon's own schedule with per-unit fees. The seller's lever is a scheduled Disposal Request filed through the Selling Partner API, which submits through the official seller integration and lets Amazon act on a date the seller chose.
What “expired” means in FBA
Amazon uses two dates per unit. The expiration date is the manufacturer-printed date on the unit. The Unsellable by Date is Amazon's seller-facing field that determines when Amazon stops fulfilling the unit — typically the expiration minus a category-specific buffer of roughly 50 days. When the calendar day reaches the Unsellable by Date, Amazon FEFO-blocks the unit. The unit is technically still within its printed shelf life but Amazon will not ship it.
From the operator's perspective the Unsellable by Date is the date that matters. Sales velocity, FEFO pricing decisions, and Disposal Request scheduling all key off Unsellable by Date, not the printed expiration. A batch is “expired” in operator terms the moment it crosses Unsellable by Date, even if the printed date is still weeks out.
What Amazon does with expired FBA inventory
- FEFO blocks the unit from fulfillment. Amazon's fulfillment logic stops selecting the unit for outbound orders. The unit stays in the warehouse but no longer earns revenue.
- The unit continues to incur storage fees. Monthly storage applies to every cubic foot, expired or not. Long-term storage fees compound on units that have been in FBA past Amazon's thresholds.
- Amazon eventually disposes on Amazon’s schedule. Per Amazon’s policy, expired units are disposed in Amazon’s own cycle. Per-unit fees apply. The seller is not consulted on timing.
- Amazon does not reimburse the value of disposed expired stock except in narrow cases where Amazon’s receiving recorded the wrong date.
What it costs the seller
The cost stack for FBA expired inventory has four layers:
- Lost margin. Inventory the seller paid for that will never sell.
- Storage carrying cost. Every day from Unsellable by Date until physical disposal, Amazon charges storage. Long-term storage fees apply if the batch crossed the threshold while still sellable.
- Disposal fees. Per-unit fees Amazon charges to physically dispose, whether Amazon initiates the disposal or the seller filed a Disposal Request.
- Account Health risk. If a misread Unsellable by Date or commingling sends an expired unit to a buyer, a complaint or A-to-z claim follows. Repeat complaints compound into ASIN suppression and Account Health flags.
A real-shaped example
A supplements seller has 743 units left of MSKU NUT-Q126-LOT44. Unsellable by Date is February 28. The seller doesn't file a scheduled Disposal Request; on the morning of the 28th the units FEFO-block and stop selling. They sit in FBA for the next 41 days while Amazon's automatic disposal cycle gets around to them — that's 41 days of storage on a case-pack volume of roughly 7.2 cubic feet, plus the long-term-storage clock continuing to tick on units that have been in FBA past Amazon's threshold. Amazon eventually disposes them on April 10 at the standard per-unit removal fee.
The same units with a scheduled Disposal Request set in advance submit through SP-API the morning of February 28 — the day they would FEFO-block. Amazon's normal removal processing runs roughly 7 to 14 business days from submission. The units leave the warehouse on or about March 12 instead of April 10, saving roughly four weeks of storage on the case-pack volume. The per-unit removal fee is the same in both paths; the carrying cost is what shrinks.
Common mistakes
- Waiting for Amazon to dispose. Amazon's automatic disposal cycle is opaque and can stretch weeks past Unsellable by Date. The default cost of doing nothing is higher than most operators expect.
- Tracking expiration at the ASIN level. One ASIN can have multiple batches with different expiration dates. ASIN-level tracking loses the batch identity and makes Disposal Requests imprecise. See FNSKU and MSKU expiration date tracking.
- Filing a single bulk Removal Order for a whole ASIN. Bulk Removal Orders dispose units that may still have months of shelf life. Per-MSKU Disposal Requests preserve the still-sellable batches.
- Ignoring inbound date discrepancies. If Amazon recorded the wrong expiration date at receiving, the Unsellable by Date is wrong. The discrepancy only surfaces when the unit goes FEFO-blocked, which is too late. Periodic reconciliation against Amazon's inbound record catches this early.
How Shelfdoc helps with expired-inventory carrying cost
- Every mapped MSKU carries an explicit Unsellable by Date. The Mapped Inventory page sorts and filters by days to Unsellable by Date so the at-risk batches surface without searching.
- A scheduled Disposal Request can be set on each MSKU's Unsellable by Date (or earlier). When that date arrives the request submits through SP-API automatically; Amazon decides acceptance and processing time.
- Date discrepancies between the seller's recorded expiration and Amazon's inbound record surface as a flagged queue, which is the most common upstream cause of unexpected FEFO blocks.
- The audit trail records the submission timestamp, Amazon's status changes, and the completion timestamp on every Disposal Request — the evidence trail a Seller Support reimbursement case usually needs.
What Shelfdoc does not do
- Shelfdoc does not control when Amazon physically disposes a unit. The submission goes through SP-API; the warehouse action is Amazon's.
- Shelfdoc does not file reimbursement claims with Seller Support. It produces the timestamped evidence; the case is the seller's.
- Shelfdoc does not interact with Account Health, Performance Notifications, or A-to-z claims tied to a freshness complaint.
Related topics
- Amazon FBA expiration date management — the four-stage lifecycle and the levers the seller controls.
- Amazon FBA Unsellable by Date — the date that determines when Amazon FEFO-blocks the unit.
- Amazon FBA Removal Order expiration — what happens to the Removal Order itself as time passes.
- Amazon FBA stranded inventory + expiration — the overlap between stranded and expiring inventory.
- Unsellable by Date calculator — estimate the date for a given expiration.
- Resources hub — every guide, glossary entry, calculator, and decision framework, organized by topic.
Frequently asked questions
- When does Amazon consider an FBA unit expired?
- Amazon considers a unit expired when its stored expiration date (the date Amazon recorded at receiving) is on or before the current date. Once a unit is past Amazon's Unsellable by Date — typically a category-specific number of days before the actual expiration — Amazon stops fulfilling it from FBA even though the unit is technically still within its printed shelf life. From Amazon's fulfillment perspective the unit is unsellable; it remains in the warehouse until disposed.
- Does Amazon automatically dispose of FBA expired inventory?
- Amazon will eventually dispose of expired FBA units on Amazon's own schedule and charge the seller per-unit fees per Amazon's policy. The seller does not control the timing. The alternative is for the seller to file a Disposal Request through the Selling Partner API for the units the seller wants removed on a date the seller chose. That request submits through the official integration; Amazon controls acceptance and processing.
- Can expired FBA inventory hurt my Amazon listing?
- Yes. If an expired unit reaches a buyer — usually through a fulfillment error or a misread Unsellable by Date — the buyer can leave a negative review or file an A-to-z claim. Repeat complaints raise Amazon Account Health flags. The listing-level damage compounds over time, which is why operators flag expiration tracking as an Account Health risk and not just an inventory-cost risk.
- Is FBA expired inventory the same as a Removal Order?
- No. Expired inventory is the state of the units. A Removal Order is the seller's instruction to Amazon to either dispose of or return the units. A Disposal Request is one type of Removal Order. The relationship: expired units sit in FBA until either Amazon disposes of them on Amazon's schedule or the seller files a Removal Order to dispose or return them on a schedule the seller chose.
- Do expired FBA units accrue storage fees?
- Yes. Until the unit is physically removed from the warehouse, it occupies cubic feet that count toward the seller's monthly and long-term storage fees. Once a unit is FEFO-blocked it is no longer earning revenue, so every day in storage is pure cost — which is the operator argument for filing a seller-directed Disposal Request the moment a batch becomes unsellable, rather than waiting on Amazon's automatic cycle.
- Will Amazon reimburse the seller for expired inventory?
- Generally no. Amazon's policy treats expiration as a seller-controlled attribute of the inventory. Reimbursement requests for "Amazon disposed of my expired stock" are typically denied. The exception is when Amazon's receiving operation recorded the wrong expiration date and disposed of a unit that should still have been sellable — in that narrow case the seller can file a Seller Support case with the original case-pack date evidence and pursue reimbursement.
Stop watching Amazon dispose your expired stock on its schedule
Map every MSKU. File scheduled Disposal Requests on the Unsellable by Date you set. Keep a timestamped audit trail for every action — the evidence Seller Support reimbursement cases usually need.
Create account