Par stock (or par level) is the optimal quantity of each product to have in storage at the start of each period, calculated to cover expected demand plus a safety margin without building up excess.
Par stock (also called the par level or simply par) is a fundamental concept in hospitality inventory management that defines the ideal quantity of each product that should be available at the start of each operating period, typically each day or at the start of each week before the supplier's delivery arrives. Par stock differs from safety stock in its focus: while safety stock is the absolute minimum to avoid running out (an emergency buffer), par stock is the optimal level for normal operation, which includes both expected demand and that safety margin. In practical terms, par stock answers the question "how many units of this product should I have when I open tomorrow to run normally?". Calculating par stock takes several factors into account: the product's historical daily or weekly usage, how much that usage varies (peak days vs.
quiet days), the supplier's lead time (how long the order takes to arrive), ordering frequency (if you order daily you need less par stock than if you order weekly), shelf life (fresh products tolerate less build-up) and how critical the product is (an ingredient in a signature dish needs more margin than a secondary side). The par system greatly simplifies day-to-day inventory management: instead of working out each day how much of each product to order, you simply count what you have and order the difference up to par. If the par for tomatoes is 20 kg and you have 8 kg today, you order 12 kg. This seemingly simple system needs careful initial set-up and periodic reviews when demand patterns change (a new menu, a change of season, a special event).
Restaurants that work with well-calibrated par levels drastically reduce both stock-outs (because they always have enough) and waste from overstocking (because they don't build up more than they need).
Par stock = (Average daily usage × Days between orders) + Safety stock
The basic par stock formula adds two components: expected usage until the next order plus safety stock. If you use an average of 5 kg of salmon a day, order every 2 days and your safety stock is 3 kg (to cover demand peaks), par stock is (5 × 2) + 3 = 13 kg. Every time you count stock before ordering, your goal is to have 13 kg; if you have 4 kg, you order 9 kg. A more sophisticated version adjusts usage by day of the week: if tomorrow is Saturday (forecast usage 8 kg instead of 5 kg), today's operational par would be higher.
You can also set different par levels for each day of the week if your demand is very variable: salmon par for Friday = 15 kg, for Tuesday = 10 kg. For products with high variability, add a multiplier to safety stock: Safety stock = Maximum historical usage × Days of possible supplier delay. That way you cover both demand peaks and supply failures.
Your restaurant has three key products with different usage patterns. Sirloin: average usage 4 kg a day, peaks of up to 7 kg at weekends, daily orders (24-hour lead time), very reliable supplier. Par stock = (4 × 1) + 2 kg safety = 6 kg. Sea bass: average usage 3 kg a day, variable depending on the market, ordered 3 times a week (every 2–3 days), supplier occasionally lets you down.
Par stock = (3 × 3) + 4 kg safety = 13 kg. Potatoes: average usage 8 kg a day, very stable, weekly orders, reliable supplier. Par stock = (8 × 7) + 5 kg safety = 61 kg. You implement the system: every morning before opening, the head chef counts the sirloin and sea bass (A products, checked daily); every Monday they count potatoes and other B and C products.
They compare with par and order the difference. If sirloin is at 3 kg and par is 6 kg, they order 3 kg. If sea bass is at 8 kg and par is 13 kg, they order 5 kg. The system runs on autopilot: no complex calculations each day, just count and subtract.
After a month, stock-outs drop by 90% (from 12 incidents to 1) and waste from spoilage drops by 40% (you no longer build up extra stock "just in case").
Par stock is the tool that turns inventory management from an intuitive art (ordering "what looks like it's running low") into a systematic, repeatable process. Without defined par levels, each person who places the order uses their own judgement: one over-orders for fear of running out, another under-orders to save money, and the result is inconsistency, random stock-outs and unpredictable waste. With par levels, anyone can place the order correctly: they just count and top up to par. This is especially valuable in restaurants with high staff turnover or where the person in charge of purchasing isn't always available.
Par stock also makes it easier to spot anomalies: if salmon should go down by about 5 kg a day but today it went down by 9 kg, something happened (over-portioning? unrecorded waste? theft?). The par system also optimises the cash tied up in stock: instead of having "lots of everything just in case", you have exactly what you need of each product according to its specific usage pattern.
A restaurant with 150 product lines and badly calibrated par levels can have €5,000–10,000 of excess stock tied up unnecessarily; adjusting par levels frees up that cash. Finally, par stock fits perfectly with ABC classification: A products have precisely calculated par levels that are reviewed frequently; C products can have more generous par levels because their financial impact is smaller.
Zindra automatically calculates the optimal par level for each product based on usage history, ordering frequency and supplier reliability. The system suggests adjustments when it detects changes in demand patterns and generates orders by comparing current stock with the defined par.
Tools and content to go deeper into this concept.
Perpetual inventory is a stock control system that updates stock levels in real time with every movement in and out, unlike periodic inventory, which is only checked at set points in time.
ABC analysis sorts inventory items into three categories by value and importance: A (20% of items, 80% of value), B (30% of items, 15% of value) and C (50% of items, 5% of value).
FIFO (First In, First Out) and LIFO (Last In, First Out) are stock rotation methods. In hospitality, FIFO is compulsory: what comes in first goes out first, keeping produce fresh and reducing waste.
Cycle counting is a stock-checking method that counts a different portion of products each day or week, instead of carrying out a full periodic stocktake. It reduces errors and frees up operational time.
Safety stock is the minimum quantity of each product that should always be kept in storage to absorb unexpected swings in demand or supplier delays, avoiding stock-outs.
Every hospitality term with formulas, examples and benchmarks in a handy PDF.
Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.