FIFO Food Storage: What It Is and How to Implement It in Your Restaurant
FIFO (first in, first out) explained: labeling, shelf rotation, and daily checks. A step-by-step FIFO food storage procedure for restaurants, cafes, and bars.

FIFO (first in, first out) is a food storage and stock rotation method where the oldest inventory is always used or sold before newer inventory. To implement FIFO, label every item with its received date and use-by date when it arrives, then arrange shelves so older stock sits at the front and new deliveries go behind it β staff simply grab from the front. Combined with a short daily rotation check, this simple system prevents food from expiring unnoticed at the back of a shelf and is a core requirement of food safety programs worldwide.
What Does FIFO Mean in Food Safety?
In food safety, FIFO stands for first in, first out: the first products that enter your storage are the first products that leave it. It applies to every storage area in a kitchen β dry storage, walk-in coolers, reach-in fridges, freezers, and the bar. When a food worker stores food using FIFO, they place newly delivered items behind or below existing stock of the same product, so the item with the earliest use-by date is always the one within easiest reach.
FIFO is not just an accounting concept borrowed from inventory valuation. In a kitchen it is a physical procedure: how you label, where you place items on the shelf, and which item a cook's hand lands on first during a rush. Health inspectors look for evidence of it β date labels, organized shelving, and no expired product on hand. Food safety curricula such as ServSafe and HACCP-based programs treat stock rotation as a standard control for preventing the use of spoiled or expired food.
Why FIFO Matters: Spoilage Cost and Compliance
Without a rotation system, new deliveries get stacked in front of or on top of older stock. Staff grab whatever is closest, the older product sits untouched, and a few days later it goes in the bin. Two things make this expensive:
What Poor Rotation Actually Costs
FIFO fixes all four problems with almost no capital cost β labels, markers, and habit. It is the highest-leverage first step in any waste program; see our full guide on how to reduce food waste in restaurants for what comes after rotation.
How to Implement FIFO: Step-by-Step Procedure
People often ask what the first step in implementing the FIFO rule is. The answer is dating: you cannot rotate stock if you cannot tell which item is oldest. Everything else builds on labels. Here is the full FIFO stock rotation procedure, in order:
FIFO Implementation Steps
1Label every item with received and use-by dates
At delivery, before anything is shelved, mark each case or unit with the date received (e.g. 'REC 29/07') and the use-by or expiry date ('USE BY 05/08'). Use dissolvable labels or masking tape and a waterproof marker. Anything transferred out of original packaging gets a fresh label. Logging deliveries digitally at the same time keeps your on-hand counts honest β our guide to <a href="/en/blog/incoming-acts">recording incoming deliveries</a> covers that workflow.
2Arrange shelves front-to-back by date
Within each product's dedicated shelf spot, the item with the earliest use-by date sits at the front (or on top for stacked items), the latest at the back. Do this once as a full reorganization of every storage area β walk-in, freezer, dry store, bar β so the starting state is correct.
3Put new stock behind old, every delivery
This is the rule that keeps the system alive. When a delivery arrives, existing stock slides forward and new cases go behind it. Never stack new on top of old, and never shelve a delivery without labeling it first. Make 'new behind old' part of the written receiving procedure.
4Pull from the front, always
Cooks, bartenders, and baristas take the front item, full stop. No reaching past a nearly-expired carton for a fresher one. If the front item is genuinely unusable, it gets logged as waste and removed β it does not get skipped.
5Run a daily rotation check
Assign one person per shift β usually the opening prep cook or a shift lead β to walk each storage area, verify dates, move anything expiring within 1β2 days to a clearly marked 'use first' shelf, and flag it to the chef so it can go into prep or a special.
6Audit weekly and track spoilage
A manager spot-checks 10β15 random items each week: labeled correctly, oldest in front, nothing expired. Log every discarded item with a reason. If spoilage climbs, the audit tells you where the procedure is breaking down.
Make FIFO Visual with Day Colors
Many kitchens use color-coded day labels (Monday = blue, Tuesday = yellow, and so on). Staff can see at a glance which stock is oldest without reading dates, which keeps rotation working even mid-rush. Post the color chart inside the walk-in door.
FIFO for Each Storage Area
The principle is identical everywhere β dated, front-to-back, new behind old β but the cadence and failure modes differ by area.
Walk-in Cooler and Reach-in Fridges
This is where most money is lost, because proteins, dairy, and prepped items are high-cost and short-lived. Label with both received and use-by dates, check daily, and keep a dedicated 'use first' shelf at eye level for anything expiring soon. Store raw proteins on lower shelves than ready-to-eat food regardless of rotation order β food safety hierarchy always overrides shelf convenience.
Dry Storage
Long shelf lives make dry goods the easiest place for FIFO to quietly fail β a forgotten case of flour at the back can sit for a year. Rotate on every delivery, do a monthly deep check of back rows and bottom shelves, and watch for pest or moisture damage while you are there.
Freezer
Frozen does not mean immortal: freezer burn and quality loss set in after roughly 3β6 months for most items. Date everything on the way in, rotate front-to-back, and treat the manufacturer's or your own house freezer-life limit as the use-by date.
Bar and Beverage Storage: Rotating by Brand and Flavor
Bottled and canned drinks are where operators most often ask how to manage expiry dates in practice β for example, a fridge stocked with energy drinks across several brands, each in multiple flavors. The mistake is treating 'energy drinks' as one pool. Rotation only works at the level of the specific SKU, because each brand-and-flavor combination has its own dates and its own sales velocity.
Tracking each flavor as its own product in your inventory system β with its own par level and expiry data β is what makes this manageable at scale. See our overview of setting up your product catalog for how to structure SKUs correctly.
Common FIFO Mistakes
- β’Stacking a new delivery in front of or on top of old stock 'just for now' β the single fastest way to break the system
- β’Shelving first, labeling later β later never comes, and unlabeled stock is invisible to rotation
- β’Reaching past the front item for a fresher one, especially during service rushes
- β’Rotating the walk-in but ignoring dry storage, the freezer, and the bar fridge
- β’Mixing brands or flavors in one row so the front item is not actually the oldest of its SKU
- β’No named owner for the daily check β 'everyone's job' becomes no one's job
- β’Treating repeated short-dating as a rotation problem when it is really an over-ordering problem
Rush-Hour Breakdown
FIFO fails most during peak service, when speed beats procedure. Design around it: keep the oldest stock in the fastest-access position, so following FIFO is literally the path of least resistance. If staff have to work harder to comply than to cheat, the system will not survive a Friday night.
Training Staff on FIFO
FIFO is a habit, not a poster. Train it on day one and reinforce it continuously:
FIFO Training Plan
1Explain the why in money terms
Show the team what a month of spoilage costs in euros or dollars. Staff follow systems they understand far better than rules they are handed.
2Demonstrate, then have them do it
Walk a real delivery together: label, shelve new behind old, pull from the front. Watching is not learning β new hires should label and rotate an actual delivery under supervision in their first week.
3Build it into checklists
Put 'rotation check complete' on the opening checklist and 'all deliveries labeled and shelved behind old stock' on the receiving checklist. FIFO cannot be optional or memory-based.
4Correct in the moment, recognize in public
Fix violations immediately and without drama. When the monthly spoilage number drops, share it with the team and credit the people keeping the shelves right.
When FEFO Beats FIFO
FIFO assumes the first item in is also the first to expire. Usually true β but not always. Suppliers do not ship in perfect date order: Tuesday's cream delivery can carry a shorter expiry than Monday's. For those cases, use FEFO β first expired, first out: rotate by use-by date rather than received date.
FIFO Is Enough For
Use FEFO For
In practice, kitchens that label both dates get FEFO for free: staff shelve and pull by the use-by date, and the received date remains an audit trail. If your labels only carry one date, make it the use-by date.
How to Audit FIFO Compliance
A rotation system decays without inspection. Keep the audit lightweight but relentless:
- Weekly spot check: pick 10β15 random items across all storage areas; verify each is labeled, in date, and that nothing behind it is older. Record the pass rate β target 95%+.
- Spoilage log review: every discarded item gets logged with product, quantity, and reason. Rising 'expired' entries mean rotation is slipping; rising 'over-prepped' entries mean the problem is forecasting, not FIFO.
- Service observation: watch where hands go during a busy period. Front-pulling should be automatic; reaching to the back is the tell.
- Monthly deep clean and re-sort: empty and restock one storage area per month. You will find the forgotten corners before an inspector does.
- Metric tracking: watch spoilage as a percentage of purchases (aim under 2β3%), expired items found per week (aim for zero), and the gap between theoretical and actual food cost.
If you run several sites, standardize the labeling convention, shelf maps, and audit checklist across all of them so a manager covering another location can walk in and rotate correctly on day one. Our guide to managing multi-location inventory covers how to keep those standards consistent.
"The system is boring, and that is the point. Labels on at delivery, new behind old, front item first, one walk-through every morning. Once it became routine, our end-of-month spoilage write-off dropped by more than half β and inspections stopped being stressful."
FIFO Food Storage: Frequently Asked Questions
FIFO FAQ
What is FIFO in food storage?
How should a food worker store food using FIFO?
What is the first step in implementing the FIFO rule?
What is the difference between FIFO and FEFO?
Does FIFO apply to frozen and dry storage too?
How do I manage FIFO for bottled drinks with many brands and flavors?
How much waste does FIFO actually prevent?
Key Takeaway
FIFO is four habits: date-label everything at delivery, shelve new stock behind old, pull from the front, and walk the storage areas once a day. Start today β label your current inventory, re-sort one storage area front-to-back by date, and put the rotation check on tomorrow's opening checklist.
Put Your FIFO Dates on Autopilot
MiseKit tracks received dates, expiry dates, and stock levels for every product β down to individual brands and flavors β and flags what to use first before it becomes waste.
Try MiseKit Free