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.

Serhii Suhal
Serhii Suhal
July 29, 2026

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

πŸ’Έ
Spoilage Waste
Kitchens without disciplined rotation routinely lose several percent of food purchases to expiry and spoilage. On €10,000 of monthly purchasing, even 5% is €500 a month thrown away β€” €6,000 a year for a single location.
βš–οΈ
Health-Code Risk
Serving or even storing expired product is a violation in most jurisdictions. Missing date marks on ready-to-eat, TCS (time/temperature control for safety) foods are one of the most common inspection findings.
πŸ“‰
Distorted Inventory Data
When old stock hides at the back, counts overstate what is genuinely usable. You reorder late or early, and your theoretical food cost drifts away from reality.
🍽️
Quality Drift
Even before food is unsafe, it degrades. FIFO means customers get the freshest product your purchasing cycle allows, not whatever survived at the back of the walk-in.

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.

βœ“Give every brand + flavor combination its own lane or shelf column β€” one facing per SKU, never mixed
βœ“Load display fridges from the back so the oldest can slides forward automatically; in back stock, new cases go behind or under old ones
βœ“Mark each case with its expiry date in large marker on the side facing out, so you can scan the shelf without pulling cases
βœ“During the weekly check, note slow flavors whose dates are approaching and cut their next order β€” chronic short-dating on one SKU is an over-ordering signal, not a rotation failure
βœ“Beer and juice are date-critical; wine and spirits far less so, but kegs and open products still rotate oldest-first

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

βœ“Dry goods and canned products
βœ“Frozen items with long, uniform shelf life
βœ“Your own prepped items (made in date order)
βœ“Single-supplier products with consistent dating

Use FEFO For

β†’Dairy and fresh juices from multiple deliveries
β†’Short-dated proteins and ready-to-eat foods
β†’Beverages when supplier date lots vary by shipment
β†’Any product where two deliveries' dates overlap

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:

  1. 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%+.
  2. 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.
  3. Service observation: watch where hands go during a busy period. Front-pulling should be automatic; reaching to the back is the tell.
  4. Monthly deep clean and re-sort: empty and restock one storage area per month. You will find the forgotten corners before an inspector does.
  5. 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."

β€” Andreas Weber, Chef-Owner, Alpine Bistro

FIFO Food Storage: Frequently Asked Questions

FIFO FAQ

What is FIFO in food storage?

FIFO (first in, first out) is a stock rotation method where the oldest inventory is used before newer inventory. In practice it means dating every item on arrival, storing new stock behind old stock, and always taking the front item first, so nothing expires forgotten at the back of a shelf.

How should a food worker store food using FIFO?

Label each item with its received and use-by dates as soon as it arrives, then place it behind or below existing stock of the same product. When retrieving, always take the item at the front β€” the one with the earliest use-by date. Anything found past its date is discarded and logged, never used.

What is the first step in implementing the FIFO rule?

Date labeling. Before rearranging any shelf, mark every item in storage β€” and every future delivery β€” with its received date and use-by date. Rotation is impossible if you cannot tell which item is oldest, so labeling comes before shelf organization, training, or audits.

What is the difference between FIFO and FEFO?

FIFO rotates by arrival date (first in, first out); FEFO rotates by expiry date (first expired, first out). They differ only when a newer delivery carries an earlier expiry than an older one β€” common with dairy, short-dated proteins, and beverages. If you label use-by dates and rotate by them, you are effectively running FEFO.

Does FIFO apply to frozen and dry storage too?

Yes. Freezer items lose quality to freezer burn within roughly 3–6 months, and dry goods can hide expired at the back of deep shelves for months. Both areas use the same dated, front-to-back, new-behind-old procedure β€” just with weekly or monthly checks instead of daily ones.

How do I manage FIFO for bottled drinks with many brands and flavors?

Rotate at the level of each brand-and-flavor SKU, not the category. Give each combination its own shelf lane, load new cases behind old, write the expiry date large on the case front, and track each flavor as a separate product in your inventory system so slow movers with approaching dates get flagged before they expire.

How much waste does FIFO actually prevent?

Operators implementing disciplined labeling and rotation commonly cut expiry-driven spoilage by well over half. If spoilage runs at 5% of purchases, getting it under 2% on €10,000 of monthly buying saves roughly €300 a month β€” with essentially no investment beyond labels and habit.


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
FIFO Food Storage: What It Is and How to Implement It in Your Restaurant - MiseKit