Restaurant Inventory Management: Track Stock, Reduce Waste
Poor inventory management is one of the biggest profit killers in South African restaurants. Food makes up around 29% of operating costs in SA, and waste typically costs 5–10% of food purchases. Every missing ingredient or wasted portion eats into your margins. This guide covers restaurant inventory management and restaurant stock control in practice: par levels, FIFO, accurate counts, and technology so you know what you have, what you need, and what you’re losing.
Why Restaurant Inventory Management Matters
Inventory sits at the centre of your food cost. Get it wrong, and your numbers are wrong — every decision on pricing, purchasing, and menu availability becomes guesswork.
Your food cost percentage is: beginning inventory + purchases − ending inventory = cost of goods sold (COGS). Inaccurate counts mean wrong COGS and wrong food cost, so you can’t tell if you’re hitting your target (typically 28–35% for full-service restaurants) or bleeding margin. For a deeper dive, see our food cost control guide.
Without clear restaurant inventory management, older stock gets buried and expires (the typical 5–10% waste figure is often poor rotation and no visibility). Regular stock-taking catches theft and over-portioning early; if you only count monthly, you find problems weeks late.
When you know usage and par levels, you order what you need instead of over- or under-ordering, and you keep popular items in stock so your menu stays available. Good restaurant stock control turns purchasing into a repeatable process.
Setting Up Par Levels
Par level is the minimum quantity of each item you want on hand — enough to cover usage until your next delivery, plus a safety buffer. When stock drops to or below par, you order more.
How to calculate par
A simple formula:
Par = (Average daily usage × Days between deliveries) + Safety stock
- Average daily usage — Total units used over a period (e.g. two weeks) divided by the number of days. Use POS or recipe data if you have it; otherwise use past order and count data.
- Days between deliveries — If your supplier delivers every Tuesday and Friday, the longest gap might be three days; use that for perishables.
- Safety stock — Extra buffer for busy days, supplier delays, or seasonal spikes. A common rule of thumb is 10–20% of the usage over the delivery cycle, or 1–2 days’ worth for critical items.
Example in Rand terms
You use 24 kg of chicken fillet per week (3.4 kg/day). Supplier delivers Tuesday and Friday (longest gap three days). Safety stock: one day (3.4 kg). Par = (3.4 × 3) + 3.4 = 14 kg. When count is 14 kg or less, order enough to reach your maximum level, not just par. Revisit par at least quarterly; raise before December or busy events, adjust down after quiet months.
The FIFO Method: First In, First Out
FIFO (First In, First Out) is the gold standard for rotation in a restaurant kitchen. The idea: use the oldest stock first so nothing sits in the back until it expires.
Labelling and shelf layout
New stock goes behind (or below) old stock; staff take from the front so the oldest is used first. Put a date received or use-by label on every container (e.g. DD/MM/YYYY). Without dates, FIFO is guesswork.
- Walk-in and fridges: New deliveries at the back or bottom; older stock at the front or top.
- Dry store and freezer: Same principle — new behind old; date and rotate so nothing sits past use-by.
Training staff on FIFO
Make FIFO part of opening and closing checks. “New stock at the back, old at the front” should be a rule everyone knows. Include it in induction and refresher training. When someone is caught using new stock before old, correct it on the spot — it’s not nit-picking, it’s protecting margin and reducing waste.
Why FIFO reduces waste
Using the oldest stock first cuts spoilage and gives you an accurate picture of what you’re using. Combined with par levels and regular counts, FIFO turns restaurant inventory management into a system that protects quality and profit.
How to Do a Stock Count
Stock counts are the only way to know what you actually have. Guessing or “eyeballing” leads to wrong COGS, wrong food cost, and wrong ordering.
Frequency: daily, weekly, monthly
| Frequency | What to count | Why |
|---|---|---|
| Daily | High-value items (meat, seafood, premium dairy, alcohol) | Catches theft and over-portioning fast. Many SA restaurants do a 5–10 minute count on top items only. |
| Weekly | Perishables and key dry goods | Align with your delivery schedule (e.g. Sunday night or Monday morning) so COGS and par calculations stay consistent. |
| Monthly | Dry store and non-perishables (tinned goods, pasta, cleaning supplies) | Enough for slower-moving items; you still need a number for COGS and balance sheet. |
A practical approach: full count weekly, with a daily spot check on high-value lines and a monthly full audit including dry store and non-perishables.
Physical count vs perpetual inventory
Physical count is what’s on the shelf; do it when closed so nothing is moving. Perpetual inventory is theoretical stock (opening + purchases − sales from recipes and POS). The difference is variance — large variance means theft, waste, over-portioning, or counting errors. A POS with inventory automates the perpetual side; you still need physical counts to reconcile.
Tips for accuracy
Count when closed, use consistent units (kg, units, or cases), use two people (one counts, one records), walk the store in the same order every time, and zero out empty spots so blanks don’t get misinterpreted.
Stock count sheet format
Use a simple table and list items in the same order as your storage layout. Example:
| Item | Unit | Par level | Quantity counted | Value (R) |
|---|---|---|---|---|
| Chicken fillet | kg | 14 | 12 | 480 |
| Cheddar | kg | 4 | 3 | 210 |
| Total value | 690 |
Add a total value row for your COGS formula and keep sheets so you can compare week to week and spot trends.
Tracking waste and shrinkage
Not all missing stock is sold. Waste and shrinkage — the gap between what you should have used (from sales and recipes) and what you actually used (from counts and purchases) — hide in several places.
Types of waste
- Preparation waste — Trimming, spillage, dropped portions, failed batches. Some is normal; excessive prep waste often means poor training or wrong specs.
- Spoilage — Food that goes off before use. Usually a FIFO or over-ordering problem.
- Over-portioning — Giving customers more than the recipe specifies. Customers might love it, but food cost climbs. Standardise portions with scales and portioning tools.
- Theft — Staff or others taking stock. Regular counts and variance reports make it harder to hide.
Waste logs: track every discard
Keep a waste log (digital or on a clipboard). Every time something is thrown away — spoiled, dropped, or over-prepped — log it: date, item, quantity, reason, and if possible the staff member or station. Over time you see patterns: same item always wasted, same shift, same reason. That tells you where to train or change processes.
Calculating waste percentage
Waste % = (Value of logged waste ÷ Total food purchases or COGS) × 100
If you log R8,000 in waste in a month and your COGS is R160,000, waste is 5%. Industry benchmarks suggest 5–10% is common; aim to be at the low end. If you’re above 10%, you have a significant opportunity to improve restaurant inventory management and prep discipline.
Identifying patterns and staff accountability
Review waste logs weekly. Look for repeated items, reasons, or stations. Address with training, better specs, or process changes. When staff know waste is tracked and reviewed, portion control and FIFO improve. Use it to fix systems and support the team, not only to assign blame.
Supplier Management and Ordering
What you buy and how you buy it affects both cost and restaurant stock control. Good supplier relationships and clear procedures keep quality up and variance down.
Building supplier relationships
Stable suppliers who deliver on time and to spec reduce panic buying and emergency runs. Pay on time, communicate clearly about order cuts or changes, and give feedback on quality. You get better reliability and often better terms.
Comparing quotes regularly
Don’t auto-renew with the same supplier forever. At least once or twice a year, get quotes from two or three suppliers for your top 20–30 items. In SA, fuel and input costs change; so do specials and minimum orders. Comparison keeps you sharp and can unlock better prices or payment terms.
Order minimums and delivery schedules
Many suppliers have minimum order values (e.g. R2,500 per delivery). Plan your par and max levels around that — you may need to consolidate orders or accept slightly higher stock on some items to meet minimums. Align delivery days with your count schedule so you’re not counting mid-delivery.
Receiving procedures
When the delivery arrives: check quantities and items against the order, check quality and temperature for chilled/frozen, and verify weight (especially meat and produce; short weight is common). Note any shortages or quality issues on the delivery note before signing. Once you sign clean, it’s harder to dispute.
This reduces “invisible” loss from short deliveries or poor quality that you only notice when you prep.
Negotiation tips
- Order in consistent volumes so suppliers can plan.
- Pay on time or early if they offer a discount.
- Bundle items with one supplier where possible to improve your negotiating position.
- Ask for better prices on high-volume lines or when you commit to a contract period.
Using Technology for Inventory Management
Spreadsheets and clipboards work but are slow and error-prone. Restaurant inventory management software integrated with your POS reduces counting errors, automates reorder points, and gives variance reports that highlight theft and waste.
POS-integrated inventory and alerts
When your POS knows your recipes, every sale can automatically deduct ingredients from theoretical stock, giving you a perpetual inventory in real time. Set par levels in the system and get alerts when stock is low so you order in time. Some systems let you create purchase orders from the same screen so orders are consistent and traceable.
Variance reports
After a physical count, compare theoretical (opening + purchases − sales deductions) with actual (what you counted). The difference is variance — large variance means counting error, unrecorded waste, over-portioning, or theft. Variance reports turn invisible loss into a number you can act on and are one of the most powerful tools in restaurant stock control.
How Tafela tracks inventory
Tafela links your stock to your recipes and your POS. You define ingredients and par levels, and when items are sold, Tafela deducts the recipe quantities from inventory so you always have a real-time view of what you have. You can log waste so it’s deducted from stock and reflected in reports. When items run low, you get alerts so you can reorder before you 86 a dish. That means less manual counting for the same (or better) accuracy, and variance reports that show exactly where you’re losing product. For a comparison of POS systems that include inventory, see our best restaurant POS comparison.
Inventory management checklist
Use this as a quick reference for daily, weekly, and monthly tasks.
Daily: Count high-value items (meat, seafood, premium dairy, key alcohol). Check use-by dates and move short-dated items to the front (FIFO). Log waste in the waste log. Check low-stock alerts and place urgent orders if needed.
Weekly: Full physical count of perishables and key dry goods (aligned with delivery schedule). Reconcile to perpetual inventory and investigate large variances. Update par levels if usage has changed. Review waste log for patterns and address repeated issues. Place orders based on par levels and delivery days.
Monthly: Full count including dry store and non-perishables. Calculate COGS and food cost percentage; compare to target (see food cost control guide). Review supplier invoices vs received goods and resolve discrepancies. Adjust par/max levels for seasonality. Review variance report and follow up on recurring variances.
Frequently Asked Questions
How often should a restaurant do inventory?
Do a full physical count weekly for perishables and key items, plus a monthly full audit including dry store. Many SA restaurants add a daily count of high-value items (meat, seafood, alcohol) to catch theft and over-portioning quickly. Weekly plus daily high-value count is a solid middle ground in South Africa.
What is the best method for restaurant inventory?
Combine physical counts with perpetual inventory (theoretical stock from purchases and sales). Use FIFO for rotation, par levels for reordering, and waste logs for shrinkage. A POS that links recipes and stock automates the perpetual side and gives variance reports so you see where you’re losing product. See our best restaurant POS systems comparison for systems that include inventory.
How do I reduce food waste in my restaurant?
Use FIFO and date and label everything. Set par levels to avoid over-ordering. Log waste and review weekly to fix repeated causes. Train staff on portion control and standardised recipes. For cost and waste control see our food cost control guide and restaurant menu pricing strategy; for power-related spoilage see our restaurant load-shedding guide.
Can a POS system track inventory automatically?
Yes. A POS with inventory management and recipe costing deducts ingredients when you sell a dish; you set up products, link recipes, and define par levels. You still need physical counts to reconcile, but the POS handles day-to-day tracking, low-stock alerts, and variance reports. Tafela includes built-in inventory linked to recipes and sales.
Restaurant inventory management in South Africa is the foundation of food cost control. With food at around 29% of operating costs and waste at 5–10% of purchases, every improvement in stock tracking and rotation protects your margin. Set par levels, use FIFO, count regularly, log waste, and add technology that links stock to recipes and your POS so you cut errors and see where you’re losing product.
Written by
Tafela Team