How to Manage Restaurant Inventory

How to manage restaurant inventory: par level formulas, count frequency by item value, FIFO labeling, bar inventory, and staff training that actually sticks.

How to Manage Restaurant Inventory

A restaurant inventory process is six habits repeated on a schedule: set par levels, label and rotate stock, count on a fixed cadence, reorder before you run out, track the bar separately, and review waste. This guide covers each one with the actual numbers and formulas, not just the concept.

By Tibeau De Grauwe, FounderUpdated September 2026

  • 25 products free
  • No credit card
  • 10-min setup

How to manage restaurant inventory: six habits, not one tool

How to manage restaurant inventory comes down to six repeatable habits: set a par level for every item, label and rotate stock on arrival, count on a fixed schedule that matches each item's value, reorder before the shelf actually hits zero, track the bar separately from the kitchen, and review waste patterns regularly enough to catch a problem while it is still small. None of these require expensive software to start, but all six need to happen on a schedule, not whenever someone remembers.

Software helps mainly by making the schedule easier to keep: an app that flags a low-stock item as soon as a count crosses par saves the manual step of checking every item against a printed sheet, and mobile scanning means the count sheet fills out on a phone in the walk-in instead of on paper that has to be re-typed later. The six habits below still work with a clipboard; software just removes the friction that makes people skip them.

Setting par levels the right way

A par level is the quantity of an item you want on hand before the next delivery. The standard formula is: par level = (average daily usage x days between deliveries) + safety buffer. If a kitchen uses 8kg of chicken breast a day and the supplier delivers every 3 days, the base par is 24kg. Add a 10-20% safety buffer for unexpected volume, and the working par lands around 27-29kg.

Two adjustments matter more than the formula itself. First, weekend and event volume: if Friday and Saturday account for 40% of weekly covers, a flat daily-average par under-orders for the exact days it matters most, so calculate weekday and weekend par levels separately for high-volume items. Second, supplier delivery frequency and lead time directly set the "days between deliveries" variable, a supplier delivering produce three times a week supports a lower par than one delivering once, and a longer lead time on a specialty item needs a bigger buffer to cover it.

Par levels are not permanent. Revisit them when the menu changes, when a supplier's delivery schedule changes, or every quarter at minimum, an old par level calculated against a discontinued dish quietly overstocks an ingredient nobody is using anymore.

  • Base formula: (average daily usage x days between deliveries) + 10-20% buffer
  • Calculate separate par levels for weekday and weekend volume on high-use items
  • Shorter supplier lead time supports a lower par; longer lead time needs a bigger buffer
  • Review par levels quarterly or whenever the menu or delivery schedule changes

FIFO labeling and getting staff to actually follow it

FIFO (first in, first out) only works if every delivery is labeled with its arrival date the moment it is put away, not sometime later when there is a free minute. A box of produce, a tub of sauce, or a bag of flour without a date on it forces the next person to guess, and guesses default to grabbing whatever is easiest to reach rather than whatever is oldest.

Training has to be repeated, not stated once at onboarding. The habit that actually sticks is physical: new stock goes behind or underneath older stock on the shelf, so the FIFO order is enforced by the layout itself rather than relying on someone reading every date before they grab an item mid-rush. Walk the storage areas with new hires during their first week and correct placement in the moment, not in a memo.

For ingredients with a defined shelf life rather than a fixed date, FEFO (first-expired, first-out) is the more precise version of the same idea: rotate by what expires soonest, which is not always what arrived first if two batches have different remaining shelf life. See our full breakdown of FIFO, LIFO, and FEFO for how the three rotation methods differ.

Count frequency and a standardized count sheet

Not every item needs counting on the same schedule. High-value, high-use items like proteins, seafood, and top-shelf spirits are worth counting weekly, sometimes daily, because a shortage or a shrinkage problem there hits the bottom line fast. Mid-value items like dairy and produce hold up fine on a weekly or biweekly count. Low-use, stable items like condiments, dry goods, and packaging only need a monthly count, counting them weekly wastes labor for information that barely changes.

Build the count sheet around physical storage locations, not around a generic item list: walk-in cooler, walk-in freezer, dry storage, reach-ins, and the bar as its own section. Count in the same order every time and assign the same person to the same areas when possible, consistency in who counts what reduces the variation between counts that has nothing to do with actual stock changes.

Where two people are available, split the job: one counts and calls out quantities, the other records them. It is faster than one person doing both, and it catches transcription errors immediately instead of during the next reconciliation.

  • High-value items (proteins, seafood, top-shelf spirits): weekly or daily
  • Mid-value items (dairy, produce): weekly or biweekly
  • Low-value items (condiments, dry goods, packaging): monthly
  • Organize the count sheet by storage location and count in the same order every time

Reordering before the shelf is actually empty

A reorder point is the stock level that should trigger a new order, set below par by roughly what you expect to use during the supplier's lead time. Written instructions covering how, what, and when to reorder each item, pulled from actual supplier lead times and minimum order quantities, remove the guesswork that causes a mid-service scramble when someone finally checks the walk-in and finds it empty.

A system that flags an item automatically once it crosses its reorder point replaces the manual habit of checking every item against a printed par sheet before placing an order. That matters most for items with a long or unreliable lead time, where the cost of catching a shortage two days late is a menu item that has to come off the board.

Bar inventory: its own count, its own par levels

Liquor, wine, beer, and mixers behave differently enough from kitchen ingredients that they need a separate count and separate par levels, not a line item folded into the general food count. Pour cost is the bar equivalent of food cost, and it is far more sensitive to small errors: an over-poured shot or an uncounted comp drink shows up in bar variance the way a slightly over-portioned burger patty rarely shows up in kitchen variance.

Bottle-level counting (weight or volume-based partial-bottle counts, not just full versus empty) gives a far more accurate picture than counting bottles as whole units, since a half-used bottle of a slow-moving spirit otherwise reads as one full unit of stock for months. Track high-theft-risk categories, top-shelf spirits and any item sold by the shot, on the same weekly cadence as high-value kitchen proteins.

Mobile counting matters here as much as in the walk-in: updating bar stock from a phone behind the bar during a slow stretch, rather than transcribing a paper sheet after close, is what keeps bar counts from becoming the task that gets skipped every other week.

Reviewing waste often enough to catch a problem early

Track waste, spoilage, and damaged goods as their own logged category at the point they happen, not estimated later from memory during a monthly review. A cook tossing a spoiled case of tomatoes or a server comping a dropped plate should be a recorded event, because patterns only become visible once there is a record to look at.

The deeper version of this, comparing theoretical food cost against actual usage to isolate over-portioning, prep waste, or theft ingredient by ingredient, is covered in full in our restaurant inventory management guide, along with recipe-level ingredient deduction and multi-location tracking for restaurant groups.

Run the six habits without the clipboard

Set par levels, flag low stock automatically, and count from a phone in the walk-in or behind the bar. Free to start, no credit card required.

No credit card required
Free Starter plan
Cancel anytime

Trusted by small businesses

What our customers say

Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!

Erasable Trading AU

Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.

Justin M.

Co-Owner, Consumer Goods

Frequently asked questions

How often should a restaurant count inventory?
By item value: weekly or daily for high-value items like proteins, seafood, and top-shelf spirits; weekly or biweekly for mid-value items like dairy and produce; monthly for low-value stable items like condiments and packaging. Most restaurants also run one full stocktake monthly covering everything.
How do you calculate a par level for a restaurant?
Par level = (average daily usage x days between deliveries) + a 10-20% safety buffer. Calculate weekday and weekend par levels separately for high-volume items, since a flat daily average under-orders for the days that matter most.
What is the FIFO method in restaurant inventory?
FIFO (first in, first out) means using the oldest stock first. It requires labeling every delivery with its arrival date immediately and physically placing new stock behind or underneath older stock, so the correct order is enforced by the shelf layout rather than by memory during a rush.
How is bar inventory different from kitchen inventory?
Bar inventory needs its own count and par levels because pour cost is more sensitive to small errors than food cost, an over-poured shot or an uncounted comp drink shows up quickly in bar variance. Bottle-level (weight or volume) counting instead of whole-bottle counting also gives a far more accurate picture for partially used bottles.
How do restaurants track food waste?
By logging spoilage, damaged goods, and comps as individual events at the point they happen, not estimating them later from memory. Comparing that log against theoretical usage from recipes, ingredient by ingredient, is what turns scattered waste events into a pattern worth acting on.
What should be on a restaurant inventory checklist?
Every category a kitchen and bar actually stock: raw ingredients, dry storage, walk-in cooler and freezer items, bar stock, and disposable and cleaning supplies. See our restaurant supply list for a full category-by-category checklist to start from.
Do I need software to manage restaurant inventory well?
No, the six habits, par levels, FIFO labeling, scheduled counts, timely reordering, separate bar tracking, and waste review, work with a clipboard. Software mainly removes friction: automatic low-stock flags and mobile counting from a phone in the walk-in make the habits easier to keep on a busy week, which is usually the difference between a process that survives and one that quietly stops happening.