All articles
inventory managementwarehouse managementstock controloperationssupply chain

What Is FEFO in Inventory? A Guide to Stock Rotation for Perishable Goods

FEFO (First Expiry, First Out) is the best stock rotation method for perishable goods. Learn how to implement FEFO to reduce waste and maximize inventory value.

F
Fluxventory Team
··6 min read

Most inventory guides will tell you FIFO — First In, First Out — is the gold standard for stock rotation.

And they're right. For most products.

But there's a critical exception: any business handling perishable, time-sensitive, or regulated goods. Food, pharmaceuticals, chemicals, cosmetics, and medical supplies all share a problem that FIFO alone can't solve.

A batch received on Monday might expire before a batch received on Wednesday. FIFO picks Monday's batch first — and Wednesday's batch sits there until it expires.

The solution is FEFO: First Expiry, First Out.

FEFO vs FIFO: What's the Difference?

Both are stock rotation methods, but they prioritize different data:

Method Priority Best For
FIFO Arrival date Non-perishable goods, stable inventory
FEFO Expiry date Perishable goods, regulated products
FEFO + FIFO Expiry, then arrival Hybrid warehouses

FIFO moves the oldest received stock first. Simple. Effective for products that don't degrade over time.

FEFO moves the stock with the nearest expiry date first — regardless of when it arrived. This minimizes waste and ensures customers receive products with the longest possible shelf life.

Combined approach: Use FEFO as primary sort, then FIFO as tiebreaker when multiple batches share the same expiry date.

This matters most when expiry dates vary significantly within the same SKU. A production run might have a 12-month shelf life; the next run, using slightly different ingredients, might have only 10 months. FEFO catches this. FIFO doesn't.

Which Industries Need FEFO?

If you handle any of these categories, FEFO isn't optional — it's a competitive necessity.

Food & Beverage: The most obvious use case. Restaurants, grocery chains, and food distributors using FIFO waste an average of 15-20% more inventory than those using FEFO. A single mis-rotated pallet of dairy can cost thousands in spoilage.

Pharmaceuticals: Regulatory bodies require strict expiry management. Dispensing a drug that expires next week when you had one expiring next month is a compliance failure — and potentially a patient safety issue.

Cosmetics & Personal Care: Many beauty products have 12-24 month shelf lives, but customers check dates. Handing someone a product expiring in 3 months when stock exists with 18 months remaining hurts brand perception.

Chemicals & Industrial Supplies: Adhesives, sealants, cleaning solutions, and specialty chemicals degrade over time. Using material near expiry for a critical job can cause product failures and liability issues.

Medical Devices: Sterilization dates and material integrity degrade over time. FEFO ensures patients receive devices with maximum remaining usability.

How to Implement FEFO in Your Warehouse

Switching from FIFO to FEFO requires changes in process, layout, and technology. Here's a practical roadmap.

Step 1: Label Every Unit With Expiry Data

You can't rotate by expiry if you don't know the expiry. Every pallet, case, or individual unit needs a visible date — and that date needs to be machine-readable.

Barcode labels with expiry information are the minimum. For high-volume operations, QR codes or RFID tags that encode lot number, manufacture date, and expiry date save significant labor.

Beware of the "same label" trap: If your supplier slaps the same date on every unit in a batch, but the batch actually spans multiple production runs with different expiry dates, you're storing bad data. Verify expiry dates at receiving, don't trust the label blindly.

Step 2: Organize Storage by Expiry

Arrange your shelves and bins so that the nearest-expiring stock is easiest to pick.

Push-through racking (load from one side, pick from the other) works naturally for FEFO if you load new stock behind existing stock. But this only works if you're disciplined about inserting, not just piling.

Dynamic shelving: Consider reducing deep storage for perishable items. Shallow shelves that hold 2-3 days of stock make FEFO rotation practical. Deep pallet racking that holds 30 days makes it nearly impossible — staff will pick what's easiest, not what expires soonest.

Step 3: Train Picking Staff

FEFO is counterintuitive. A picker's instinct is to grab the closest box — which is often the newest stock just placed on the shelf.

Training needs to cover:

  • Always scan the expiry date before picking
  • When multiple units exist, pick the one with the closest expiry
  • When you find expired stock, quarantine it immediately (don't just rotate it back in)
  • Mark near-expiry stock with visual indicators (colored tape, flags, or stickers at 30/60/90 days out)

Step 4: Use Software That Enforces FEFO

Manual FEFO works for small operations. At scale, humans make mistakes — especially under pressure during peak season.

Modern inventory management systems can enforce FEFO at the picking stage by:

  • Directing pickers to the exact bin location with the nearest-expiring stock
  • Flagging stock that's within X days of expiry for discount or donation
  • Blocking picking of stock that's past expiry
  • Alerting when a batch is at risk of expiring before it can be sold

This removes the cognitive load from staff and makes FEFO automatic rather than aspirational.

Common FEFO Mistakes (And How to Avoid Them)

Over-Relying on Expiry Order Alone

FEFO is a rule, not a religion. Consider product condition: a unit that was damaged in storage might need to move first even if another batch expires sooner. Likewise, a customer return with compromised packaging should be quarantined regardless of its expiry.

Ignoring Minimum Shelf Life Requirements

Some retailers (especially grocery chains) won't accept products below a certain shelf life threshold — typically 75-80% of total shelf life remaining. A product with 6 months of a 24-month shelf life might be fine for your warehouse but rejected by a buyer.

Set shelf-life thresholds in your system and flag items before they cross the line.

Not Accounting for Cold Chain Breaks

If a refrigerated product briefly exceeds temperature limits, its actual shelf life may be significantly shorter than the printed date. A FEFO system that only tracks the printed date will make bad recommendations.

Temperature monitoring data should feed into your real shelf life calculation. If data isn't available, err on the side of moving temperature-compromised stock first.

Measuring FEFO Success

Track these metrics to see if your FEFO implementation is working:

  • Write-off rate: Percentage of inventory disposed due to expiry (target: under 2% of COGS)
  • Average remaining shelf life at sale: Higher = better FEFO execution
  • Customer complaints about freshness: Should decrease after FEFO implementation
  • Full-price sell-through of near-expiry items: How often are you forced to discount?
  • Picking accuracy for expiry-based picks: Audit a sample weekly

A properly implemented FEFO system typically reduces expiry-related write-offs by 40-60% within the first quarter.

Implementing FEFO is a significant operational shift, but for businesses handling time-sensitive goods, the waste reduction alone often pays for the transition within months. Combined with the right technology, it transforms stock rotation from a manual discipline into an automated system that protects both margins and customer satisfaction.

Need help managing stock rotation across expiry dates? Fluxventory supports FEFO picking, expiry tracking, and automated near-expiry alerts. Start free →

Ready to take control of your inventory?

Join businesses using Fluxventory to track stock in real time, reduce losses, and make smarter decisions.