Skip to main content
v2026.11,610 entries · CC-BY 4.0

Direct comparison

FIFO vs. FEFO: Expiration Rotation Compared

FIFO rotates stock by receipt date; FEFO rotates by expiration date. They often agree, but for dated sterile medical consumables, only FEFO is reliably safe.

Ask about FIFO vs. FEFO: Expiration Rotation Compared

Answers are drawn from this comparison and the rest of the CASRAI corpus, with a link to every source.

Answers are AI-generated from CASRAI’s own published pages and can be wrong, so check the linked sources before relying on one; your question is logged without personal data — never sold, never used to train a third-party model — to show us what CASRAI is missing, so please do not type personal or confidential details. How we use this

How do FIFO, FEFO compare side by side?

The table below compares FIFO, FEFO across 11 procurement-relevant dimensions, from full name through best fit.

Side-by-side comparison

DimensionFIFOFEFO
Full nameFirst-In, First-OutFirst-Expired, First-Out
What determines pick orderDate the unit or lot was received into inventoryThe expiration (or use-by) date printed on the unit or lot itself
Underlying assumptionAssumes receipt order and expiration order are the same — this is never verified, just assumedMakes no assumption about receipt order; reads the actual expiration date on each lot directly
Data needed at the point of pickShelf/bin position only — whichever unit is physically in front, stocked there firstThe specific expiration date on that unit or lot — requires a readable date, lot label, or barcode/DataMatrix scan tied to an inventory system, not just shelf position
Worked example (same two lots: Lot A received Jan 3, expires Dec 31; Lot B received Mar 10, expires Oct 15)Picks Lot A first — it was received first, even though it has two and a half more months of shelf life left than Lot BPicks Lot B first — it expires sooner, even though it arrived two months after Lot A
When the two methods agreeWhenever every incoming lot expires later than every lot already on the shelf — true for most staple goods with a stable, predictable manufacture-to-expiry intervalSame condition — under stable manufacturing/shipping intervals, FEFO and FIFO issue units in the identical order
What causes them to divergeAny case where receipt order stops tracking expiration order — a supplier substitution, a rush/expedited shipment that bypasses normal transit time, split lots from one manufacturing run shipped weeks apart, or backordered stock that arrives after its shelf-life clock already ran partwayFEFO does not diverge from itself — it stays correct in every one of those cases, because it never relied on receipt order to begin with
Risk of using it on dated sterile consumablesA short-dated, later-received lot can sit behind older-but-longer-dated stock and reach expiration unused on the shelf — a real risk on low-turnover SKUs (specialty catheters, certain suture types, low-volume reagents, single-source implants)Matches actual expiration exposure directly — the unit closest to expiring is always issued next, which minimizes units that expire unused
Implementation requirementPhysical/positional discipline only: restock new units behind old units at the same slot ("stock-to-the-back"); no system required beyond consistent shelf placementRequires the expiration date to be captured and usable at the point of pick — lot/expiration labeling, a barcode or 2D DataMatrix scan linked to a WMS or inventory system, or a manual expiration-sorted shelf check; shelf position alone is not enough
Typical system supportAny basic bin/shelf system supports it natively, purely through physical stocking orderRequires lot-tracking or an expiration-date field in the inventory/WMS platform — do not assume a system enforces FEFO just because it enforces FIFO; check the system specifically
Best fitNon-dated, non-perishable consumables where receipt order and usable life are effectively interchangeable (e.g., basic paper goods, some non-sterile disposables)Any dated, sterile, or otherwise expiration-controlled medical consumable — sterile procedure trays, IV solutions, reagents, vaccines, drugs, and any item carrying a manufacturer expiration or beyond-use date

Common questions

Common questions about FIFO vs FEFO

Is FEFO just FIFO applied to expiration dates?

+

No — they use different sort keys entirely. FIFO sorts by when a unit arrived at your facility. FEFO sorts by when the unit itself expires, which is printed on the unit or lot and is independent of when it was received. They coincide often, but "often" is not "always," and the exception cases are exactly the ones that matter for dated stock.

What actually causes a later-received lot to expire sooner than an earlier one?

+

The most common causes: a supplier substitution or backup vendor shipment that carries a different manufacture date than your usual source; an expedited or rush order that skips the normal transit/warehousing time built into a lot’s expected shelf life; split lots from a single manufacturing run shipped to you in separate deliveries weeks apart; and backordered stock that was manufactured on schedule but sat in a distributor’s warehouse before finally shipping to you.

Do all sterile medical supplies carry a true expiration date that FEFO applies to?

+

No, and this distinction matters. Many sterile barrier systems use event-related shelf life under ANSI/AAMI ST79 (steam sterilization) and ST58 (liquid chemical sterilization/high-level disinfection): sterility depends on packaging integrity and storage conditions, not a fixed elapsed-time expiration, so there is no printed expiration date to sort by. FEFO applies to genuinely dated product — drugs, reagents, vaccines, IV solutions, anything with a manufacturer expiration or beyond-use date. For event-related sterile packaging, the correct discipline is inspecting the package integrity before use, not date-based rotation.

Can a facility just run FEFO for everything and skip FIFO entirely?

+

For dated product, yes — FEFO is the safer default because it produces the correct pick order in every case FIFO does, plus the divergence cases FIFO gets wrong. The tradeoff is operational: FEFO requires lot/expiration data to be captured and usable at the point of pick, which most basic shelf systems do not provide out of the box. Facilities without that data capture in place often run FIFO by default and only apply manual expiration checks on known-risk SKUs, which is a real gap, not a deliberate strategy.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →

Regulatory Radar

Stop finding out after the fact

$29/month, cancel anytime. Daily digest updates from our analysis, a dashboard holding the same items, and a cited assistant for everything they raise.

  • Federal Register, Federal Register+, Grants.gov, Regulations.gov, NSF News, UKRI, plus CASRAI’s own published content.
  • 44,322 indexed passages, and every answer cites the ones it drew on.