Short version
Almost every expiration loss traces back to the same root cause: acting too late, because the seller had no forward view of when each batch becomes unsellable. The mistakes below are the specific ways sellers lose that visibility — tracking at the ASIN level instead of per MSKU, trusting Amazon's inbound date without reconciling it, waiting for Amazon's automated removal, skipping FEFO discounting, ignoring Subscribe & Save exposure, and more. None of them require software to avoid — they require a forward view and a weekly cadence. Shelfdoc exists for the point where that cadence stops scaling by hand. US marketplace; you decide, Amazon controls acceptance.
The nine mistakes
1. Tracking expiration at the ASIN level, not per MSKU
One ASIN can carry several expiration batches under different MSKUs and FNSKUs. Track at the ASIN level and a fresh batch hides an old one — the oldest units cross their Unsellable by Date while the ASIN-level view looks healthy. Expiration is a per-MSKU/FNSKU batch problem; manage it at that grain.
2. Trusting Amazon's inbound expiration date without reconciling
Amazon's record is only as good as what was entered at inbound — a typo or format slip is common. If Amazon's date is earlier than reality, units get pulled early; if later, you miss the real deadline. Reconcile against your supplier paperwork and open a Seller Support case for any mismatch. (Amazon controls whether it updates the record.)
3. Waiting for Amazon's automated removal
Amazon's automated unfulfillable-removal settings fire after units are already unsellable — typically a full-cost loss. They are a safety net, not a plan. The win is removing or selling through before the window, on a date you choose.
4. Reacting instead of scheduling
Pulling a report only when something feels off means you find problems after they cost money. The fix is a forward calendar: know which MSKUs cross their Unsellable by Date in the next 30/60/90 days, and act on a schedule rather than a scare.
5. Not discounting the soonest-dated batch first (no FEFO)
Flat pricing across batches sells the freshest units while the oldest age out. FEFO pricing — first-expiry-first-out — discounts the soonest-dated batch so it moves before it strands. Skipping it is a quiet, recurring leak.
6. Ignoring Subscribe & Save exposure on dated items
Subscribe & Save commits future units against a schedule. On expiration-dated products that can push enrolled inventory past its date faster than you expect. Watch Subscribe & Save exposure against expiry, not just on-hand units.
7. Letting stranded and unfulfillable inventory pile up
Units that go stranded or unfulfillable stop selling but keep accruing storage cost — and dated stranded stock is often already a loss. Resolve or remove it on a cadence instead of discovering a pile at quarter-end.
8. Choosing disposal vs. return without thinking
Disposal and return orders have different costs and recovery paths. Defaulting to one for everything leaves money on the table. See disposal vs. return orders for the four-question decision.
9. Keeping no audit trail
Manual actions across several Seller Central screens rarely leave a record of why each unit was handled the way it was. When a Seller Support case or a reimbursement question comes up months later, a timestamped trail is the difference between a quick resolution and a guess.
How Shelfdoc helps avoid them
- Per-MSKU dating — maps Expiration and Unsellable by Date at the batch grain (mistakes 1, 4).
- Date Discrepancy flagging — reconciles your date against Amazon's and prepares a Seller Support case template you review and file (mistake 2).
- Scheduled Disposal Request — you trigger removal on a date you choose, ahead of the unsellable window, through SP-API (mistakes 3, 7, 8). See Removal Order expiration.
- Forward 30/60/90/120-day view + alerts — turns the calendar into scheduled action (mistake 4).
- FEFO pricing keyed to expiry — discounts the soonest-dated batch first (mistake 5).
- Subscribe & Save exposure monitoring against expiry (mistake 6).
- Audit Log — every confirmed date, case ID, and removal preserved as a timestamped trail (mistake 9).
Pricing is Starter $29/mo (10 active mapped SKUs), Operator $49/mo (50), and Scale $149/mo (250); 250+ is custom — contact us. Support is at support@shelfdoc.com.
What Shelfdoc does not do
- Does not submit Seller Support cases on your behalf — it prepares a template you review and file.
- Does not control Amazon's decisions — it submits Disposal Requests on the date you choose; Amazon decides acceptance and timing.
- Does not do restock forecasting, PO/supplier management, or profit/fee/margin analytics.
- Does not cover non-US marketplaces and does not manage AWD inventory.
When these mistakes are not your problem
- You don't sell expiration-dated inventory. No best-by, shelf-life, or expiration constraint means none of this applies.
- Tiny catalog, strong habit. If you can reliably stay ahead of every expiration by hand, a spreadsheet may be enough today.
- Low expiration risk. Few dated SKUs, slow accumulation, long shelf life.
Related topics
- Expiration-date self-audit (17 checks) — score your own process against these mistakes.
- When does FBA inventory need expiration review? — the nine-signal diagnostic for whether these mistakes apply to you.
- Managing expiration in Seller Central — the native manual routine and where it breaks down.
- Amazon FBA expiration date management — the full lifecycle.
- Unsellable by Date calculator — the free tool.
- Expired inventory fees — what the loss actually costs.
- Resources hub — every guide, glossary entry, and calculator.
- Pricing — Starter, Operator, Scale.
Frequently asked questions
- What is the single most expensive FBA expiration mistake?
- Acting too late. Per Amazon's published FBA policies, units that reach their expiration date are removed from sellable inventory and auto-disposed, and expired units are generally not returnable — in practice often within roughly 50 days of the expiration date. So the difference between a planned price-down (you recover some revenue) and a silent auto-disposal (full-cost loss) is usually just timing. Everything else on this list ultimately causes that one failure. Confirm current timing in your own Seller Central account.
- Why is tracking expiration by ASIN a mistake?
- Because one ASIN can hold several expiration batches under different MSKUs and FNSKUs. If you track at the ASIN level, a fresh batch masks an old one — the average looks fine while the oldest units quietly cross their Unsellable by Date. The expiration problem lives at the MSKU/FNSKU batch grain, which is why Shelfdoc maps a real Expiration Date and a derived Unsellable by Date per MSKU rather than per ASIN.
- Can I just trust the expiration date Amazon shows?
- Not blindly. Amazon's record comes from what was entered on the inbound shipment, and that can be wrong — a typo, a format slip, or a mismatch with your supplier paperwork. If Amazon's date is earlier than reality, your units get pulled early; if it is later, you may miss the real deadline. The fix is to reconcile Amazon's reported date against your own record and open a Seller Support case for any mismatch. Shelfdoc flags the discrepancy and prepares a case template you review and file; Amazon controls whether the date is updated.
- Isn't Amazon's automated removal enough to avoid mistakes?
- Amazon's automated unfulfillable-removal settings are a safety net, not a strategy. They act after units are already unfulfillable — at or past expiration — which is typically a full-cost loss. They will not sell through soon-dated stock or let you remove inventory ahead of the window on a date you choose. Relying on them alone is the "acting too late" mistake with extra steps. Confirm your account's current automated-removal behavior in Seller Central.
- What is the simplest habit that prevents most of these?
- A single forward view plus a weekly cadence: know which MSKUs cross their Unsellable by Date in the next 30/60/90 days, discount the soonest-dated batch first, and schedule removals before the unsellable window — every week, without fail. A disciplined seller can do this in a spreadsheet at small scale. Shelfdoc exists for the point where the manual cadence starts slipping under volume.
Find the mistakes in your own account
Start with the free 17-point self-audit, or create an account to map expiration per MSKU, reconcile against Amazon's record, and schedule removals before the unsellable window. You decide; Amazon controls acceptance. US marketplace.
Create account