What are FEFO and FIFO? Guide to Reducing Waste in Perishables
What is Inventory Rotation and Why Does It Matter?

When several batches of the same product sit in the warehouse, the rotation rule decides which one ships first
Inventory rotation really comes down to a single question: if you have several batches of the same product in the warehouse, which one goes out first? That decision sets the order in which your stock gets dispatched.
For non-perishable goods this is mostly a costing question. But the moment perishables enter the picture, the method you pick starts to touch waste rates, customer satisfaction, and even legal compliance directly.
Product Categories Where Rotation is Critical
- Food and beverage: Dairy products, meat, fish, fruits and vegetables, ready-to-eat meals
- Pharmaceuticals: Prescription and over-the-counter drugs, vaccines, serums
- Cosmetics: Creams, lotions, skin care products
- Chemicals: Laboratory reagents, industrial chemicals
- Medical supplies: Sterile materials, test kits
- Agricultural products: Seeds, fertilizers, plant protection products
Consequences of Incorrect Rotation
Pick the wrong method, or apply it inconsistently, and here is what follows:
- Increased waste: Disposal of products with expired shelf lives
- Customer complaints: Delivery of products with short remaining shelf lives
- Legal risks: Selling expired products can lead to criminal sanctions
- Reputation loss: Damage to the perception of quality
- Increased costs: Return, disposal, and compensation expenses
What is FEFO? Definition and Operating Principle

Under FEFO, the deciding factor is not the entry date but the expiration date
FEFO (First Expired, First Out) means exactly what it says: the first to expire is the first to go out. No matter when a product entered the warehouse, the batch or lot with the closest expiration date ships first.
The Core Logic of FEFO
At its heart, FEFO rests on a few simple principles:
- Expiration date priority: Dispatch decisions follow the expiry date, not the entry date
- Batch-based tracking: Each batch or lot is tracked individually
- Dynamic sequencing: The sequence updates as new batches arrive
- Minimum waste target: The goal is for every product to be consumed before its date runs out
How Does FEFO Work?
A quick example makes it clear:
- Batch A enters the warehouse on January 1st; Expiration date: March 1st
- Batch B enters the warehouse on January 15th; Expiration date: February 15th
- In FIFO logic: Batch A goes out first (entered first)
- In FEFO logic: Batch B goes out first (expires earlier)
This gap becomes critical exactly when products with different shelf lives arrive from different sources in the supply chain.
FEFO Implementation Requirements
To run FEFO properly, you need a few things in place:
- Batch/lot number registration: A unique batch must be defined at every entry
- Expiration date recording: The expiry date of each batch must be in the system
- Automated dispatch suggestions: The system should suggest the batch with the closest date
- Location management: Physical placement must also support FEFO
- Trained personnel: Warehouse employees must know and follow the rules
Tip
The make-or-break moment in FEFO is goods receipt. If the expiration date isn’t captured there accurately and completely, everything downstream runs on bad data. Miss that one field and the rest of the system quietly becomes unreliable.
Comparing FIFO vs. FEFO vs. LIFO
Each rotation method earns its keep in a different scenario. Their operating logic, their strengths, and their weak spots all diverge.
Three Fundamental Rotation Methods
FIFO (First In, First Out)
The first product into the warehouse is the first out. What matters is the entry date; the expiration date takes a back seat.
- Advantage: Simple, understandable, more than enough for most products
- Disadvantage: Risk of waste in batches with different shelf lives
- Suitable for: Non-perishable products, products with homogeneous shelf lives
FEFO (First Expired, First Out)
The product with the closest expiration date goes out first. The determinant is the expiry date, not the entry date.
- Advantage: Waste minimization, ideal for perishable products
- Disadvantage: Demands a more complex system and tighter tracking
- Suitable for: Food, pharmaceuticals, cosmetics, chemicals
LIFO (Last In, First Out)
The last product into the warehouse is the first out. It is generally used for accounting and costing purposes.
- Advantage: Tax advantage in inflationary environments (in some countries)
- Disadvantage: Should never be used for perishable products
- Suitable for: Non-perishable raw materials with high price fluctuations
Comparison Table
| Criteria | FIFO | FEFO | LIFO |
|---|---|---|---|
| Sorting Criteria | Entry date | Expiration date | Entry date (reverse) |
| Waste Risk | Medium | Low | High |
| System Complexity | Low | Medium-High | Low |
| Perishable Product | Suitable (with caution) | Ideal | Not suitable |
| Non-perishable Product | Ideal | Unnecessary | For accounting purposes |
| Legal Requirement | By sector | Yes in pharma/food sectors | Prohibited in some countries |
| Tracking Requirements | Entry date | Batch + expiration date | Entry date |
When Should We Choose Which Method?
- Choose FEFO: For every product with an expiration date, especially food, pharmaceuticals, and cosmetics
- Choose FIFO: For non-perishable products, products with homogeneous shelf lives, and general warehousing
- Avoid LIFO: Never for perishable products; in other cases, consult with an accounting advisor
Caution
Don’t try to run a “hybrid” of FIFO and FEFO. Pick one method per product category and apply it consistently, all the way through. Hybrid approaches buy you nothing but confusion, system errors, and more waste.
Shelf Life Management and Tracking

Tracking shelf life is what lets you step in before a problem grows into a write-off
Shelf life management is the work of tracking a product from its production date to its expiration date and making the most of the time in between. How well FEFO performs comes straight back to how solid this tracking is.
Core Concepts
Total Shelf Life
The total time from the product’s production date to its expiration date. For example: 90 days, 12 months, 2 years.
Remaining Shelf Life (RSL)
The time left from today’s date to the expiration date.
Calculation: Remaining Shelf Life = Expiration Date – Today’s Date
Remaining Shelf Life Percentage
Calculation: (Remaining Shelf Life / Total Shelf Life) x 100
Example: A product with a 90-day total life has 33% remaining life 30 days before its expiration date.
Minimum Remaining Life Threshold
Many companies and retail chains set a minimum remaining life threshold for goods receipt or customer delivery:
- Goods receipt threshold: For example, at least 66% remaining life for supplier delivery
- Customer dispatch threshold: For example, at least 50% remaining life for distributors
- Retail threshold: At least 33% remaining life for delivery to the market
These thresholds make sure the product is consumed before it loses its commercial value.
Shelf Life Monitoring Metrics
- Average remaining life: The average remaining life of the stock in the warehouse
- Critical stock ratio: The amount/percentage of stock below the minimum threshold
- Expiry risk: Forecast of stock that will expire at the current sales velocity
- Waste rate: Percentage of stock disposed of due to expiration
Warning and Escalation Mechanisms
A tiered warning system is what keeps shelf life management ahead of the problem rather than chasing it:
- Green: Remaining life > 50% – Normal operation
- Yellow: Remaining life 25-50% – Add to priority dispatch list
- Orange: Remaining life 10-25% – Promotion/discount evaluation
- Red: Remaining life < 10% - Urgent action (outlet, donation, disposal decision)
Waste Reduction Strategies
FEFO on its own won’t drive waste to zero. If you want it to stick, you have to fight waste at every link of the supply chain, not just one.
At the Procurement Stage
Demand Forecasting and Order Optimization
- Accurate demand forecasting heads off excess stock before it builds up
- Fold seasonal and campaign effects into the model
- Trim order quantities for low-turnover products
Supplier Agreements
- Write minimum remaining life conditions into the contract
- Weigh the option of more frequent supply in smaller batches
- Ask for the right to exchange for fresh stock when needed
At the Storage Stage
Optimal Storage Conditions
- Protect shelf life through temperature and humidity control
- Prevent cold chain breaks, and keep monitoring for them
- Set up physical placement so it stays FIFO/FEFO compliant
Regular Stock Monitoring
- Produce weekly critical date reports
- Make batches with low remaining life impossible to miss
- Keep the early warning system running
At the Sales Stage
Dynamic Pricing
- Discount products as they approach their expiration date
- Clear stock through promotional campaigns
- Speed up sales with package and bundle offers
Alternative Channels
- Route to outlet or discount markets
- Chase bulk sales opportunities in the B2B channel
- Combine social responsibility with tax advantages through donation programs
When Expiration Approaches
- Reprocessing: Some products can be put to use in a different form (e.g., fruit -> jam)
- Animal feed: An outlet for suitable products in the food sector
- Compost/biogas: Turn organic waste into energy
- Documented disposal: Disposal in line with regulations, as a last resort
Technology Infrastructure for FEFO

Modern WMS systems run FEFO logic automatically in the background
Running FEFO consistently and without errors depends on the right infrastructure. Manual tracking will carry a small operation a certain distance, but as volume grows it inevitably starts producing mistakes.
Basic System Requirements
Inventory Management System (WMS/ERP)
- Batch/lot tracking: Keeping each batch under a separate record
- Date fields: Production date, expiration date, goods receipt date
- Rotation rule: FEFO and FIFO options and product-based assignment
- Automated suggestion: Suggesting the most suitable batch during dispatch
- Reporting: Remaining life, critical stock, and waste reports
Barcode/RFID Infrastructure
- Batch coding: Unique barcode or RFID tag for each batch
- Date information: Readable expiration date on the label
- Goods receipt scanning: Batch and date registration at the point of entry
- Dispatch verification: Confirmation that the correct batch is sent at exit
Warning and Notification Systems
- Dashboard: Real-time critical stock visibility
- Email/SMS alerts: Notifications when approaching threshold values
- Task list: List of batches that need to be dispatched with priority
Integration Points
For FEFO to actually work, it has to talk to the rest of your systems:
- Sales system: Order, remaining life control, and customer threshold compliance
- Procurement system: Goods receipt, transfer of supplier batch information
- Production system: Transfer of production date and batch information
- Finance system: Waste cost and stock value reporting
Implementation Steps
- Current state analysis: Evaluate the system’s batch tracking capabilities
- GAP analysis: Identify missing features
- System configuration: Define FEFO rules
- Data cleansing: Enter batch and date data for existing stocks
- Training: Train the warehouse and operations team
- Pilot application: Test on a selected product group
- Rollout: Once the pilot holds up, spread it to all products
Sector-Specific Applications
FEFO’s principles hold regardless of sector, but once you get into practice, each sector brings its own requirements and habits.
Food and Beverage Sector
- Cold chain integration: Correlation of shelf life with temperature monitoring
- Category-based rules: Different thresholds for dairy, meat, and vegetables
- Retail requirements: Market chains demand a minimum remaining life
- Campaign management: Promotion integration for products approaching expiry
Pharmaceutical and Pharmacy Sector
- Legal necessity: Pharmaceutical regulations may mandate FEFO
- Serial number tracking: Unique serial traceability for every box
- Recalls: Rapid batch-based recall capability
- Return management: Separate management of returns with low remaining life
Cosmetics and Personal Care
- PAO (Period After Opening): Tracking life after opening
- Production date focus: Production date + life instead of expiration
- Export requirements: Different label and life rules based on the country
Chemical and Laboratory
- Hazardous material rules: Separate storage and special handling
- Calibration link: Relationship of reagents with calibration dates
- Certificate management: Analysis certificate validity tracking
Field Example: Food Distribution Case
Situation
A medium-sized food distribution company. 2,500+ SKUs, 800+ daily shipments. Dairy products, refrigerated foods, and dry food categories. The current system was a basic ERP; batch tracking ran by hand, and the logic was FIFO. Observed waste rate: a monthly average of around 4.2%.
Identified Problems
- Batches with different shelf lives: The same product arriving from different suppliers with different shelf lives
- Manual tracking errors: Expiration date control left entirely to warehouse personnel
- No critical stock visibility: Products approaching expiry weren’t noticed until the last moment
- Retail returns: Returns caused by delivering products with short remaining lives
Steps Taken (representative duration: 3 months)
- Month 1: Batch tracking module activated in the existing ERP platform, expiration date field made mandatory for all SKUs
- Month 2: FEFO rule defined for refrigerated products, date verification added to the goods receipt process
- Month 3: Weekly critical stock report created, automated discount campaign system established for products approaching expiry
Result (observed)
- Waste rate: Dropped from 4.2% to 1.8% (after a representative 6 months)
- Retail returns: 60% reduction
- Critical stock visibility: Provided via real-time dashboard
- Campaign sales: Additional revenue from products approaching expiry
The takeaway here is that FEFO isn’t just a system change. It pulls in process, technology, and habits, and all three have to move together. For more sector examples, we invite you to visit our sectors page.
Frequently Asked Questions (FAQ)
Get Support for Your Project
I can help guide your digital transformation initiative. Book a free preliminary call to discuss your priorities.