The Complete Guide to FEFO Inventory Management
Learn how FEFO (First Expired, First Out) works, why it beats FIFO for perishable goods, and how to implement it in your restaurant or food business.
The Complete Guide to FEFO Inventory Management
If you manage perishable inventory — whether in a restaurant kitchen, bakery, juice bar, or hotel — you've probably heard of FIFO: First In, First Out. It's the default stock rotation method taught in every food safety course.
But FIFO has a blind spot. It assumes that items received first will expire first. That's often true — but not always.
FEFO (First Expired, First Out) fixes this by prioritizing stock consumption based on actual expiry dates, not arrival dates. For food businesses, this single change can significantly reduce expiry waste.
FIFO vs FEFO: What's the Difference?
FIFO (First In, First Out)
FIFO means using the oldest stock first — the items that arrived earliest. This is simple to implement: new deliveries go to the back, staff grabs from the front.
The problem: Not all items from the same delivery have the same shelf life. A delivery on Monday might include milk expiring Friday and yoghurt expiring next Wednesday. FIFO would prioritize both equally because they arrived together — but the milk needs to be used 5 days sooner.
FEFO (First Expired, First Out)
FEFO means using the stock with the earliest expiry date first, regardless of when it arrived. It requires knowing the expiry date of every batch in your inventory.
Example:
| Batch | Received | Expires | FIFO order | FEFO order |
|---|---|---|---|---|
| Milk (Delivery A) | March 1 | March 5 | 1st | 1st |
| Cream (Delivery A) | March 1 | March 12 | 2nd | 3rd |
| Milk (Delivery B) | March 3 | March 7 | 3rd | 2nd |
Under FIFO, Delivery A items (milk AND cream) would be used before Delivery B items. Under FEFO, the focus is on expiry dates: Milk A (March 5) → Milk B (March 7) → Cream A (March 12).
The difference? With FEFO, nothing expires unnecessarily.
Why FEFO Matters for Food Businesses
1. It Reduces Expiry Waste
The primary benefit. By always consuming what expires soonest, you minimize the chance of items reaching their expiry date unused. Research by Champions 12.3 and WRAP, covering 114 restaurants across 12 countries, found that kitchens implementing proper waste reduction practices (including stock rotation) cut food waste by 26% on average within 12 months.
2. EU Regulations Are Tightening
The 2025 amendment to the EU Waste Framework Directive set binding targets — 30% food waste reduction at retail, restaurants, and households by 2030. Member states are implementing national laws with real fines: France's AGEC Law (up to 0.1% of turnover) and Spain's Ley 1/2025 (up to EUR 500,000). Proper stock rotation is part of the compliance picture.
3. It Saves Money
For a restaurant spending EUR 6,000/month on ingredients with a 10% waste rate, reducing waste by 30% through FEFO saves EUR 2,160/year. That's the cost of 1-2 additional staff shifts per month.
4. It Improves Food Quality
FEFO doesn't just prevent waste — it ensures customers get the freshest possible product. Cream that's 2 days from expiry performs differently in a recipe than cream that's 10 days out. Freshness matters.
How to Implement FEFO in Your Kitchen
Step 1: Label Everything
Every batch entering your kitchen needs a visible expiry date. This can be:
- A date sticker on the container
- A whiteboard system for large containers
- Digital tracking via software
The key is that any team member can see the expiry date without opening or moving the item.
Step 2: Organize by Expiry, Not by Arrival
Instead of putting new deliveries at the back, organize shelves and fridges by expiry date. Items expiring soonest go to the most accessible position (front, top shelf, eye level).
Step 3: Train Your Team
FEFO only works if every person who touches inventory follows the system. That means:
- Chefs pull from the "use first" section
- Prep cooks check expiry dates before starting
- Receiving staff place new items based on expiry, not convenience
Step 4: Daily Expiry Check
Spend 5 minutes each morning scanning for items expiring within 1-3 days. These become priority items for:
- Today's specials
- Staff meals
- Prep recipes that use large quantities
- Donation to food banks
Step 5: Automate with Software
Manual FEFO works but requires discipline. Software like VivaShelf automates the entire process:
- Every batch is tracked with its expiry date
- The system automatically selects the batch closest to expiry when you consume stock
- Alerts warn you 1-3 days before items expire
- Batches transition through statuses: active → consumed / expired / wasted
FEFO in Practice: A Day in a FEFO-Managed Kitchen
7:00 AM — Morning check The kitchen manager opens VivaShelf and sees 3 alerts:
- 2 kg mozzarella expires tomorrow
- 500g basil expires today
- 1L cream expires in 2 days
7:15 AM — Menu adjustment Today's special: Caprese salad (uses mozzarella + basil) and a cream-based soup. The near-expiry items become the day's priority ingredients.
10:00 AM — Delivery arrives New delivery includes 5 kg mozzarella (expires March 20) and 3L cream (expires March 18). The new stock is logged with expiry dates. The system knows to use the older cream (2 days left) before the new cream (12 days left).
6:00 PM — End of day All mozzarella and basil used. No waste. The cream with 2 days left was used in soup; the new cream is the next in queue.
Result: Zero waste day. Without FEFO, that mozzarella and basil would have expired in the back of the fridge.
Common FEFO Mistakes to Avoid
1. Only tracking some items. FEFO works best when every perishable item is tracked. Don't skip "low-cost" items like herbs and vegetables — they have the shortest shelf life and the highest waste rate.
2. Not acting on alerts. Knowing that something expires tomorrow is useless if nobody changes the menu or prep plan. FEFO requires action, not just awareness.
3. Ignoring frozen items. Frozen doesn't mean forever. Most frozen items have a 1-3 month optimal shelf life. Track them too.
4. Making it too complex. Start simple: track expiry dates, use the oldest first, check daily. Don't try to build a perfect system on day one.
The Bottom Line
FEFO is the single most effective inventory practice for reducing food waste in perishable-goods businesses. It's simple in concept — use what expires first — but requires consistent execution.
For small teams, manual labeling and daily checks can work. For any team larger than 2-3 people, automation pays for itself within months.
VivaShelf implements FEFO as its core algorithm, automatically managing batch consumption order, expiry alerts, and waste tracking — so your team can focus on cooking, not counting.
Przestań marnować jedzenie i pieniądze
VivaShelf automatyzuje śledzenie terminów ważności dzięki logice FEFO, proaktywnym alertom i pełnym ścieżkom audytu. Zacznij za darmo.