All blogs

FIFO or FEFO: which stock-picking method does your warehouse need?

2026-07-30 | 14 min Logistics and Manufacturing

With food products, knowing the quantity of stock on hand is not enough; the specific batch selected for dispatch is also crucial. The FIFO method prioritizes stock received earliest, while FEFO prioritizes items with the nearest expiration date.

In practice, however, correct stock picking is more complex, especially when a warehouse works with dozens of batches, different remaining shelf lives, multiple customers, and rapidly changing orders. The warehouse contains two pallets of the same product. The first arrived on Monday and has an expiry date three weeks away. The second was not received until Wednesday, but it expires in just ten days.

Which pallet would you pick first?

If the warehouse follows FIFO, it selects the older stock based on the receipt date. If it uses FEFO, priority is given to goods with a shorter remaining shelf life.

For goods without significant shelf-life constraints, FIFO may be entirely sufficient. For fresh food, beverages, raw materials, or other products with an expiry date, however, incorrectly configured stock rotation can lead to unnecessary write-offs, complaints, or the dispatch of stock that the customer no longer wants to accept.

The difference between FIFO and FEFO is a decision that affects inventory quality, warehouse losses, and the ability to fulfil orders according to customer requirements.

What FIFO means

FIFO stands for First In, First Out. First in, first out. The principle is simple: the stock received into the warehouse first should also be picked first.

If the warehouse receives:

  • 100 cartons on Monday,
  • another 100 cartons on Wednesday,
  • another 100 cartons on Friday,

under FIFO, Monday's stock is used first. FIFO helps ensure natural stock rotation and prevents older items from remaining forgotten in the warehouse for long periods.

When FIFO is appropriate

FIFO makes sense primarily for goods where the receipt date roughly corresponds to the order in which the goods should be used or dispatched. Typical examples include:

  • packaging materials,
  • shelf-stable goods,
  • beverages or products with a long and relatively uniform shelf life,
  • components without a significant expiry limitation,
  • stock for which batches are received in the chronological order of production.

Even in these cases, however, FIFO may not be a universal rule. If newly received stock expires earlier than older stock, mechanically following FIFO may lead to the wrong decision. This is precisely where FEFO comes in.

What FEFO means

FEFO stands for First Expired, First Out. Stock with the nearest expiry date or end of usable life is picked first. The receipt date is no longer the main decision criterion. If the warehouse contains two batches of the same product:

Batch

Receipt

Expiry

A

2. March

28. March

B

5. March

20. March

Under FIFO, batch A is selected first because it arrived earlier. Under FEFO, batch B has priority because it has less time remaining until expiry. For fresh food logistics, this difference is crucial.

FIFO or FEFO? The nature of the inventory decides

Neither strategy is automatically "better". The right choice depends on the product range and operating conditions.

Situation

More suitable principle

Goods without an expiry date

FIFO

Same shelf life for all batches

FIFO

Different expiry dates

FEFO

Fresh and highly perishable food

FEFO

Customers require a minimum remaining shelf life

FEFO

 

Not all items in one warehouse have to use the same rule. A food distributor may use FIFO for packaging material, FEFO with less stringent rules for shelf-stable products, and FEFO combined with additional constraints for fresh products.

Modern warehouse management is therefore not about choosing one rule for the entire operation. It is about the ability to set the right strategy for a specific product group, batch, customer, or order.

Why FEFO is more complicated for food than it seems

On paper, FEFO looks simple: Select the stock that expires first. In real operations, however, a warehouse often cannot decide based on a single date alone. A distribution warehouse may supply:

  • retail chains,
  • smaller stores,
  • food-service establishments,
  • wholesale customers,
  • its own network of stores.

Each customer may therefore have different requirements for the remaining shelf life upon delivery. The batch with the nearest expiry may be suitable for a local customer with next-day delivery, but may no longer meet the requirements of a retail chain that demands a longer minimum remaining shelf life upon receipt.

In practice, the correct rule may therefore look like this: From the available stock, select the batch with the nearest expiry that also meets the minimum remaining shelf life required by the specific customer. That is no longer a simple matter of sorting inventory by date.

What can influence the picking decision

For food and beverages, the system can consider several parameters simultaneously when selecting stock:

  • expiry date,
  • production date,
  • batch,
  • receipt date,
  • quality status,
  • storage zone,
  • temperature regime,
  • minimum remaining shelf life,
  • customer requirements,
  • order type,
  • commercial priority,
  • availability of the complete order.

The resulting picking strategy may therefore differ not only between products but also between two orders for the same product.

Why accounting-based inventory rotation is not enough

An ERP or accounting system may correctly record that the company has, for example, 2,400 units of a product in stock. From the physical warehouse's perspective, however, much more needs to be known:

  • In which locations are the individual units stored?
  • Which batches do they come from?
  • What are their expiry dates?
  • Which stock is blocked?
  • Which stock is already reserved for an order?
  • Which stock meets the requirements of a specific customer?
  • Which handling unit should the warehouse worker physically pick up?

Accounting records mainly answer the question of how much inventory we have. Warehouse management must also answer which specific inventory we should use now. This is why the accuracy of inventory levels in the ERP alone does not yet guarantee correct stock rotation in the physical warehouse.

If a company is considering whether basic records are still sufficient as its processes grow or whether it already needs separate management of warehouse operations, a natural next topic is how to choose the right WMS system.

FIFO written in a policy does not yet mean FIFO in the warehouse

A company may have the rule "we pick according to FIFO" stated in a work procedure. The question remains, however, whether this rule is followed during every physical movement. If the warehouse worker selects stock based on personal experience or on which pallet is closest, the result may be entirely different stock rotation.

The problem arises particularly when:

  • the same product is stored in multiple locations,
  • the warehouse has reserve and picking zones,
  • new pallets are physically more accessible than older ones,
  • some stock is in temporary locations,
  • dispatch operates under time pressure,
  • the warehouse worker cannot see the expiry dates of all available batches.

In a manually managed warehouse, FIFO or FEFO often functions as a recommendation. In a managed warehouse, it can become a system rule.

How WMS turns FIFO and FEFO into enforceable rules

WMS knows the identity of the stock, its location, and the parameters required to make the picking decision. When goods are received, the following can be recorded, for example:

  • product,
  • quantity,
  • batch,
  • production date,
  • expiry date,
  • logistics unit,
  • quality status.

When an order is subsequently received, the system does not merely tell the warehouse worker: Pick 20 cartons of product X. It can specify the exact stock and location that correspond to the configured strategy. The warehouse worker may receive an instruction such as: 20 cartons from batch B at location C-04-02. By scanning the location and the handling unit, the system also verifies that the worker has selected the correct stock.

This is exactly how EMANS WMS works, enabling inventory, allocations, warehouse movements, order picking, and dispatch to be managed according to defined strategies, including FIFO and FEFO.

WMS thus transforms a rule from an internal policy into a specific decision carried out during every warehouse operation.

Find out how to set up picking rules for your product range.

Contact us

WMS does not have to use the same strategy for everything

In a food operation, it may be appropriate to configure rules at several levels. For example:

Fresh dairy products
FEFO + minimum remaining shelf life by customer.

Shelf-stable beverages
FEFO or FIFO depending on product type and commercial rules.

Packaging material
FIFO.

Production raw material
FEFO + link to a specific production batch or quality status.

Blocked batch
Must not be allocated regardless of the receipt or expiry date.

The ability to combine rules is precisely the difference between simple record-keeping and actual inventory management.

What if the oldest batch is not in the best location?

This creates another practical conflict. FEFO may require a specific older batch to be picked. From the perspective of warehouse productivity, however, it may be located:

  • in a more distant location,
  • in the reserve warehouse,
  • behind another handling unit,
  • in a zone where another operator is currently working.

Conversely, newer stock may be directly in the picking location. If the warehouse always prioritizes the shortest route, it may violate stock rotation. If it always strictly ignores operational efficiency, it may unnecessarily prolong order picking. Advanced warehouse management therefore works with priorities. For fresh goods, expiry may take precedence over distance. For goods with a long shelf life, the system may allow greater flexibility.

This is also why modern WMS solutions are moving from passive record-keeping to active management of warehouse work. This shift is part of broader changes in logistics trends affecting the efficiency of warehouses and supply chains.

FEFO starts at receiving and put-away

Correct picking cannot be separated from other warehouse processes. If the correct batch or expiry date is not recorded at receipt, FEFO has no basis for making a decision. If stock is put away in the wrong location without confirmation, the system may select it, but the worker will not physically find it.

If older stock is in an unsuitable location, it may need to be moved before it starts slowing down dispatch. Managed rotation therefore covers the entire flow:

  1. receipt,
  2. batch identification,
  3. date verification,
  4. put-away,
  5. stock reservation,
  6. replenishment of picking locations,
  7. order picking,
  8. checking,
  9. dispatch.

WMS connects these steps so that the rotation rule does not exist only at the end of the process.

Time is critical for fresh food

The shorter a product's usable life, the less room the warehouse has for error. With slow-moving shelf-stable goods, incorrect rotation of two batches may remain without visible consequences for a long time.

However, with fresh fruit, vegetables, dairy products, meat, bakery products, or other fast-moving goods, a delay of several hours or a single day can mean the difference between:

  • saleable stock,
  • stock with limited dispatch options,
  • and a write-off.

Food logistics therefore needs to combine speed, accuracy, and inventory quality. A good example is the management of food logistics and the cold chain at HORTIM, where the WMS supports real-time put-away and picking of fresh fruit and vegetables and coordinates different warehouse processes across multiple zones. In similar operations, stock rotation is part of the broader management of goods flow, storage conditions, and current commercial priorities.

FEFO helps reduce write-offs, but it cannot solve them on its own

Even perfectly applied FEFO can face a problem if the company holds the wrong quantity of stock. Imagine that the warehouse has 20 pallets of a product whose average demand corresponds to only ten pallets before the end of its usable life. WMS can select stock in the correct order, but it cannot change the mathematics.

FEFO must therefore be combined with other information:

  • current inventory,
  • inventory turnover,
  • incoming orders,
  • planned receipts,
  • remaining shelf life,
  • sales priorities.

Advanced inventory management makes it possible to identify stock approaching a critical point before it becomes unsaleable. The company can then respond, for example, by:

  • changing the allocation,
  • transferring stock between branches,
  • prioritizing picking for suitable customers,
  • changing the purchasing or production plan.

FEFO is therefore an important rule. However, it delivers the greatest effect as part of broader inventory management.

What happens in the event of a complaint or batch recall

Food logistics needs to know not only what is to be dispatched, but also what has already been dispatched. If the company identifies a problem with a specific batch, it needs to determine quickly:

  • how much stock remains in the warehouse,
  • where it is located,
  • whether it is part of orders in progress,
  • to whom it has already been dispatched.

Batch tracking in WMS creates a digital trail of individual movements and helps isolate specific stock without requiring the company to block the entire product range as a precaution.

Traceability is therefore not a separate function from FIFO and FEFO. Both are based on the same assumption. The system must be able to identify specific stock and its status unambiguously.

When Excel, ERP, or the warehouse worker's experience is no longer enough

In a smaller operation, a worker may know individual stock and batches almost by heart. As volume grows, however, the number of decisions multiplies. Every day, the warehouse may have to deal with:

  • hundreds of products,
  • multiple batches of one SKU,
  • new receipts,
  • different expiry dates,
  • dozens of customer requirements,
  • reservations,
  • blocked stock,
  • several warehouse zones.

In such an environment, it is no longer realistic to expect a person to compare all possible combinations manually during every picking operation. Typical warning signs include:

  • older batches regularly remaining in the warehouse,
  • expiry dates being checked manually,
  • workers selecting stock based on accessibility,
  • customer shelf-life requirements being checked only at dispatch,
  • taking a long time to trace batch movements during a complaint,
  • discrepancies between the system status and physical reality.

If similar problems recur, the company no longer needs only better records. It needs management of physical warehouse processes. At this stage, it is advisable to begin with a process analysis and only then compare specific functions and suppliers. Practical criteria can also be found in the article How to choose the right WMS system without losing your mind.

Five questions to help you set the right stock rotation

Before implementing FIFO or FEFO in WMS, choosing the name of a strategy is not enough. You need to define specific business rules.

1. Does the product have a limited usable life?

If so, the expiry date should be one of the main parameters in stock allocation.

2. Do all customers have the same requirements?

If not, the system must be able to take into account the minimum accepted remaining shelf life by customer or segment.

3. Can individual batches differ in quality?

Stock may be released, blocked, under quality control, or intended only for a specific use.

4. Which criterion takes priority?

What is more important: expiry, customer deadline, distance, a full pallet, or commercial priority? Without a clear order of rules, a conflict may arise.

5. What happens in an exception?

WMS must be able to respond even when the ideal stock is unavailable. Should it select the next suitable batch? Should it require approval? Should it put the order on hold? Exception handling is precisely what distinguishes a theoretical warehouse strategy from an operationally usable process.

FIFO and FEFO are not the goal. The goal is the right stock for the right order

The discussion about FIFO and FEFO can easily turn into the question: Which principle is better?

In real logistics, however, the question is different: How can we ensure that, for each order, stock is selected that meets quality requirements while minimizing the risk of future losses?

Sometimes the answer will be FIFO. For fresh food, it will often be FEFO.

And in a complex distribution center, it may be a parameterized combination of FEFO, customer rules, commercial priorities, and warehouse constraints. A modern WMS makes it possible to transfer these rules from documentation directly into the warehouse's day-to-day decision-making.

The worker therefore does not have to decide which batch to select during every movement. The system guides them to the stock that corresponds to the current strategy and simultaneously checks that the operation is carried out correctly.

Find out how to set picking rules for your product range

In a warehouse with different batches and expiry dates, introducing a single universal FIFO or FEFO rule is often not enough. The right strategy depends on:

  • the nature of the product range,
  • inventory turnover,
  • customer requirements,
  • storage conditions,
  • the picking method,
  • production and distribution processes.

EMANS WMS enables inventory, allocation, order picking, and dispatch to be managed according to defined warehouse and business rules, including FIFO and FEFO.

Frequently Asked Questions

FIFO selects the stock received earliest as the first to be used. FEFO prioritizes stock with the nearest expiration date. Therefore, for products with varying remaining shelf lives, the two strategies may select different batches.

Not for every product. The appropriate strategy depends on shelf life, batch variability, customer requirements, and the distribution method. Different rules may be applied to different product groups within a single warehouse.

An ERP system can track inventory, batches, and dates. However, in more complex operations, a WMS links rules to the physical execution of warehouse tasks—such as selecting specific stock, locations, and work assignments, and verifying their completion.

This refers to the requirement regarding the amount of remaining shelf life a product must have at a specific point in the supply process. Specific rules may depend on the product, the customer, and the commercial agreement, and should be reflected in inventory allocation.

Yes. Rules can be defined based on product category, warehouse, customer, or process type. For one group of stock, the system can use FIFO, while for another it uses FEFO or a more complex combined rule.