Skip to main content
TroubleshootingAugust 25, 2026

Amazon Says Your Product Expired (It Didn't): Date Prep 2026

Amazon assigned a virtual expiration date and flagged good stock as expired. How it happens, how to correct it, and the date prep that prevents auto-removal.

Forbes Business Council E-Commerce LeaderAmazon SPN Certified ProviderAmazon SP-API Authorized PartnerE-Commerce Entrepreneur & AdvisorFounder of PrepVia
Amazon Says Your Product Expired (It Didn't): Date Prep 2026

By Bernardo Campelo, Forbes Business Council E-Commerce Leader, Amazon SPN Certified provider, Amazon SP-API authorized partner, and Founder of PrepVia.

The message arrives the same way every time. A seller opens Seller Central on a normal morning and finds a notice that a few thousand units of a supplement or a pet treat have been flagged as expired and scheduled for automated removal. He walks to his sample shelf, picks up the exact product, and reads the jar. The printed date is more than a year out. The product is fine. Amazon is about to destroy or return perfectly sellable inventory anyway.

Here is the part almost nobody explains: Amazon is not reading the jar. For date-tracked products, Amazon runs on a date that lives in its own database, and when your shipment did not hand that database a real date at check-in, the system invented one. That invented date is called a virtual expiration date, and when it lands months before the real one, the automated removal machinery treats your good inventory exactly the way it would treat genuinely expired stock.

Everything downstream of the bad date works exactly as designed: the removal is a correct action taken on incorrect data. The fix has two halves: correcting the date on inventory already inside, and running date prep on the way in so the database never has to guess. This post covers both.

The 60-second version

The mechanism: for expiration-dated ASINs, Amazon tracks a date in its system, not the date printed on your unit. If your inbound shipment does not declare the expiration date, or the receiver cannot read it, the system assigns a virtual expiration date calculated from the shelf life value on file plus the receive date. A wrong or defaulted shelf life value means a virtual date that can land months before the physical one.

The damage: FBA treats units as unfulfillable when they get close to the recorded date, roughly 50 days out for most categories, and the automated unfulfillable removal setting then returns or disposes of them.

The repair: a Seller Support case with the ASIN and FNSKU, photos of the physical date on the unit, and lot documentation. Ask for the virtual date to be corrected, and pause automated removals while the case runs.

The prevention: declare the date at shipment creation, print it in MM-DD-YYYY or MM-YYYY, put it on every unit and on the carton in 36-point font, one date per ASIN per box, and land with comfortably more than the minimum shelf life, which is 105 days at check-in for most date-tracked products as of 2026.

What a Virtual Expiration Date Actually Is

Once units are received, every downstream system at Amazon works off database records: quantity, condition, location, and, for date-tracked ASINs, expiration date. The date is supposed to come from you: the Send to Amazon workflow asks for it at shipment creation, and receiving is supposed to confirm it against what is printed on the units and cartons.

When that chain breaks, the system does not leave the field blank. It computes a date: the shelf life value stored on the ASIN, added to the date the inventory was received. That computed value is the virtual expiration date, and from that moment it is the only date Amazon believes.

The chain breaks in mundane ways. The shipment was created without entering the date. The date was printed in a format the receiver could not parse. The carton had no date label, so receiving captured nothing at the box level. Or, the most common structural cause, the shelf life attribute on the ASIN is wrong: a placeholder someone entered years ago, a default value, or a number that describes the wrong pack size. A product with a 24-month shelf life and a 6-month value on file gets a virtual date 18 months early, on every shipment that fails to declare the real date.

The virtual date does not show up as an alert. It sits silently on the inventory record until the units drift inside the unfulfillable window, and the first notice most sellers get is the automated removal email. By then the clock is already running on stock that was never bad.

How a Wrong Date Turns Into an Auto-Removal

The removal is the end of a pipeline, and it helps to see each stage, because you can intervene at every one of them.

First, proximity. Amazon does not wait for the recorded date to arrive. For most date-tracked categories it treats inventory as at-risk when it comes within roughly 50 days of the recorded expiration date, because units need time to sell and reach a customer with usable life remaining. Inside that window, units flip to unfulfillable. They stop selling.

Second, the removal setting. Every FBA account has automated unfulfillable inventory settings. If yours is set to dispose, units flagged as expired are destroyed on Amazon's schedule. If it is set to return, they ship back to the address on file, at removal fees. Either way, inventory you paid to manufacture, freight, prep, and inbound is now leaving the network because of a date nobody ever printed on it.

Third, silence. Nothing in this pipeline asks whether the recorded date is real. The forums are full of sellers who discovered the problem only when the removal notice landed. Some had unit counts in the thousands. All of them held physical stock a year or more from actually expiring. If you sell anything date-tracked, the recorded dates deserve a place in your weekly review, the same way the inventory ledger does.

Check one setting today: Seller Central, FBA settings, automated unfulfillable removals. If it is set to dispose and you sell date-tracked products, you have configured Amazon to destroy inventory on the strength of a database field you have possibly never audited. Set it to return, and put a recurring reminder on the pending removals page. The full mechanics of removal orders, timelines, and where returned units actually end up are in our removal orders guide.

Date Prep Errors and What Each One Costs

Every virtual date problem we have traced back started as one of a small number of inbound errors. Here is the map from error to consequence to repair.

Date prep errorWhat Amazon doesThe fix
No expiration date declared at shipment creation for a date-tracked ASINSystem assigns a virtual date from shelf life on file plus receive date, which can land months before the printed dateEnter the real date in the Send to Amazon workflow every time; treat it as required, because for these ASINs it is
Wrong or placeholder shelf life value on the ASINEvery virtual date generated from it is wrong by the same offset; the error repeats on every future shipmentCorrect the shelf life attribute through a support case, then request correction of dates already assigned
Date printed in an unsupported format, such as year first or a lot codeReceiver cannot parse it; the unit checks in without a usable date and the system falls back to a virtual oneSticker over the original with MM-DD-YYYY or MM-YYYY before shipping
Date on the unit but missing from the master cartonBox-level capture fails at receiving; shipment can be flagged as a prep problem and dates go unrecordedPrint a carton-level date label in 36-point font or larger on every box, as of 2026 requirements
Two lots of the same ASIN mixed in one boxOne date is captured for the whole box, so part of the batch inherits a date that is not its ownOne expiration date per ASIN per box, always; split lots into separate boxes
Units arriving with too little remaining shelf lifeRefused or marked unsellable at check-in; the minimum is 105 days remaining for most products as of 2026Plan production and inbound so units land with months of margin, not days
Automated unfulfillable removals set to disposeUnits flagged expired, correctly or not, are destroyed before you can inspect themSet the preference to return and review pending removals weekly

Notice that only one row involves Amazon doing anything unusual. The rest are inbound discipline, which is why this problem is so preventable and so persistent at the same time. The formal rules behind these rows live in Amazon's prep requirements, which we walk through in the 2026 prep requirements checklist.

Fixing a Virtual Date on Inventory Already Inside

If the removal notice has already arrived, or you have found a wrong date before it triggers anything, the repair runs through Seller Support. It works, but it works on evidence, and the order of operations matters because the removal pipeline does not pause on its own.

  1. Freeze the automation first. Before anything else, check the automated unfulfillable removal setting and the pending removals page. If a removal is scheduled, you are working against a clock. Switching disposal to return protects the units even if the date case takes weeks.
  2. Pull the exact records. ASIN, FNSKU, the shipment IDs that inbounded the affected lot, and the quantity flagged. The stronger your specificity, the faster the case moves past the first template reply.
  3. Open a case stating the mismatch plainly. The recorded expiration date on this FNSKU does not match the physical date printed on the units. State the recorded date, state the physical date, and ask for the virtual expiration date to be corrected to match the physical one.
  4. Attach the proof Amazon actually responds to. Clear photos of the physical expiration date printed on the unit, ideally alongside the FNSKU label in the same frame. Add lot documentation if you have it: a supplier invoice, certificate of analysis, or production record tying the lot to its real date. Cases with photos resolve; cases with descriptions loop.
  5. Ask for a bin check if support pushes back. Amazon can physically inspect units at the fulfillment center and read the printed date. It is a slow request, but it is the request that ends the argument, because the evidence is sitting in their own building.
  6. If the correction stalls and the clock is short, remove a sample yourself. A small removal order to a domestic address gets units in hand for photos that are indisputably from the affected lot. If you use a prep center, have it received, photographed, and documented there. This is the same inspect-and-reenter loop we describe for misgraded returns, applied to dates instead of condition.

Support can correct the virtual date, and sellers get this done routinely. What support will not do is restore the selling days you lost while the units sat unfulfillable. And reimbursement for stock already destroyed under a wrong date is a much harder case than a correction. Speed matters. The day the notice arrives is the day the case opens.

The Date Prep That Prevents All of It

Everything above is repair. Prevention is cheaper, and it is a checklist, not a skill. As of 2026, this is what a date-tracked unit needs to enter FBA cleanly.

The format

MM-DD-YYYY or MM-YYYY. Amazon also accepts the month spelled as a three-letter abbreviation, in the style of 15-JAN-2027. What it does not reliably accept is year-first formats, day-first European formats, or manufacture-date codes that require a decoder ring. If your supplier prints anything else, the fix is a sticker with the compliant format applied over the original, on every unit, before it ships to Amazon.

The placement

The date goes two places: on each individual sellable unit, and on the master carton in 36-point font or larger, as of 2026 requirements. Carton-level dates are the ones sellers skip most often, because the units already show a date and it feels redundant. It is not. Receiving works at box level first, and a missing carton date is how a whole box of correctly labeled units still ends up with no captured date.

The lot discipline

One expiration date per ASIN per box. Mixed lots in one box means one captured date for the whole box, which quietly assigns a false date to every unit from the other lot. Split lots into separate boxes even when it costs box efficiency. This is exactly the kind of rule a good prep partner enforces without being asked, and it is part of what you are actually buying with a labeling service rather than a roll of stickers.

The shelf life math

The floor is 105 days of remaining shelf life at the moment of check-in for most date-tracked products, as of 2026. Products meant to be consumed over a period, like a 90-count daily supplement, need the consumption window plus an additional buffer on top, so their effective floor is higher. And the floor is not a target. Amazon starts treating units as at-risk roughly 50 days before the recorded date. A unit that checks in at 110 days has about two months of sellable life before the system starts pulling it. Land with six months or more of runway and the whole category of problem disappears.

Shelf life math also has a seasonal edge. In Q4, check-in queues stretch and dwell time grows, which eats runway on both ends. If you sell anything that is simultaneously date-tracked and temperature-sensitive, the calendar gets even tighter, and the inbound window logic in our meltables Q4 plan applies to your dates as much as your chocolate.

Products That Are Date-Tracked Even When They Do Not Look It

The virtual date trap catches a specific kind of seller: the one who does not think of his product as expiring. Amazon's definition is broader than intuition. If a product is consumed, ingested, or applied to the body, or its effectiveness degrades over time, Amazon treats it as expiration-dated, whether or not the packaging makes a point of it.

That includes supplements and vitamins, all grocery and consumables, pet food and treats, baby food and formula, and topicals: cosmetics, skincare, sunscreen, and much of personal care. It reaches into less obvious corners too, like anything with an active ingredient that loses potency.

The practical test: if a customer could plausibly ask how old is this, prep it as date-tracked. When the unit itself carries no printed date, that does not exempt it. You establish the date from the manufacture date and documented shelf life, label the units and cartons accordingly, and declare it at shipment creation. A unit with no date entering a date-tracked ASIN is precisely the input that generates a virtual date you did not choose.

Where a Prep Center Sits in This

Date prep is unglamorous work: reading printed dates at receiving, catching lot splits before boxes close, stickering over noncompliant formats, and refusing to let a shipment leave with an undeclared date. None of it is hard. All of it has to happen every single time, on every box, including the ones packed at 4 PM on a Friday in November.

That consistency is the actual product. At PrepVia in Miami, FL, date verification is a receiving step, not a favor: printed dates are checked against the shipment plan at arrival, mismatches stop the line, and lots are boxed separately by default. Whether you prep in-house or outsource, the standard to hold is the same one Amazon's database holds you to: every unit that enters FBA carries a date the system can read, and the date it carries is true.

Frequently Asked Questions

What is a virtual expiration date on Amazon FBA?

A virtual expiration date is a date Amazon's system assigns to date-tracked inventory when the real date was not declared or could not be read at check-in. It is calculated from the shelf life value stored on the ASIN plus the date the inventory was received. From that point on, Amazon makes every decision about that inventory using the virtual date, not the date printed on the product.

Why did Amazon remove my inventory as expired when it was not?

Almost always because the recorded date in Amazon's system was wrong, usually a virtual date generated from a missing declaration or an incorrect shelf life value on the listing. Amazon flags inventory as unfulfillable when it gets within roughly 50 days of the recorded date, and the automated removal setting then returns or disposes of it. The removal is the system working correctly on bad data, which is why the fix is correcting the date, not appealing the removal itself.

What is the minimum shelf life for FBA check-in?

As of 2026, most expiration-dated products must have at least 105 days of shelf life remaining when they are received at the fulfillment center, and products consumed over a period need the consumption window plus an additional buffer. Units arriving under the floor can be refused or marked unsellable. Treat the minimum as a floor rather than a target, because Amazon begins restricting inventory roughly 50 days before the recorded date.

How should expiration dates be labeled for FBA?

Print the date in MM-DD-YYYY or MM-YYYY format, on each sellable unit and on the master carton in 36-point font or larger. A three-letter month abbreviation is also accepted, and if the manufacturer printed a different format you cover it with a compliant sticker. Keep one expiration date per ASIN per box, splitting different lots into separate boxes, and declare the date when you create the shipment.

Date-tracked inventory deserves a receiving process that reads the dates.

Talk to PrepVia about expiration-dated prep →

Date verification at receiving · Lot-split boxing · No minimums · Amazon SPN Certified · Miami, FL

Related Reading

Bernardo Campelo

Bernardo Campelo

Forbes Business Council E-Commerce Leader, PrepVia Founder

Founder of PrepVia and Member Leader at Forbes Business Council. Building automation-first logistics infrastructure for e-commerce sellers.

Tags

FBA expiration datesvirtual expiration datedate prepinventory removaltroubleshootingamazon-fbaprep-center3plfba-prep-services

Common Questions