FEFO in a Commercial Kitchen: The Stock Rotation Workflow That Sticks
How catering and restaurant operators use FEFO, goods-in dating, and requisition-based issuing to stop prep from reaching for the wrong ingredient.
ShelfLifePro Editorial Team
Inventory management insights for retail and pharmacy
Picture a Monday morning in a mid-sized catering kitchen. Prep starts at six. The first cook to the walk-in pulls a hotel pan of diced onion from the middle shelf, because it's eye level and easy to grab. Behind it, pushed to the back on Friday, is an older batch that should have gone first. By Wednesday the back-of-shelf batch is a problem. By Friday it's a write-off.
No one did anything wrong in the obvious sense. The walk-in wasn't dirty. The labelling wasn't missing. The cook was just doing what humans do: they grabbed what was in front of them.
That's the thing about stock rotation failures in a commercial kitchen. They're almost never about carelessness. They're about a workflow that makes the wrong choice the easy choice.
FEFO (First Expired, First Out) is the answer to that workflow problem, but only if it runs all the way from the loading dock to the prep table. A FEFO policy that stops at the walk-in door doesn't protect you.
Start at goods-in, not at the shelf
Most kitchens apply dates at the point of portioning or prep. A cook breaks down a case of chicken, labels the trays, and puts them away. That's useful, but it misses the upstream problem: what happened to that case before it got broken down?
A proper FEFO workflow begins the moment a delivery arrives. Every incoming item gets a received date and a use-by date recorded before it goes anywhere near storage. In practice this means whoever receives the delivery writes both dates on the case or the individual unit, in a consistent format, before signing off. Not after. Not when they have a spare moment.
This is where FEFO staff training often gets underestimated. The discipline at goods-in determines every rotation decision that follows. If you receive two cases of cream on different days and neither case is dated, you have no reliable way to know which one to open first. You're guessing.
Two things make goods-in dating stick:
- A date stamp or marker kept at the receiving area, not in a drawer somewhere else
- A receiving checklist that includes 'date applied' as a line item before the signature goes on the delivery note
If a delivery comes in and the product is already close to its use-by date, that's the moment to flag it with the supplier, not three days later when you're pulling it for service.
Storage bin discipline: the physical habit that makes FEFO real
Once product is dated, the walk-in and dry store need to be arranged so that older stock is physically in front of newer stock. Every time. That means when a new delivery goes away, the person putting it away pulls existing stock forward first, slides the new product behind it, and pushes everything forward again.
This sounds simple. It breaks down in two predictable ways.
First, time pressure. At ten in the morning with a lunch service approaching, the path of least resistance is to stack the new delivery on top or in front and move on. The rotation step gets skipped because it takes an extra ninety seconds and nobody's watching.
Second, storage area design. If your shelves are too deep, or if bins aren't clearly designated by product, people can't easily see what's at the back. A walk-in where you have to move three things to find the date on the item behind them is a walk-in that doesn't rotate.
The fix on the design side is usually simple: use bins or containers that are sized to match your typical par level, label each bin position with the product it holds, and keep the bin shallow enough that you can see dates without excavating. For high-turnover items like dairy and prepped proteins, some kitchens colour-code by day of the week. Others use a simple 'front row oldest, back row newest' rule written on the shelf edge.
For prepared foods specifically, where the shelf life windows are tight, the deli department rotation disciplines translate directly: label everything, store shallow, pull forward on every restock.
Get the FEFO SOP pack
The print-ready FEFO standard operating procedure with named roles, the weekly shelf-audit sheet, and the five-rule staff one-pager. See what's inside.
Instant download. No spam, unsubscribe in one click.
Requisition-based issuing: the part most kitchens skip
Goods-in dating and bin discipline handle the storage side. The requisition is what closes the loop at the point of use.
In a kitchen with a requisition workflow, prep doesn't walk to the walk-in and pull whatever they need. They submit a list, and whoever manages the stores issues against that list from oldest stock first. The prep team receives what they need, already selected on a FEFO basis, without having to think about dates themselves.
This isn't bureaucracy for its own sake. It separates the decision about which stock to use from the act of using it. The person doing the issuing can see the whole picture across all stored product. The cook doing prep is thinking about the dish, not about which of three batches of roasted peppers has the earliest date.
For a smaller operation, a full requisition system might be more than you need. A lighter version works: a designated 'issue point' in the walk-in or dry store, where stock is staged oldest-first each morning by whoever opens. Prep pulls from the issue point, not from the general storage area. It's the same principle with less paperwork.
The commercial kitchen operators who consistently hold food cost discipline tend to treat the stores-to-prep handoff as a controlled step, not an open-access area.
Use-by versus best-before: where the line sits in prep
This one causes real confusion in kitchens that source both packaged and bulk ingredients.
Use-by is a safety date. An ingredient past its use-by date doesn't go into prep, full stop. It doesn't matter how it looks or smells. The date is the decision.
Best-before is a quality date. Product past its best-before may still be safe but quality has likely declined. In a prep kitchen, the practical question is whether that quality decline affects the finished dish. A best-before biscuit base that's two days over might be fine in a trifle. A best-before emulsified sauce that's separated is not going to rescue itself in a pan.
The mistake kitchens make is treating both dates the same way, usually by ignoring both of them until someone checks. A clear policy, written down and reviewed in onboarding, removes the ambiguity: use-by means disposal, best-before means a quality check and a documented decision before use.
For anything that moves from a packaged product into a bulk prep container, the original use-by or best-before date travels with it. If you break down a case of fresh pasta into hotel pans, the pans are labelled with the original use-by, not the date you prepped them. The prep date is additional information, not a replacement.
The gap between policy and what actually happens
Most kitchens that have a stock rotation problem already have a stock rotation policy. The policy is usually pinned somewhere. Sometimes it's in the onboarding pack. The gap is that nobody checks whether the physical reality in the walk-in matches what the policy says should be there.
An unannounced walk-in check once or twice a week, where a manager pulls three random items and verifies the date order on the shelf, does more than any laminated poster. It makes the policy real, because people know it might be checked. And when the check finds something out of order, that's a coaching moment, not a disciplinary one. The goal is a habit, not a gotcha.
Running FEFO from dock to prep table takes batch-level dates the whole kitchen can see. ShelfLifePro tracks every batch from goods-in through requisition, so the oldest stock is always the easy choice. Start your free trial.
The shopkeepers and stores named in this article are illustrative composites of common operator patterns, not real customers.
ShelfLifePro Editorial Team
The ShelfLifePro editorial team covers inventory management, expiry tracking, and waste reduction for pharmacies, supermarkets, and retail businesses worldwide.
See what batch-level tracking actually looks like
ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.
The monthly expiry-tracking brief
One short email every Tuesday. FEFO tactics, markdown math, and real-world waste-reduction wins. Unsubscribe anytime.
No spam. Unsubscribe in one click.