Updated October 2026
FIFO goes by the date a lot arrived, and FEFO goes by the date it expires. Which one suits a product depends on whether its lots come in the order they expire. Both still check the expiry date.
FEFO, short for first-expired, first-out, ships the lot with the nearest expiration date first. FIFO, or first-in, first-out, ships the lot that arrived first. Supplements carry expiration dates, and sometimes a later delivery carries an earlier date than the stock already on the shelf. FIFO would then ship the longer-dated lot and leave the nearer-dated one to age on the rack. We capture lot and expiry at receiving and rotate each of your products by the method we agree with you. A lot below your shelf-life threshold can no longer be picked, and it is flagged for review.
By The Fulfillment.com team
Both are rules for deciding which stock leaves the shelf first. FIFO goes by receiving date, so the unit that arrived earliest ships first. FEFO goes by expiration date, so the unit that expires soonest ships first. For goods with no shelf life the two come out the same, and FIFO is a perfectly sound choice. Supplements do have a shelf life, and customers notice the date on the bottle. Every lot has two dates attached to it, the day it reached the warehouse and the day it expires, and they often don't run in the same order.
A lot that arrives later can expire sooner than one that has sat on the rack for months. That happens when a lot was already partway through its shelf life when it reached the warehouse, or when a supplier shipped from older stock. Pick by arrival order and you can ship the longer-dated lot while the nearer-dated one ages behind it. Then a customer opens a bottle with only a few weeks left on the date. The order can come back or turn into a chargeback, and a marketplace listing can pick up a bad review. FEFO is built to prevent this by putting the nearest-dated stock in front of the picker first. FIFO with an expiry check at pick still stops expired stock from shipping. Since almost everything in nutraceutical fulfillment carries a date, the choice touches nearly every order.
Plenty of warehouses say they run FEFO when their system does nothing to enforce it, and that is the main thing a supplement brand should watch for. If the system doesn't send the picker to a specific lot by its expiration date, rotation depends on what the picker remembers. That isn't a rotation method at all. Real FEFO is directed by the warehouse system. The expiration date is recorded with the lot at receiving. The system works out the pick order from that date, and the pick path takes the picker to the right lot instead of the nearest bin.
We record each lot's expiration date as your stock arrives, in BestOMS, with Deposco running the warehouse behind it. Before you trust any warehouse's FEFO, ask two things. Is expiration a field the system tracks and picks against? And does the system flag or hold a lot once it drops below a shelf-life threshold? If either answer is no, nothing makes FEFO happen on the warehouse floor. Our lot, expiry, and FEFO service is built around that control, and it starts at receiving, where each lot's expiration date is first recorded.
Picking by expiration date takes care of most orders. The harder case is a lot that is still in date but too close to it to ship responsibly. By the time it reaches the customer and they work through the bottle, its remaining life is gone. A shelf-life threshold handles this, and it works under either method. Once a lot's remaining days fall below a set minimum, a system can flag it for review or hold it back from normal picking.
Ask any warehouse where its system applies that threshold, and who decides what happens to a flagged lot. Ours holds that lot back from picking and marks it for someone to review. Our lot and FEFO control service covers what happens to a flagged lot after that, and how a single lot is set apart in a recall.
FIFO is a real rotation method, not a shortcut. A supplier that sends fresh production on a steady schedule usually delivers lots in the order they expire, and for those products FIFO picks the same stock FEFO would. FIFO doesn't skip the expiry check either; it just picks by arrival. Lots drawn from several production runs, with mixed dates, are where FEFO earns its place.
FIFO is a real rotation method, and it fits when your lots arrive in the same order they expire, because then FIFO and FEFO pick the same lot. It stops fitting when stock from several production runs arrives out of date order. A newer delivery can carry an earlier date than the stock already on the rack, and FIFO would ship the longer-dated lot first while the other one waits. FIFO still checks the expiry date at receiving and at pick. How your lots arrive decides which method suits each product, so we agree the method with you for each one.
Yes. If the system doesn't record expiration dates at receiving and send the picker to a specific lot, rotation depends on what the picker remembers, and that is neither method. In real FEFO, the warehouse system works out the pick order from each lot's expiration date and sends the picker to that lot. We log each lot and its expiry date at receiving in BestOMS, which runs on the Deposco warehouse system, and we settle which method each product uses when your account is set up.
Under either method, a shelf-life threshold decides. Once a lot's remaining days drop below a set minimum, a system can flag it for review or hold it back from normal picking. Ask a partner which of the two its system does, where it applies the threshold, and who decides what happens to a flagged lot. We stop picking that lot and flag it for someone to review. What happens to it after that is a separate decision from everyday rotation.
No. FEFO decides which dated lot ships first. Keeping a set temperature or humidity range is a way of storing product, to protect ingredients that heat or moisture can damage. A product can need both. A probiotic or a gummy may carry a storage range on its label as well as an expiration date. A warehouse can do one without the other, so ask about each one your products need. Our network is dry and ambient, with air-conditioned space in some buildings, and that is not a held temperature or humidity range.