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

Inventory rotation is the fundamental principle determining warehouse exit priority
Inventory rotation is the systematic approach that determines the logic behind the sequence in which warehouse stocks are dispatched. It answers a simple question: “If there are multiple batches of the same product, which one goes out first?”
This question is important for non-perishable products in terms of costing. However, when it comes to perishable goods, choosing the right rotation method directly impacts waste rates, customer satisfaction, and even legal compliance.
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
Choosing the wrong rotation method or applying it inconsistently leads to the following results:
- 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

FEFO ensures that the product with the closest expiration date is prioritized for dispatch
FEFO (First Expired, First Out) means “the first to expire is the first to go out.” Regardless of the warehouse entry date, the batch or lot with the closest expiration date is dispatched with priority.
The Core Logic of FEFO
The following principles lie at the heart of the FEFO approach:
- Expiration date priority: Dispatch decisions are made based on the expiry date, not the entry date
- Batch-based tracking: Each batch or lot is tracked individually
- Dynamic sequencing: The sequence is updated as new batches arrive
- Minimum waste target: We aim to consume every product before its date expires
How Does FEFO Work?
Let us explain with an example scenario:
- 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 difference becomes critical, especially when products with different shelf lives arrive from different sources in the supply chain.
FEFO Implementation Requirements
To successfully implement FEFO, the following elements are required:
- 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 most critical point in FEFO implementation is the accurate and complete recording of the expiration date during goods receipt. If this data is missing or entered incorrectly, the entire system will malfunction.
Comparing FIFO vs. FEFO vs. LIFO
Different inventory rotation methods provide advantages for different scenarios. Each has a different operating logic, advantages, and disadvantages.
Three Fundamental Rotation Methods
FIFO (First In, First Out)
The first product to enter the warehouse is the first to go out. The entry date is considered; the expiration date is a secondary priority.
- Advantage: Simple, understandable, sufficient 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 expiry date, not the entry date, is the determinant.
- Advantage: Waste minimization, ideal for perishable products
- Disadvantage: Requires a more complex system and tracking
- Suitable for: Food, pharmaceuticals, cosmetics, chemicals
LIFO (Last In, First Out)
The last product to enter the warehouse is the first to go 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
We do not recommend a “hybrid” approach between FIFO and FEFO. Choose a single method for a product category and apply it consistently. Hybrid approaches lead to confusion, system errors, and increased waste.
Shelf Life Management and Tracking

Shelf life tracking is the foundation of proactive stock management
Shelf life management is the systematic tracking and optimization of the process from a product’s production date to its expiration date. Successful FEFO implementation depends on effective shelf life management.
Core Concepts
Total Shelf Life
The total time elapsed from the product’s production date to its expiration date. For example: 90 days, 12 months, 2 years.
Remaining Shelf Life (RSL)
The time remaining 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 a 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 ensure that the product is consumed before losing 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 for proactive shelf life management:
- 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 alone does not reduce waste to zero. A holistic approach includes waste reduction strategies at every stage of the supply chain.
At the Procurement Stage
Demand Forecasting and Order Optimization
- Accurate demand forecasting prevents excess stock accumulation
- Include seasonal and campaign effects in the model
- Reduce order quantities for low-turnover products
Supplier Agreements
- Add minimum remaining life conditions to contracts
- Evaluate the option of more frequent supply with smaller batches
- Request the right to exchange for fresh stock when necessary
At the Storage Stage
Optimal Storage Conditions
- Maintain shelf life through temperature and humidity control
- Prevent and monitor cold chain breaks
- Implement FIFO/FEFO compliant physical placement
Regular Stock Monitoring
- Create weekly critical date reports
- Make batches with low remaining life visible
- Keep the early warning system active
At the Sales Stage
Dynamic Pricing
- Apply discounts on products approaching their expiration date
- Liquidate stock through promotional campaigns
- Accelerate sales with package and bundle offers
Alternative Channels
- Direct to outlet or discount markets
- Look for bulk sales opportunities in the B2B channel
- Social responsibility and tax advantages through donation programs
When Expiration Approaches
- Reprocessing: Some products can be utilized in different forms (e.g., fruit -> jam)
- Animal feed: An alternative for suitable products in the food sector
- Compost/biogas: Convert organic waste into energy
- Documented disposal: Disposal in accordance with regulations as a last resort
Technology Infrastructure for FEFO

Modern WMS systems automatically support FEFO logic
The consistent and error-free implementation of FEFO depends on a suitable technology infrastructure. While manual tracking is possible in small operations, it becomes prone to error as it scales.
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
Integrations for the FEFO system to work effectively:
- 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: Spread to all products after a successful pilot
Sector-Specific Applications
Although FEFO principles are sector-independent, each sector has its own unique requirements and best practices.
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. Current system: Basic ERP, manual batch tracking, operating with FIFO logic. Observed waste rate: monthly average of 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 to warehouse personnel
- No critical stock visibility: Products approaching expiry are not noticed until the last moment
- Retail returns: Returns due to the delivery of 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
This example shows that FEFO implementation involves not just a system change, but also process, technology, and cultural change. 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.