Guide

What are FEFO and FIFO? Guide to Reducing Waste in Perishables

Koray Çetintaş 10 February 2026 12 min read

What is Inventory Rotation and Why Does It Matter?

Warehouse Inventory Management

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

FEFO Inventory Management

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:

  1. Batch A enters the warehouse on January 1st; Expiration date: March 1st
  2. Batch B enters the warehouse on January 15th; Expiration date: February 15th
  3. In FIFO logic: Batch A goes out first (entered first)
  4. 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

Shelf Life Management

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

Warehouse Technologies

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

  1. Current state analysis: Evaluate the system’s batch tracking capabilities
  2. GAP analysis: Identify missing features
  3. System configuration: Define FEFO rules
  4. Data cleansing: Enter batch and date data for existing stocks
  5. Training: Train the warehouse and operations team
  6. Pilot application: Test on a selected product group
  7. 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

Real Case (Unbranded)Food Distribution Warehouse

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

  1. Batches with different shelf lives: The same product arriving from different suppliers with different shelf lives
  2. Manual tracking errors: Expiration date control left entirely to warehouse personnel
  3. No critical stock visibility: Products approaching expiry weren’t noticed until the last moment
  4. Retail returns: Returns caused by delivering products with short remaining lives

Steps Taken (representative duration: 3 months)

  1. Month 1: Batch tracking module activated in the existing ERP platform, expiration date field made mandatory for all SKUs
  2. Month 2: FEFO rule defined for refrigerated products, date verification added to the goods receipt process
  3. 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)

FEFO (First Expired, First Out) is an inventory rotation method built on one idea: dispatch the product with the closest expiration date first. No matter when a batch entered the warehouse, whichever one expires first goes out first. The whole point is to keep the waste rate on perishable products as low as possible.

In FIFO, the first product into the warehouse is the first out. FEFO looks at the expiration date instead of the entry date. If two batches arrive on the same day and one has a closer expiration date, FEFO ships that one first; FIFO follows the entry order. For perishable products, FEFO generally delivers a lower waste rate.

FEFO carries critical weight above all in the food and beverage, pharmaceutical, and cosmetics and personal care sectors. In these areas, legal regulations and quality standards may mandate the priority dispatch of products approaching their expiration dates. In fields like cold chain logistics, medical supplies, and laboratory chemicals, FEFO is treated as standard in practice.

You need four things: an inventory management system or WMS that can handle batch/lot tracking; barcode or RFID infrastructure to record expiration dates; an algorithm that suggests the right batch at dispatch; and warning mechanisms that flag critical dates in time. Most modern ERP and WMS systems already support all of these.

Remaining shelf life = Expiration date – Today’s date. As a percentage: (Remaining days / Total shelf life) x 100. For example, a product with a 90-day shelf life has 33% remaining life 30 days before its expiration date. Many companies set a minimum remaining life threshold for customer delivery (e.g., at least 50% or 66% remaining life).

Alongside FEFO, several other levers pull their weight: demand forecasting and dynamic order optimization; promotion or discount campaigns for products approaching expiry; alternative sales channels (outlet, B2B, donation); fresh product agreements with suppliers; more frequent supply in smaller batches; and shelf-life-extending packaging and storage conditions.

About the Author

Koray Cetintas is an advisor specializing in digital transformation, ERP architecture, process engineering, and strategic technology leadership. He applies a "Strategy + People + Technology" approach shaped by hands-on experience in AI, IoT ecosystems, and industrial automation.

Get Support for Your Project

I can help guide your digital transformation initiative. Book a free preliminary call to discuss your priorities.