How to stop staff theft in a restaurant.
Most leakage in a restaurant is small and repeated, and it hides in normal work: a cancel, a discount, a reprint, a bag of paneer. Here are the common tricks, the signs of each, and the checks that make them show up.
Updated 10 October 2026
To stop staff theft, make every dish and every rupee leave a record with a name. Five checks do most of the work: match KOTs to bills, look at cancellations, discounts and reprints every night, tally the cash at closing, count your costliest stock every week, and give each person their own login or PIN. Together they take about 10 minutes a day.
Start with systems, not suspicion
Most staff are honest, and a few bad nights do not mean anyone is stealing. The point of these checks is not to catch people out. It is to make the honest way the easy way, and to protect good staff from being blamed when cash is short. Tell your team the checks exist. Knowing that every cancel shows a name stops most problems before they start.
Common tricks and how to spot them
These are the patterns owners and billing software makers describe most often. Each one leaves a trace if you know where to look.
| Trick | How it works | Sign to watch | Check that catches it |
|---|---|---|---|
| Cancel after the food went out | Guest pays cash, the dish or the whole bill is cancelled, the cash is kept | Cancellations of dishes the kitchen already served; cancels near closing | KOT-to-bill matching, watch list |
| Bill printed, then changed | Guest gets the full bill; an item is removed or the price lowered afterwards | Bills edited after printing; total on the guest copy higher than in the system | Watch list of bills changed after print |
| Cash bill never entered | Order taken on paper or by voice, cash collected, no bill made | KOTs with no bill; kitchen busier than sales show | Every dish needs a KOT, every KOT needs a bill |
| Discount abuse | Full price collected, a discount added later; or discounts given to friends | One person giving far more discounts; discounts with no reason | Discount limit, reason required, daily review |
| Free dishes (NC / comps) | Dishes marked complimentary for friends or for a bigger tip | Many free items from one person or one table | Only managers can make items free; daily review |
| Reprint reused | An old bill is reprinted and shown to a new table; the new order is never billed | Several copies of the same bill; reprints long after payment | Watch list of reprints |
| Stock pilferage | Paneer, chicken, ghee, liquor or cold drinks taken out of the store | Costly items running out faster than sales explain | Weekly count against expected stock |
| Fake wastage | Good stock written off as spoiled or burnt, then taken | Wastage rising, always the same items, no reason given | Wastage logged with name and reason; a manager checks it |
| Tip skimming | Card or UPI tips meant for the team kept by one person | Staff complaints; tips on bills not reaching the person named | Tips recorded per bill and per person; paid out openly |
The five checks that catch most of it
- Match KOTs to bills. Food should leave the kitchen only against a KOT, and every KOT should end up on a bill or a cancel slip with a reason. If the kitchen cooked it and no one billed it, that is the gap. Read what a KOT is and why it matters.
- Read a watch list every night. One list of cancelled items and bills, discounts, free items, reprints and bills changed after printing, each with a name, a time and a reason. You are not reading every line; you are looking for the same name, the same table or the same time of night coming up again and again.
- Tally the cash at closing. Opening float plus cash sales minus cash paid out should equal what is in the drawer. Write down who counted and who closed. Our end-of-day cash tally checklist has a printable sheet.
- Count your costliest stock every week. Pick the 10 items where loss hurts most (paneer, chicken, mutton, prawns, ghee, butter, cheese, oil, liquor, cold drinks). Compare what you have with what you bought minus what sales should have used.
- Give every person their own login or PIN. A shared password makes every record anonymous. Set limits too: how much discount the counter can give, who can cancel a dish already sent to the kitchen, who can make items free.
How to tell a pattern from a mistake
Mistakes happen: a wrong table, a guest who changed their mind, a dish sent back. What matters is the pattern.
- Compare people, not nights. If one cashier has three times the cancellations of the others on similar shifts, ask why.
- Look at the time. Cancels and discounts bunched in the last hour, when the owner has gone home, deserve a look.
- Look at the payment. Cancelled bills that were going to be paid in cash matter more than cancelled card or UPI bills, because cash leaves no trail.
- Check the reason. “Guest changed mind” on a dish the kitchen marked as served does not add up.
- Watch stock against sales. If paneer use jumps while paneer dishes sell the same, the paneer went somewhere.
What to do when the numbers do not add up
- Check the record first. Look at the bill, the KOT, the watch list entry and, if you have it, the camera over the counter at that time.
- Talk privately. Ask the person to explain, without accusing them in front of others. Many gaps have an honest answer.
- Fix the system. If a gap was possible, close it: lower the discount limit, take cancel rights away from captains, lock the store room.
- Do not cut salary on suspicion. The Code on Wages allows a deduction for lost money only where the loss is directly due to that employee’s neglect or default, and all deductions in a month cannot exceed 50% of wages. Check with your CA first.
- For serious, proven theft, keep copies of the records and speak to a lawyer or the police.
A 10-minute closing routine
| Step | What to look at | Time |
|---|---|---|
| 1 | Cash counted against expected cash; short or over written down with a name | 4 min |
| 2 | Cancelled items and bills, especially cash bills and dishes already served | 2 min |
| 3 | Discounts and free items above your usual level | 2 min |
| 4 | Reprints and bills changed after printing | 1 min |
| 5 | Wastage entries for costly items | 1 min |
The times are a guide for a small restaurant with a billing system that keeps these lists for you. On paper it takes longer, which is why many owners end up sitting at the counter themselves.
How Venditas helps
Venditas keeps a watch list of every cancelled item and bill, discount, free item, reprint and bill changed after printing, with the staff member’s name, the time and the reason. Each person logs in with their own PIN, you set who can cancel and how much discount the counter can give, and a cancelled item shows what the kitchen had already done with it. Day close compares counted cash with what the drawer should hold, and recipes in the stock module show the gap between expected and counted stock. It needs internet, and it is all included in the ₹3 per bill price after 30 days free.
This guide is general information as of 10 October 2026, not legal advice. The examples are typical patterns, not data from real restaurants.
Sources
- Petpooja blog: types of employee theft in restaurants (a billing software maker’s guide, updated March 2026), for the common patterns: bills modified and reprinted, voids, cash not tallying, stock and fake entries. Checked 10 October 2026.
- Dinlr blog: how voids and comps are used to steal (a POS maker’s guide), for void and free-item patterns and manager approval. Checked 10 October 2026.
- Code on Wages, 2019, section 18 (deductions), in force since 21 November 2025, for deductions for lost money and the 50% limit. Checked 10 October 2026.
Quick answers
What is the most common kind of staff theft in a restaurant?
There is no official Indian data on this. The tricks owners and billing software makers describe most often are cancelling an item or a bill after the guest has paid cash, and taking cash for a bill that was never entered. Both leave a gap between what the kitchen cooked and what was billed.
How do I know if my cashier is taking money?
Look for patterns, not one bad night: one person with far more cancellations, discounts or reprints than others, cash short mostly on their shifts, bills changed after printing, or many small cash bills cancelled near closing. A daily look at the cancellations and discounts list shows this in a few minutes.
Can I cut a staff member’s salary for a cash shortage?
Be careful. The Code on Wages allows a deduction for lost money only where the loss is directly due to that employee’s neglect or default, and all deductions in a month together cannot be more than 50% of the wages. Talk to the person first and check with your CA before cutting anything.
Does CCTV stop staff theft?
A camera over the cash counter and the store room helps you check a doubt, but it does not show which bill was cancelled. Use it with the billing records. Never put cameras in washrooms or changing areas, and tell staff where the cameras are.
Should each staff member have their own login?
Yes. If the whole team uses one login, every cancellation and discount belongs to nobody. With a separate PIN for each person, the record shows who did what, and honest staff are not blamed for someone else’s mistakes.
How much time do these checks take?
About 10 minutes at closing: the cash count, a look at cancellations, discounts and reprints, and any bills changed after printing. Add 20 to 30 minutes once a week to count your costliest stock.
See it with your restaurant in mind.
Ask the founders to show an order, a KOT and a bill on a call. Tell us your bill count and printer model; we’ll work out the cost and setup with you. 30 days free, then ₹3 per paid bill. First 100 restaurants: we set it up for you, free.