Detailed guide

Restaurant inventory management: stock counts, rotation and ordering

Quick answer: 1) do a costed stock count on a fixed date, at least once a month; 2) work out your actual usage (opening stock + purchases − closing stock) and compare it with sales; 3) store by “first expired, first out”; 4) set a minimum stock level for each item and order from forecast sales; 5) record waste every day so you know where the money goes.

Badly managed stock costs you twice: in food thrown away and in money sitting in your fridges. Good stock control does not have to mean software: it is a regular stock count, a rotation rule, calculated orders and a few numbers you track. This guide gives you the method, examples and templates.

Key takeaways

  • Count your stock at least once a month to track food cost; French law requires a count at least every twelve months.
  • Actual usage = opening stock + purchases − closing stock. Divided by sales excluding VAT, it gives your actual food cost.
  • Store by FEFO: the item that expires first goes out first.
  • Do not confuse a use-by date (a firm limit) with a best-before date (the product is still edible after it).
  • Work out orders from forecast sales and a minimum stock level, not by guesswork.
Updated 7 min read By the Voxtya team

How do you manage stock in a restaurant?

In a restaurant, stock moves every day: deliveries, prep, sales, breakages, staff meals. Without a method, you order “as usual”, find a tub of expired cream at the back of the cold room, and food cost drifts up without anyone knowing why.

This guide is part of our Run a restaurant series. It goes with the guide to food cost and menu pricing: the recipe card says what a dish should cost, the stock count says what it really cost. Legal points refer to France.

How do you do a restaurant stock count?

In France, every trader must check by inventory, at least once every twelve months, what the business owns and its value (article L123-12 of the French Commercial Code). That is the year-end stock count your accountant asks for. But to run a restaurant, once a year is not enough: count every month, on the same date, ideally on the last day of the month after the last service.

The method in 6 steps

  1. Prepare a fixed list of all your items, in the order of your storage areas (dry store, cold room, freezer, cellar, bar). You count as you walk round, without going back.
  2. Count in pairs if you can: one counts, the other writes. It is faster and there are fewer mistakes.
  3. Use the purchase unit: kilo, litre, bottle, case. For an opened item, estimate what is left (half a bottle, 2 kg of a 5 kg bag).
  4. Count prepared items too (stocks, sauces, the day’s desserts) at their cost price.
  5. Value each line at the last purchase price excluding VAT.
  6. Add it up: that is your closing stock for the month, and the opening stock for the next one.
A quick stock count is prepared: tidy up the day before, group identical items, put opened items at the front. With a good list, a small restaurant can count its stock in about an hour.

Included in the Website

Restaurant menu QR code

An online menu you update yourself, with its print-ready QR code for your tables: included in the Website service, 30-day trial.

See the menu QR code

How do you work out actual usage and actual food cost?

The formula is simple: actual usage = opening stock + purchases for the month − closing stock. Divided by sales excluding VAT for the month, it gives your actual food cost.

LineFictional example
Stock on the 1st (previous count)€4,200
+ Purchases for the month (invoices excl. VAT)€11,800
− Stock at month end (today’s count)€3,900
= Actual usage€12,100
Sales excl. VAT for the month€38,000
Actual food cost12,100 ÷ 38,000 = 31.8%

Then compare this with your theoretical food cost: the cost on your recipe cards multiplied by the sales of each dish. The gap between the two is waste, generous portions, staff meals, ordering or invoicing errors. If it grows month after month, find out where.

Days of stock

Another useful number: how many trading days your stock covers. In the example, usage is €12,100 over 30 days, about €403 a day. The closing stock (€3,900) covers roughly 9.7 days. If this number rises for no reason (no event to prepare, no big wine order), you probably have too much money sitting in your fridges and cellar.

Actual food cost is also half of your prime cost, explained in our guide to restaurant profitability.

FIFO, FEFO, use-by, best-before: how do you store and rotate stock?

There are two rotation rules:

  • FIFO (first in, first out): the item delivered first is used first.
  • FEFO (first expired, first out): the item with the nearest date is used first, even if it arrived later.

In a kitchen, FEFO is the safer rule: two deliveries of the same product do not always have dates in the same order. In practice, at each delivery, put new items behind the ones already there, and check the dates.

Use-by and best-before: the difference (France)

Use-by date (DLC)Best-before date (DDM)
Wording on the pack“À consommer jusqu’au…”“À consommer de préférence avant…”
ProductsPerishable chilled products (meat, fresh dairy…)Stable products (tins, dry biscuits, pasta…)
After the dateThe product may be a health risk: do not use itNot dangerous but may lose taste or texture; it can still be eaten

In France, inspections by the veterinary services (DDPP or DDETSPP) check, among other things, date labels, temperatures and the cleanliness of the premises. Hygiene and traceability rules are covered in our guide to food hygiene and HACCP.

  • Every opened or prepared item has a label: name, date made or opened, the use-by date you set.
  • New items go behind, those closest to their date in front.
  • A walk round the fridges every morning: anything near its date goes into the special or is removed.
  • Nothing is stored directly on the floor.

How do you calculate supplier orders?

Ordering by guesswork leads either to running out (a dish taken off mid-service) or to overstock (food thrown away). The minimum stock method avoids both.

  1. For each item, estimate what you use between two deliveries from recent weeks’ sales and upcoming bookings.
  2. Add a small safety margin for the unexpected.
  3. Order = need until the next delivery + margin − current stock.

Example: you use about 3 kg of butter between deliveries, you keep 1 kg as a margin and you have 1.5 kg left. Order: 3 + 1 − 1.5 = 2.5 kg.

Here is a simple order sheet to copy into a spreadsheet:

Supplier: … Delivery day: …

Item | Unit | Need until next delivery | Margin | Current stock | To order

Unsalted butter | kg | 3 | 1 | 1.5 | 2.5

Double cream | litre | … | … | … | …

Checked by: … Date: …

  • One person in charge of orders per supplier.
  • Fixed ordering days, written in the rota.
  • On delivery: check quantities, dates and temperatures before signing.
  • Every invoice compared with the order.

How do you track losses and cut waste?

Losses rarely show in the till. To see them, you have to write them down. Put a simple sheet near the kitchen bin or in the cold room.

Date | Item | Quantity | Reason (out of date, cooking error, sent back, breakage, overproduction) | Initials

After a month, look at the three items that come up most. The fixes are often simple: order more often in smaller amounts, cut back a prep made too far ahead, use trimmings in a daily special, review a portion.

A shorter menu also limits waste: fewer items, faster rotation. See our guide to restaurant menu design, and our guide to reducing restaurant food waste for food waste sorting and donations.

With Voxtya: on a Voxtya website, you update your online menu yourself (dishes and prices) in the menu editor: an item that runs out or a new delivery is changed in a few minutes, and the QR code on your tables always shows the right menu. See the Website service

Notebook, spreadsheet or software: which tool should you use?

The best tool is the one your team will actually use.

ToolWho it suitsLimits
Notebook and printed sheetsSmall team, short menuCalculations by hand, no easy history
Shared spreadsheetMost independent restaurantsNeeds discipline to stay up to date
Stock software or a linked tillSeveral sites, large menu, many itemsCost, set-up time, entering recipe cards

Start simple. A spreadsheet with a “stock count” tab, an “orders” tab and a “waste” tab already covers the essentials. Move to software when the spreadsheet costs you time, not before.

The restaurant owner’s guide

Open, run, grow: each stage has its full guide and detailed guides, with their reading time.

This guide for your trade

Go further

Sources

The rules quoted in this guide come from these official pages, checked on October 28, 2026.

How often should a restaurant count its stock?
French law requires a stock count at least once every twelve months. To manage food cost, count every month on the same date. Some restaurants also count their most expensive items every week.
How do I calculate actual food cost?
Opening stock + purchases for the month − closing stock gives actual usage. Divide it by sales excluding VAT for the month.
What is the difference between FIFO and FEFO?
FIFO: the first item in is the first out. FEFO: the item that expires first goes out first. In a kitchen, FEFO is the safer rule.
What is the difference between a use-by and a best-before date?
A use-by date (“à consommer jusqu’au” in France) is a firm limit for perishable products. After a best-before date (“à consommer de préférence avant”), the product is not dangerous but may lose taste or texture.
Can I use a product after its best-before date?
According to the French Ministry of Agriculture, a product past its best-before date can still be sold and eaten if it shows no sign of spoilage. That is not the case after a use-by date.
What price should I use to value stock?
The purchase price excluding VAT, usually the last price paid. Keep the same rule every month and ask your accountant which one they use for the year-end accounts.
How do I avoid running out mid-service?
Set a minimum stock level for each item, work out orders from forecast sales and bookings, and check stock before each order.
Should drinks be included in the stock count?
Yes. Drinks are often a large share of stock value. Count the cellar and the bar with the same list every time.
Do I need stock management software?
Not necessarily. A well-kept spreadsheet is enough for most independent restaurants. Software becomes useful with several sites or many items.
FAQ

Your questions, answered.

Another question?

Write to us: a real person gets back to you quickly.

Contact us
30-day free trial, no commitment

Put it into practice.

Voxtya brings Google reviews, website, bookings and social media together in one app built for local businesses.

30-day free trial · cancel in 1 click