Quick answer

A restaurant POS with inventory links every menu item to a recipe. When the item is billed, the POS deducts each ingredient from stock, adjusted for yield. Purchases add stock, wastage is logged separately, and a regular count shows the gap between what you should have used and what you actually used: the number that exposes over-portioning, waste and theft.

Most restaurants count stock once a month and find out about problems weeks too late. A POS with recipe-linked inventory updates stock with every bill, so you always know what's on the shelf. This guide covers how that link works; for broader stock practices like storage, FIFO and supplier management, see our restaurant inventory management guide, and for the POS as a whole, our restaurant POS system guide.

How POS-linked stock deduction works

  1. Set up your items: every ingredient you buy, with its unit (kg, litre, piece, packet) and purchase price.
  2. Write recipes: link each menu item to the ingredients and quantities in one portion, including yield for prep loss.
  3. Bill as usual: every sale deducts the recipe quantities from stock automatically.
  4. Record purchases: goods received add to stock and update ingredient prices.
  5. Log wastage: spoilage, prep waste and returns, each with a reason and rupee value.
  6. Count and compare: a regular physical count of key items shows whether real stock matches expected stock.

Worked example: one plate of paneer butter masala

Here's how a recipe maps one portion to stock. Quantities are illustrative; use your own kitchen's recipe card.

IngredientPer portionYieldDeducted from stock
Paneer120 g100%120 g
Makhani gravy (sub-recipe)150 g100%150 g of gravy, made earlier from raw ingredients
Butter15 g100%15 g
Fresh cream20 ml100%20 ml
Kasuri methi1 g100%1 g
Coriander (garnish)5 g80%6.25 g raw (5 ÷ 0.80)

Bill 40 plates in a day and the POS deducts 4.8 kg of paneer, 6 kg of makhani gravy, 600 g of butter, 800 ml of cream and so on, without anyone touching a stock register. For how to work out these quantities and costs, see how to cost a restaurant recipe.

Yield: the step most kitchens skip

Yield is the share of an ingredient you can actually use after cleaning, peeling, trimming or deboning. If a recipe needs 100 g of chopped onion and onions yield 90% after peeling, the kitchen really uses about 111 g from stock (100 ÷ 0.90). Without yield, the POS under-counts usage, stock looks higher than it is, and dish costs look cheaper than they are.

Sub-recipes and batch prep

Indian kitchens prepare gravies, marinades, doughs and masalas in batches. Set these up as sub-recipes: when the kitchen makes a 10 kg batch of makhani gravy, the POS deducts the raw tomatoes, butter, cashews and spices, and adds 10 kg of gravy to stock. Each plate sold then deducts its 150 g of gravy. This keeps both raw stock and prepared stock accurate.

Modifiers, half plates and combos

Ideal vs actual: finding the missing stock

This is where recipe-linked inventory pays for itself. Take paneer over one day:

PaneerQuantity
Opening stock10.0 kg
+ Purchases received5.0 kg
− Expected usage: 40 plates × 120 g4.8 kg
− Wastage logged (spoiled block)0.3 kg
= Expected closing stock9.9 kg
Actual closing count9.4 kg
Unexplained variance0.5 kg missing

Half a kilo of paneer has gone somewhere the recipes and wastage log don't explain: heavier portions, unrecorded staff meals, unbilled orders or theft. Across a month and every ingredient, these gaps add up. As a guide, ideal vs actual variance below 2% of food cost is excellent, 2–4% is manageable, and above 4% points to a systemic problem. Our guide to food cost percentage explains the formulas. Check variance weekly alongside the other POS reports every owner should check.

Tip: you don't need to count everything daily. Count your high-value items (paneer, chicken, mutton, ghee, oil, cheese, dry fruits) daily or weekly, and the rest monthly.

Reorder points and low-stock alerts

Set a reorder point for each key ingredient: the stock level at which you need to order again, based on how fast you use it and how long the supplier takes. With stock updating on every bill, the POS can alert you before you run out on a Saturday night, not during it. Purchase records also show when a supplier's price rises, so you can reprice dishes the same week.

Don't forget delivery orders

Stock only stays accurate if every order reaches the POS. If Zomato and Swiggy orders are handled on a separate tablet and never entered in the POS, their ingredients never get deducted, and your variance will look worse than it is. Record every delivery order in the POS, through integration or manually.

Setting it up without overwhelm

  1. Add your 20–30 highest-value ingredients first.
  2. Write recipes for your top 20 dishes by sales; they usually cover most of your revenue.
  3. Record yield for items you clean or trim.
  4. Enter opening stock with a careful physical count.
  5. Start logging wastage from day one, with a rupee value.
  6. Count high-value items weekly and investigate any variance above 4%.
  7. Add the remaining dishes and ingredients over the next few weeks.

Common mistakes

How F&Bos fits: with F&Bos restaurant POS, recipes are set down to the gram with yield percentages, every sale deducts stock automatically, wastage is logged separately with a rupee value, reorder points trigger low-stock alerts, and purchase records track supplier prices over time. F&Bos then compares expected and actual consumption, and MarginMind AI shows each dish's margin at current prices. See F&Bos inventory management.

Building your feature shortlist? Recipe-linked inventory is points 16–19 of our restaurant POS features checklist.

Frequently asked questions

How does a restaurant POS update inventory?

Each menu item is linked to a recipe that lists its ingredients and quantities. When the item is billed, the POS deducts those quantities from stock automatically. Purchases add stock, wastage is logged separately, and regular physical counts show whether real stock matches what the system expects.

What is recipe-based stock deduction?

It's the method of reducing stock by recipe rather than by manual entry: sell one plate of paneer butter masala and the POS deducts 120 g of paneer, 150 g of gravy, 15 g of butter and so on, adjusted for yield. It gives you real-time stock and the data for food-cost control.

What is yield in restaurant inventory?

Yield is the usable share of an ingredient after cleaning, peeling or trimming. If coriander has an 80% yield, a recipe needing 5 g of cleaned coriander actually uses 6.25 g from stock. Recording yield makes stock deduction and dish costs accurate.

What is a good inventory variance for a restaurant?

Ideal vs actual variance below 2% of food cost is excellent, 2–4% is manageable with targeted checks, and above 4% usually signals a systemic problem such as over-portioning, unrecorded waste or theft.

Do delivery orders reduce stock in the POS?

Only if they're recorded in the POS. If aggregator orders come in through a separate tablet and never reach the POS, stock and food-cost reports will be wrong. Make sure every delivery order is entered, either through integration or manually.

Related POS guides

About F&Bos. F&Bos is a restaurant POS and margin-analytics platform built by Aimtech Dynamics in Kolkata, used by restaurants, cafés, ice cream parlours and cloud kitchens across India. More about F&Bos.