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.
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.
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.
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.
Switching from FIFO to FEFO requires changes in process, layout, and technology. Here's a practical roadmap.
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.
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.
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:
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:
This removes the cognitive load from staff and makes FEFO automatic rather than aspirational.
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.
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.
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.
Track these metrics to see if your FEFO implementation is working:
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 →
Join businesses using Fluxventory to track stock in real time, reduce losses, and make smarter decisions.