The 20-Minute Night Audit
Six numbers for one busy day. Run them tonight and you will know which of the leaks below you actually need, before committing an evening to any of them.
The room was full and the day-end number still looked thin. This walks the six places food leaves your kitchen and money does not come back. Every check runs off reports your POS already produces. Updated September 2026.
Six numbers for one busy day. Run them tonight and you will know which of the leaks below you actually need, before committing an evening to any of them.
Nine checks that compare KOT items against billed items over identical shift windows, isolate the last ninety minutes of service, and separate honest re-fires from a genuine gap.
Cancelling a KOT does not un-cook the dish. Nine checks on the time gap between punch and cancellation, grouped by user, hour and menu item, plus the rule that stops it.
Seven checks for the moment an order moves between tables, including the ten-second line count that catches a dropped item while it is still fixable.
Eleven checks on the void list, read by biller and by hour, plus the GST point most owners miss: cancelling a bill inside the POS does not discharge an invoice you already handed over.
Nine checks that turn comps into a line you can decide about, the tax position on staff meals as a contractual perquisite, and nine more on reservations that never seated.
Petpooja POSS records table-wise orders as they are punched, and merges, moves and splits table orders as one operation rather than three manual ones. Biller rights can be regulated per user, and staff reports cover sales data, tables assisted and cash register operations.
Explore Petpooja POSSSaturday was packed. Every table turned twice, the kitchen was buried, and the closing manager sent you the day-end figure. It was fine. It was not what a night like that should have made, and you could not point at a single thing that had gone wrong.
Nothing dramatic did go wrong. Food left the kitchen and money did not come back, in six ordinary, daily ways that no report flags because none of them looks like an error at the moment it happens.
A KOT gets fired and the table is cleared before anyone raises a bill. An order is cancelled twenty minutes after the dish was cooked, so the cost is spent and the sale never exists. Two tables are merged for a group and a line does not travel across. A bill is voided after it was printed. Four staff meals go through the kitchen and into nobody's record. A four-top is held from eight until half past for a booking that never arrives, on the one night of the week when you could have sold it twice.
Each of these is small. Each of them is also invisible, because your revenue reports are built to tell you about money that arrived. They cannot describe a sale that was never raised, and neither can your P&L. Reading them more carefully will never find this, which is why owners look at a thin day-end number, conclude the month was just slow, and move on.
This checklist looks in the other direction. It walks the six places the gap opens, in the order they happen during service, and gives you 67 checks that run off reports your POS already produces: your KOT report, your settled-bill report, your void list, your comp list, your reservation diary. You will notice there is not a single industry benchmark anywhere in it. That is deliberate. There is no credible Indian figure for restaurant billing leakage, and every number offered as one comes from somebody selling something. The only number worth acting on here is your own, measured on your own busiest day, which is also the only number your staff cannot argue with. If you want the wider argument for why table operations quietly decide a dine-in P&L, we have written separately about the revenue leaks hiding in table management.
One warning before you start. A gap is not proof of theft, and treating it that way is the quickest way to end the exercise with a resentful floor team and no answers. Shift boundaries set differently on two reports, a printer that drops tickets at peak, a digital KOT mapped to the wrong kitchen: these explain more gaps than dishonesty does. Check the boring causes first, run the audit twice on two different weeks, and fix the process before you change the people.
Here's a preview of what you'll get inside:
A credit note is what actually reduces your output liability when a bill is cancelled or cut, and its details must be declared no later than 30 November following the end of that financial year, or the annual return, whichever is earlier. Voiding inside your POS discharges nothing.
Source: Section 34(1) and 34(2), CGST Act 2017CBIC has clarified that perquisites provided by an employer to employees in terms of a contractual agreement between them will not be subjected to GST. The words doing the work are "in terms of the contract", so put the staff meal entitlement in writing.
Source: Circular No. 172/04/2022-GST, dated 06-Jul-2022Industry benchmarks used anywhere in this checklist. There is no credible Indian figure for restaurant billing leakage, and every number offered as one comes from somebody selling something. Yours is the only one your staff cannot argue with.
Source: The checklist's own method. Every figure in it comes off your own POS reports.One table can generate four KOTs and one bill, so the two counts are never meant to match. Compare items to items, grouped by menu item, or the whole audit produces a frightening number that means nothing.
If your trading day rolls over at 4am and one report uses midnight, you will find a gap every single time and it will be an artefact. Fix the shift boundary before you conclude anything.
A KOT cancelled thirty seconds after punching costs nothing. One cancelled twenty minutes later, after the dish was cooked and carried, costs the full food cost and will never appear on a bill. Sort by the time gap, not by the count. See KOT cancellation for the terminology your reports use.
A comp and a void bill are different events, and mixing them destroys both reports. Once the habit sets in, neither your void list nor your hospitality spend can be read.
A void is a legitimate tool that also happens to be the cleanest way to make a sale disappear. If everyone on the floor can raise one and the reason field defaults to "Other", the report will tell you nothing.
If the invoice was already issued to the guest, cancelling it inside the POS leaves your books and your GST filings saying two different things. A credit note is what reduces the liability, and Section 34(2) of the CGST Act 2017 sets an outer date for declaring it, which our credit and debit note template covers in full.
A no-show consumes nothing, voids nothing and appears in no report, so it is the one leak that stays permanently invisible. It only becomes real when somebody writes down the hold time and whether the table seated. Our guide to managing reservations without double-booking is the companion to this section.
Most of the right-hand column depends on your KOTs still being readable after service, which is where paper and screen part ways. We have compared KDS against paper KOT separately.
| Aspect | Without a leak audit | With this audit |
|---|---|---|
| A thin day-end number | Written off as a slow night | Traced to one of six leak points, in rupees |
| Unbilled KOTs | Never surfaced, because no report looks for them | Item-level gap, valued at menu price |
| KOT cancelled after firing | Indistinguishable from one cancelled instantly | Sorted by the time gap, so the costly ones surface |
| A line lost in a table merge | Found weeks later, if at all | Caught by a ten-second line count before settlement |
| Voids | A monthly total nobody reads | Read by biller and by hour, with a reason on every row |
| Comps and staff meals | Punched as voids, so both reports are ruined | Five reason codes, valued at menu price and at food cost |
| No-shows | Invisible, because nothing was consumed | Held-but-empty minutes, priced at what that table earns |
| The conversation with staff | An accusation with no evidence behind it | A pattern that repeated across two independent weeks |
Swipe the table sideways to see the full comparison.
Download the free checklist and run the 20-minute night audit on your own numbers tonight.
Petpooja is India's leading SME business software suite, trusted by 1,50,000+ businesses across restaurants, retail, healthcare, manufacturing, and more. From billing and payroll to task management and procurement Petpooja helps Indian businesses run better, every day.
Petpooja POSS records table-wise orders and handles merges, moves and splits as one operation, regulates biller rights per user, and ships 80+ business reports covering sales, online orders, staff actions and inventory consumption. A Table Reservation Manager is available in the Operations Manager Scale plan if held tables are your biggest leak. Ask for a walkthrough of the reports before you buy anything.