Category guide

Amazon FBA Expiration Dates for Supplement Sellers

Supplements are the textbook FEFO-block category — one ASIN, several live batches, every unit dated. Here is how to map dates per MSKU, price down at-risk stock, and schedule your own Disposal Requests before Amazon force-disposes.

Last reviewed·2026-05-31

Short version

Supplements are the hardest FBA category for expiration risk because one ASIN usually has several production batches in FBA at once, each with its own date. Amazon treats supplement units as expiration-dated and generally stops shipping a unit a window before the printed date — often described as around 50 days out, though you should confirm the current rule in Seller Central. Shelfdoc lets you map a real Expiration Date and an Unsellable by Dateto each batch by Merchant SKU, so short-dated stock stays separate from long-dated stock of the same ASIN. It surfaces at-risk MSKUs for FEFO pricing, compares your mapped date against Amazon's reported date and gives you a Seller Support case template to file yourself, and submits Disposal Requests on the date you choose. You map the dates and review every action; Amazon decides acceptance.

The supplement pain — commingled batches and the pull window

Supplement catalogs — vitamins, protein, pre-workout, gummies, greens powders, single-ingredient capsules — carry deep inventory, often thousands of units across a handful of MSKUs, re-ordered in large case packs from a contract manufacturer. Almost every unit has a printed expiration or "best by" date, frequently 12–24 months out at manufacture. Because the same ASIN gets re-stocked repeatedly, several production batches with different dates end up living in FBA at the same time.

That is the textbook FEFO block. When several batches of one ASIN sit commingled by date, you cannot tell which batch Amazon will ship, and a short-dated batch can quietly go unsellable while a long-dated batch of the same ASIN keeps selling. The result is dead inventory accruing storage fees. On top of that, FBA generally requires units to have 90+ days of remaining shelf life on arrival, so a batch that sat too long in a 3PL gets rejected at the dock. Confirm both the pull window and the receiving requirement in Seller Central — Amazon's figures change and vary by category.

The workflow today, by hand

  1. Pull the FBA inventory report and the manufacturer's lot/expiration sheet into a spreadsheet.
  2. Match each batch's printed date to the right MSKU by hand — error-prone when one ASIN has three live batches.
  3. Eyeball which MSKUs are inside the pull window and flag them.
  4. Manually drop price on the soonest-dated MSKU to move it before it blocks.
  5. Watch velocity in a second spreadsheet to see if the discount is clearing the batch fast enough.
  6. When it won't clear in time, file a Removal/Disposal Order by hand in Seller Central, hoping the timing beats Amazon's automatic disposal cycle.

How Shelfdoc helps

  • Per-MSKU date mapping — you map a real Expiration Date and an Unsellable by Date to each batch, so three live batches of one ASIN stay distinct instead of commingling in a spreadsheet. See FNSKU and MSKU expiration date tracking.
  • Inventory Intelligence auto-detects expiration-dated ASINs from recent FBA history and flows new MSKUs into the Unmapped queue, so a fresh re-order shows up as a mapping task instead of being missed.
  • FEFO pricing on at-risk MSKUs surfaces the soonest-dated batch so you can discount it ahead of the next one and watch it clear. See Amazon FBA FEFO pricing.
  • Date Discrepancies compares your mapped date against Amazon's reported date and produces a Seller Support case template you file yourself.
  • Scheduled Disposal Requests fire on the date you choose, submitted through SP-API; Amazon decides acceptance and timing.

What Shelfdoc does not do

  • Does not read or guess expiration dates off the bottle — you map each MSKU's date from the manufacturer's lot sheet.
  • Does not file the Seller Support case for date discrepancies; it hands you a ready-to-paste template.
  • Does not control when Amazon pulls a unit, whether Amazon accepts a Disposal Request, or how long it sits in Submitted status.
  • Does not set prices on Amazon's behalf without review, and does not guarantee a discounted batch will clear before it blocks.

Frequently asked questions

Why is one ASIN with several batches such a problem for supplements?
Supplement sellers re-order the same ASIN repeatedly in large case packs, so one ASIN accumulates several production batches with different printed dates living in FBA at the same time. Tracked at the ASIN level, those batches commingle and you cannot tell which one Amazon will ship — so a short-dated batch can quietly go unsellable while a long-dated batch of the same ASIN keeps selling. Shelfdoc keeps each batch distinct by mapping a real Expiration Date and an Unsellable by Date per Merchant SKU.
How far before the printed date does Amazon stop shipping a supplement?
Amazon treats most supplement units as expiration-dated and generally stops shipping a unit a window before the printed date — often described as around 50 days out. That figure changes and varies by category, so confirm the current rule for your account in Seller Central. Shelfdoc surfaces at-risk MSKUs ahead of that window so you can act; it does not set or control Amazon's pull timing.
Why do my supplement shipments get rejected at the fulfillment center?
FBA typically requires units to have 90+ days of remaining shelf life when they arrive at the receiving fulfillment center, so a batch that sat too long in a 3PL can be rejected at the dock. Verify the current requirement in Seller Central before shipping in. Mapping the Expiration Date and Unsellable by Date per batch makes the remaining-runway risk visible before you ship.
Does Shelfdoc read the expiration date off the bottle?
No. Shelfdoc does not read or guess expiration dates from the product. You map each MSKU's Expiration Date and Unsellable by Date from the manufacturer's lot sheet. Inventory Intelligence auto-detects likely expiration-dated ASINs from recent FBA history and flows new MSKUs into the Unmapped queue so a fresh re-order shows up as a mapping task instead of being missed.
How does FEFO pricing help clear short-dated supplements?
FEFO pricing surfaces the soonest-dated batch so you can discount it ahead of the next one and watch it clear before it blocks. Shelfdoc flags the at-risk MSKU; you set the price move and review it. Shelfdoc does not set prices on Amazon's behalf without review and does not guarantee a discounted batch will clear before its Unsellable by Date.
What happens when Amazon's recorded date differs from my lot sheet?
The Date Discrepancies workflow compares your mapped date against Amazon's reported date and produces a Seller Support case template you file yourself. Shelfdoc does not file the case for you and does not control whether Amazon changes its record — it gives you the ready-to-paste template and the timestamped record of when the divergence was noted.
Does Shelfdoc decide when to dispose of a batch?
No. You choose the disposal date per MSKU; Shelfdoc submits the Disposal Request through SP-API on that date. Amazon decides acceptance and timing, and how long a request sits in Submitted status. Shelfdoc submits and surfaces the status — it does not control Amazon's outcome.

Start mapping your supplement batches per MSKU

Per-MSKU date mapping for every live batch. FEFO pricing on at-risk stock. Date Discrepancy case templates. Scheduled Disposal Requests on the date you choose. You map the dates and review every action; Amazon decides acceptance. US marketplace.

Create account