FEFO stands for First Expired, First Out. It is an inventory rotation method where the products with the earliest expiry date are sold, picked, or used first — regardless of when they arrived in your store. If a delivery that arrived yesterday expires sooner than stock that arrived last month, FEFO moves yesterday's delivery first. That one rule is why FEFO is the standard rotation method for food, medicines, cosmetics, and any other stock with a printed expiry date.
What Does FEFO Stand For?
FEFO is short for First Expired, First Out (sometimes written First-Expiry, First-Out). The full form of FEFO describes exactly what happens on the shelf: the item whose expiry date comes first is the item that goes out first. FEFO is also called FEFO inventory management, the FEFO method, or expiry-based rotation. It exists because arrival order and expiry order are often different — suppliers deliver batches with different production dates, so the newest delivery can easily carry the shortest remaining shelf life.
FEFO vs FIFO: What Is the Difference?
FIFO (First In, First Out) rotates stock by arrival date. FEFO rotates stock by expiry date. When every batch of a product has the same shelf life, the two methods pick the same items and the difference never shows. The moment batches have mixed production dates — different suppliers, promotions, or partial deliveries — FIFO can push the wrong batch forward while a shorter-dated batch quietly expires at the back of the shelf.
| Method | Rotates by | Best for | Main risk |
|---|---|---|---|
| FEFO | Earliest expiry date | Food, medicine, cosmetics, any dated stock | Needs accurate expiry dates recorded per batch |
| FIFO | Earliest arrival date | Non-perishables, uniform stock | Short-dated batches can expire unnoticed |
| LIFO | Latest arrival date | Bulk, non-perishable materials | Oldest stock ages indefinitely — never use for perishables |
Worked Example: When FIFO Fails and FEFO Works
Imagine a grocery store receives the same brand of yoghurt in three deliveries:
| Batch | Arrived | Expiry date | FIFO sells | FEFO sells |
|---|---|---|---|---|
| A | 1 March | 20 April | 1st | 2nd |
| B | 10 March | 5 April | 2nd | 1st |
| C | 18 March | 30 April | 3rd | 3rd |
Batch B arrived after Batch A but expires two weeks earlier — perhaps it came from a different supplier warehouse. Under strict FIFO, staff sell Batch A first while Batch B sits in the cold room. By the time B reaches the shelf, it has days of life left or has already expired: a write-off. Under FEFO, Batch B is sold first because its date demands it. Nothing about the store's workload changes — only the order in which batches are picked. This is the entire FEFO principle in one table, and it is why expiry management in retail has moved from FIFO to FEFO wherever dates are printed on products.
How FEFO Works, Step by Step
- Record the expiry date of every batch at receiving. FEFO is impossible if dates live only on the packaging. Log batch, quantity, and expiry date the moment stock arrives.
- Sort pick lists by expiry date, not arrival date. The batch with the least remaining shelf life is always picked, shelved, or dispensed first.
- Place short-dated stock where it sells first. Front of shelf, eye level, or a dedicated near-expiry area with a markdown.
- Set alert thresholds. Flag stock at 90, 60, and 30 days before expiry so there is time to promote, transfer, or return it.
- Audit weekly. A short cycle count of dated categories catches recording errors before they become write-offs.
Which Industries Must Use FEFO?
Pharmacies are the strictest case: dispensing a shorter-dated medicine later risks giving a patient an expired product, so regulators and pharmacy boards expect expiry-based rotation with batch traceability. Grocery stores and supermarkets use FEFO for dairy, meat, bakery, and fresh produce, where shelf life is measured in days. Food manufacturers and distributors apply FEFO at pallet level so retailers receive stock with maximum remaining life. Cosmetics, supplements, and chemicals all carry printed expiry or retest dates, and the same logic applies: earliest date out first.
Common FEFO Mistakes That Cause Expired Stock
- Recording one expiry date per product instead of per batch. Two batches of the same SKU can expire months apart; a single date makes FEFO a guess.
- Mixing batches on the shelf. If staff refill a shelf without checking dates, short-dated stock ends up behind fresh stock and expires in place.
- No near-expiry routine. FEFO data only saves money if someone acts on it — markdowns, promotions, supplier returns, or donations need a trigger date.
- Trusting arrival order 'just this once'. Every FIFO exception reintroduces exactly the failure FEFO exists to prevent.
- Skipping receiving checks. A short-dated delivery accepted without recording its date is invisible to the whole system.
How to Implement FEFO in a Small Store
Start with your highest-waste category rather than the whole shop. For one week, record batch expiry dates at receiving — a spreadsheet works at this scale — and re-shelf that category strictly by date. Most owners see the pattern immediately: a handful of batches were far closer to expiry than anyone realised. Then scale the habit category by category, and automate the watching. Inventa tracks batch expiry dates from a photo, follows FEFO order for you, and sends WhatsApp alerts before stock expires, so the system keeps working on busy days when manual checks get skipped. You can also check any single product's dates with the free Expiry Date & Shelf Life Calculator.
Put FEFO Into Practice
FEFO only saves money when near-expiry stock is flagged and actioned early. See the 7-step action plan to reduce expiry losses in retail for the audit and markdown routine that supports FEFO, and verify any product's remaining shelf life with the free Expiry Date & Shelf Life Calculator.
Frequently Asked Questions About FEFO
Q: What does FEFO stand for?
FEFO stands for First-Expired, First-Out. It prioritizes selling products with the earliest expiration date regardless of arrival date.
Q: What is the full form of FIFO and FEFO?
FIFO full form is First-In, First-Out. FEFO full form is First-Expired, First-Out.
Q: Why is FEFO essential in food retail and pharmaceuticals?
FEFO guarantees patient safety in pharmacies and reduces food waste in supermarkets by ensuring products nearing expiration are picked and sold first.
Q: Is FEFO better than FIFO?
For any product with an expiry date, yes — FEFO is safer because it follows the date printed on the product rather than the delivery date. FIFO remains fine for non-perishable stock where all batches age at the same rate.
Q: What is an example of FEFO?
A store receives yoghurt on 1 March expiring 20 April, and a second batch on 10 March expiring 5 April. FEFO sells the 10 March batch first because it expires first, even though it arrived later.
Q: Do I need software to use FEFO?
No — FEFO works on paper for a handful of products. Software becomes worthwhile when batch counts grow, because it records each batch's expiry date once and then flags near-expiry stock automatically instead of relying on memory.