What is FIFO or FEFO?

Table of contents

Ready for a 3PL? Compare 200+ fulfillment providers instantly, or let our experts find your perfect match.

Ready for a 3PL? Compare 200+ fulfillment providers instantly, or let our experts find your perfect match.

Share

If you sell products with a shelf life, the order in which your 3PL picks and despatches your stock isn't just an operational detail. It's a commercial and compliance decision. First In, First Out (FIFO) and First Expired, First Out (FEFO) are the two stock rotation methodologies that determine which inventory gets picked first, and choosing the wrong one, or working with a 3PL that doesn't apply either consistently, will show up in your return rate, your write-off costs, and potentially your regulatory compliance.

What is FIFO?

First In, First Out (FIFO) means the stock that arrived at the warehouse first is the stock that gets picked and despatched first. Regardless of expiry date, the oldest inventory by receipt date leaves the facility before newer inventory.

FIFO is the default stock rotation method for most warehouses and works well for products where the arrival date is a reliable proxy for freshness or usability. If you're receiving stock in consistent batches and your product doesn't have significant variation in shelf life between batches, FIFO ensures older stock doesn't sit at the back of a shelf indefinitely while newer stock gets picked from the front.

In practice, FIFO requires the warehouse to store and pick inventory in a way that makes arrival order visible and enforceable. A 3PL running FIFO properly will have storage locations organised to reflect receipt date and a Warehouse Management System (WMS) that directs pickers to the oldest batch first.

What is FEFO?

First Expired, First Out (FEFO) means the stock with the earliest expiry date gets picked first, regardless of when it arrived. If a newer batch of product has a shorter shelf life than an older one, FEFO picks the newer batch first because it will expire sooner.

FEFO is the more precise method for any product with a defined expiry date, best before date, or use by date. It directly minimises the risk of stock expiring before it reaches a customer, regardless of the order in which batches were received.

For most products with a shelf life, FEFO is the more appropriate methodology because it tracks what actually matters: when the product expires, not when it arrived. A batch that arrived three months ago but has two years of shelf life remaining should wait. A batch that arrived last week but expires in four months should go first.

FIFO vs FEFO: what's the difference?

In many situations, FIFO and FEFO produce the same result. If every batch of a product has the same shelf life and stock is received and used at a consistent pace, the oldest batch by receipt date will also be the batch closest to expiry. The two methods converge.

They diverge when batches have different shelf lives. This happens more often than brands expect, particularly when:

  • A supplier changes manufacturing dates between batches

  • Stock is returned and reintegrated into available inventory

  • A promotional or sample batch has a shorter shelf life than standard production

  • Inbound shipments are delayed and arrive out of their original production sequence

In these situations, FIFO and FEFO will produce different picking outcomes. FIFO picks by arrival date. FEFO picks by expiry date. For products where expiry matters, only FEFO guarantees that the shortest-dated stock leaves first.

Which products need FEFO?

Any product with a defined expiry, best before, or use by date should be managed under FEFO. In practice this includes:

Food and drink: Meal kits, ambient food products, beverages, condiments, and any other consumable with a defined shelf life. Despatching a food product close to or past its best before date creates a customer experience problem and, depending on the product and market, a potential compliance issue.

Supplements and vitamins: Capsules, powders, gummies, and liquids all carry expiry dates that affect both potency and safety. A subscriber receiving a supplement box with stock approaching expiry undermines trust immediately. Supplement brands with a 3PL should confirm FEFO is applied at batch level, not just at SKU level.

Beauty and skincare: Many cosmetic and skincare formulations carry period after opening (PAO) symbols or best before dates, particularly those containing active ingredients, natural preservatives, or water-based formulations. FEFO applies here in the same way it does for food.

Pet food and treats: The same shelf life considerations as human food apply. A pet food subscription brand despatching stock close to expiry will hear about it.

Pharmaceuticals and medical devices: The most tightly regulated category. FEFO is a regulatory requirement in most markets, not an operational preference.

Anything with batch traceability requirements: If your product requires batch or lot number tracking for regulatory or recall purposes, FEFO and batch-level inventory management go hand in hand.

Why FIFO alone isn't enough for expiry-dated products

A common assumption is that FIFO is sufficient for any product because older stock naturally leaves first. This is true in a stable, consistent operation, but it breaks down in the situations listed above.

The more significant risk with FIFO on expiry-dated products is that it creates a false sense of security. A warehouse applying FIFO diligently believes it's managing stock rotation correctly. But if a batch with a shorter shelf life arrived after an earlier batch, FIFO will pick the earlier batch first, leaving the shorter-dated stock to sit in the warehouse while it moves closer to expiry.

For brands that have never had a problem with this, it's often because the problem hasn't been visible yet. Stock reaches a customer close to expiry, the customer doesn't complain, and no one flags it. Until they do.

What to ask your 3PL

Whether you're evaluating a new provider or reviewing your existing one, these questions establish whether FEFO is being applied properly:

Does your WMS track inventory at batch or lot level? FEFO requires the system to know the expiry date of every batch in the facility. A WMS that tracks only at SKU level cannot apply FEFO correctly because it has no visibility of expiry date variation between batches.

Does your picking logic enforce FEFO, or is it a manual process? System-enforced FEFO, where the WMS directs the picker to the correct batch automatically, is significantly more reliable than a process that depends on a picker making the right decision manually.

How do you handle inbound batches with a shorter shelf life than existing stock? The answer reveals whether the provider understands the FEFO implication of out-of-sequence batches.

What happens when stock approaches expiry? A well-run operation has a defined process: a threshold at which approaching-expiry stock is flagged to the client, a quarantine process for stock that has passed its date, and a clear policy on what happens to that stock.

Can you show me a recent example of batch-level reporting? A provider managing FEFO properly will have batch-level inventory reports available as standard. If they can't produce one quickly, the process may exist in theory but not in practice.

FEFO and subscription fulfilment

Subscription brands are particularly exposed to the consequences of poor stock rotation because they're despatching to the same customers repeatedly on a fixed schedule. A subscriber who receives a product close to its expiry date in month one may not renew in month two. At scale, that churn cost compounds.

Subscription fulfilment for any product category containing expiry-dated items, supplements, food, beauty, pet products, requires FEFO applied at batch level as a non-negotiable operational standard. It's also worth confirming that the despatch window for each subscription cycle leaves enough time between the latest acceptable ship date and the earliest expiry date in the batch, to give subscribers a reasonable shelf life on receipt.

How we can help

At fulfilment.com, we match brands with 3PL providers that have the WMS capability and operational processes to apply FEFO correctly across expiry-dated product categories. If batch traceability and stock rotation are critical to your operation, we can help you to find your perfect 3Pl provider.

Looking for more?