Theft and losses in a restaurant: how to detect them

5 min read

Noticing that money is missing is easy. Finding where it leaves is not. The theory-versus-actual gap, the classic schemes, and the numbers that expose them.

Theft and losses in a restaurant: how to detect them

Sales look healthy, the room is full, and at month end there is no money. It is the most common situation in the restaurant business. The cause is not always theft — but until you find it, it keeps running.

Three kinds of loss

1. Technological loss

Natural and unavoidable: trimming waste, cooking shrinkage, spillage when portioning. This kind is planned — it is written into the recipe card as a yield loss percentage.

2. Operational loss

Mistakes and carelessness: burnt dishes, expired product, poor storage, guest returns. This kind is reduced, but never reaches zero.

3. Deliberate loss

Theft. This kind is stopped by a system, not by replacing people. A new hire inside the old system repeats the old scheme.

The main detector: theory versus actual

Every control rests on a single comparison:

Theoretical stock = opening stock + purchases − usage from sales (via recipe cards) − recorded waste

Then you count the store room and get actual stock. The gap between the two is your unaccounted loss.

Example: beef opened the month at 40 kg, 300 kg arrived, sales should have consumed 310 kg, and 6 kg was formally written off. Theoretical stock = 40 + 300 − 310 − 6 = 24 kg. The count says 18 kg. A 6 kg gap, at 90,000 UZS per kg, is 540,000 UZS — on one product, in one month.

An important caveat: the gap is never zero. One or two percent is counting error and recipe card imprecision. Above five percent and repeating is a systemic problem.

The classic schemes

  • Voiding a paid check. The guest pays cash and leaves, the cashier voids the check and keeps the money. No sale in the system, no product in stock.
  • Never opening a check. The order is called to the kitchen verbally and the cash goes straight into a pocket. Only the stock count reveals it.
  • Fake discounts. The guest pays in full, a 20% discount is entered, the difference disappears.
  • Short portions. 100 grams plated instead of 120, the surplus walks out. The tell is rising guest complaints while the stock count still balances.
  • Inflated deliveries. Collusion with a supplier: 50 kg arrives, the invoice says 55. The most expensive scheme, because it repeats with every delivery.
  • Selling their own product. A bartender brings in their own bottle and sells it at house prices. Stock balances perfectly — only revenue drops.
  • Walking product out. The simplest and most common of all. Only inventory counts catch it.

Numbers that warn you

Review these weekly — not to accuse anyone, just to have a reason to ask:

  1. Voids by employee. If one server has three times the average, that is not chance.
  2. When the void happens. Voids after the dish was cooked are the most suspicious category of all.
  3. Discount rate by employee. Who gives the most, and on what grounds.
  4. Cash versus card mix. If one cashier's shifts consistently skew to cash, there is a reason.
  5. Till variance. Counted cash against the system figure at shift close. A small shortfall every time is a pattern.
  6. Check open duration. Bills that stay open far longer than the average.
  7. Inventory gap by category. Meat, alcohol and coffee are the three that leak the most.

The control system: separation of duties

One rule outperforms ten checks: the person who orders, the person who receives, and the person who approves payment must not be the same person.

  • One person purchases, a second confirms the delivery (chef or storekeeper)
  • Inventory counts involve at least two people, and the list is not handed out in advance
  • Every write-off needs a stated reason and a manager approval
  • Voiding a cooked dish requires a manager PIN
  • Cash is counted at every shift close and the variance is recorded

Invisible consumption: staff meals and comps

None of this is theft, but if it is not booked separately it merges into the inventory gap and the real cause never surfaces.

  • Staff meals. 12 people × 30 days × ~8,000 UZS of ingredients is around 2.9M UZS a month. It needs its own write-off type, not a stock discrepancy.
  • Comps for guests. Tea, a dessert, a dish sent out as an apology — record who authorised it.
  • Tastings and recipe development. During a menu rewrite this becomes a meaningful number.
  • Expired product. Written off with a reason, it corrects next month's purchasing on its own.

The rule is simple: every deducted item needs a reason. A write-off without a reason is not a loss — it is the absence of accounting.

Where to start

  1. Pick your ten most expensive ingredients — meat, fish, alcohol, coffee, oil.
  2. Count only those, but weekly. Do not try to count the whole store room at once; you will abandon it.
  3. Log the theory-versus-actual gap in a table for four consecutive weeks.
  4. Find the item where the gap repeats and walk its chain: receiving, storage, prep, sale.
  5. Read the void and discount report every Monday morning.

Above all, the control has to be visible. Once staff know the numbers are being read, half the schemes disappear on their own. The technical side is normally handled by the POS system: every void is logged with who and when, ingredients are deducted from stock via the recipe card on each sale, and the inventory gap is calculated for you.