Skip to content

FEFO vs FIFO: Which Inventory Rotation Method Food Brands Need

Why first-in, first-out is not enough for anything with a best-by date, and what it takes to run FEFO properly.

The short answer

Food brands need FEFO, first-expired first-out, because it ships the unit with the earliest best-by or expiration date first, while FIFO, first-in first-out, ships whatever arrived first. When every delivery arrives in date order, the two produce the same result. When they do not, FIFO quietly ships fresher stock while older stock ages on the shelf.

That gap is where expired write-offs, short-dated retail rejections and unhappy customers come from. For any product with a date that matters to a buyer or consumer, FEFO is the right rule, and it should be enforced by the warehouse management system rather than left to the picker.

How FIFO works and where it breaks

FIFO allocates inventory by receipt date. The pallet received first is picked first. For general merchandise, that is a sensible way to keep stock moving and avoid obsolescence.

For food, FIFO breaks in several common situations:

  • A co-packer runs two production batches and ships the newer one first.
  • Product returned from a retailer or distributor is re-received with an older date than current stock.
  • Inventory transferred from another warehouse arrives with earlier dates than stock already on hand.
  • Different flavors or sizes from the same run are received on different days.

In each case, FIFO would ship the newer stock first because it arrived first, leaving the older-dated product to age.

How FEFO works

FEFO allocates inventory by the date printed on the product. When an order arrives, the warehouse management system looks at all available lots of that SKU and directs the picker to the location holding the earliest best-by or expiration date.

For FEFO to work, three things must be true. First, the lot and date must be captured accurately at receiving for every case or pallet. Second, each storage location must be associated with a specific lot so the system knows where each date sits. Third, pickers must scan the location or lot to confirm they picked the directed stock. If any of these is missing, FEFO becomes an intention rather than a control.

Minimum shelf life and FEFO exceptions

Strict FEFO is not always the whole answer. Retailers and distributors often require a minimum remaining shelf life at receipt, expressed in days or as a share of total shelf life. If the oldest lot on hand would arrive at the retailer below that threshold, shipping it to them is a mistake even though FEFO would choose it.

A good system applies FEFO within the constraints of each order. For a retail order with a minimum shelf-life rule, it chooses the earliest lot that still meets the rule. Older lots that fail retail requirements can still be allocated to DTC orders, promotions or sampling, where customers will consume them well before the date. This is sometimes described as FEFO with customer-specific shelf-life rules.

FEFO and kitting

Variety packs, gift boxes and multipacks complicate rotation because each finished kit contains several dated components. The kit should carry the earliest best-by date among its components, and components should themselves be allocated by FEFO when kits are built.

This matters most when kits are built ahead of demand. A kit built today from a component that expires sooner than the others will take that earlier date, so building large batches of kits far in advance can shorten their sellable life. For short shelf-life components, building kits to order or in smaller, more frequent batches often preserves more sellable time.

What FEFO looks like in reporting

FEFO is only as good as the visibility around it. Useful reports include on-hand inventory by SKU, lot and best-by date; days remaining until each date; inventory that will fall below a chosen threshold within a set number of weeks; and a history of which lots shipped to which orders.

Reviewing these reports regularly lets you spot slow-moving lots early, plan promotions or donations, adjust production runs, and confirm that rotation is actually happening. If the oldest lot of a fast-moving SKU is not shrinking, something in the receiving or picking process needs attention.

Common FEFO failures and how to prevent them

Most FEFO failures trace back to a handful of operational gaps rather than the rule itself.

  • Dates captured wrong at receiving: a misread or mistyped date sends the wrong lot out first. Consistent, machine-readable case labels from your co-packer reduce this risk.
  • Mixed lots on one pallet: if a pallet holds two dates but is received as one, the system cannot direct picks correctly. Ask suppliers for single-lot pallets or have the warehouse split them at receiving.
  • Unscanned picks: if pickers do not confirm the lot or location, they may take the nearest stock instead of the directed stock.
  • Replenishment out of order: when forward pick locations are refilled from reserve, replenishment must also follow FEFO, or newer stock ends up in front.
  • Ignored exceptions: stock that is too old for a retailer but fine for DTC should be deliberately routed, not left to sit.

A monthly review of days-remaining reports and a periodic spot audit of picked lots against directed lots will catch most of these problems early.

Choosing a 3PL that runs FEFO properly

When evaluating a 3PL, ask them to explain exactly how FEFO is enforced. Good answers describe lot capture at receiving, lot-specific locations, system-directed picks and scan confirmation. Weak answers describe putting newer stock at the back of the rack and trusting pickers to take from the front.

Ask how customer-specific minimum shelf-life rules are configured and how kits are dated. Ask for a sample days-remaining report. Finally, ask how they handle a receipt that arrives with an older date than stock already on hand. A provider that understands FEFO will explain that the system simply directs the next pick to the older lot, wherever it sits.

Frequently asked questions

What is the difference between FEFO and FIFO?

FEFO ships the unit with the earliest expiration or best-by date first; FIFO ships the unit that was received first. They differ whenever stock arrives out of date order.

Is FEFO required by law?

FEFO is not generally a specific legal requirement for packaged food storage, but it is standard practice for dated products and is often expected by retailers that set minimum remaining shelf-life rules.

What date goes on a variety pack under FEFO?

A variety pack should carry the earliest best-by or expiration date among its components.

Related

Ready for fulfillment that respects the best-by date?

Tell us about your products, shelf life and channels. You will get a transparent, itemized quote, usually within 24 hours.

Get My Quote