Back to blog
P1 — Cash close

Daily cash reconciliation restaurant — POS, drawer, deposit (India)

Daily cash reconciliation for Indian restaurants — three-way tie between POS Z-report, drawer count, and bank deposit, with thresholds and a printable form.

Restaurant Daily editorial· Operator-grade research desk 14 May 2026 7 min read

Last updated 12 May 2026

Daily cash reconciliation restaurant — POS, drawer, deposit (India)

About this piece. "Reconciliation" is a word accountants use. Operators use it without realising — every time you check the drawer against the till. This piece is about doing that check on purpose, with a method, every single night, in under 10 minutes. Not for the accountant. For your own sanity, because un-reconciled days are the ones that hide leakage.

What gets reconciled, against what

Daily cash reconciliation in an Indian restaurant is a three-way tie:

  1. POS Z-report cash sales — what the till believes happened
  2. Drawer count (cash + vouchers, minus float) — what physically exists
  3. Bank deposit slip — what leaves the building tomorrow morning

A clean day means all three numbers agree, within a tolerance you've defined ahead of time. A dirty day means at least two disagree, and the difference has been written down with a reason before anyone leaves.

That's it. That's the whole game. The complexity comes from the dozen ways UPI, refunds, discounts, advances, and Swiggy/Zomato cash-on-delivery muddy the waters.

The reconciliation identity

The arithmetic that ties the three numbers:

Drawer cash counted
+ Petty cash vouchers in drawer
− Opening float
= Net cash from operations

And this should equal:

POS Z-report cash sales
− POS Z-report cash refunds

And both of those should equal:

Bank deposit slip amount
+ Float retained for next shift
− Opening float

If you're doing this on a notebook, write all three lines on the close sheet and circle any one that doesn't tie. A typical NCR QSR runs ₹0–₹40 of variance on 80% of nights, ₹40–₹200 on 15%, and ₹200+ on 5%. The last bucket is where the leakage lives.

Indian restaurant Z-report tape next to drawer cash bundles on counter
Indian restaurant Z-report tape next to drawer cash bundles on counter

The reconciliation table — what to fill, what to compare

LineSourceExample (₹)
Opening floatCash drawer label3,000
Cash salesPOS Z-report18,400
Cash refundsPOS Z-report200
PCV outflowsVoucher stack count850
Expected drawer cashFloat + sales − refunds − PCV20,350
Actual drawer cash countedDenomination sheet20,310
VarianceActual − expected−40
Voucher chits in drawerVoucher count850
Closing floatCash drawer label3,000
Deposit envelopeActual − float17,310

The variance row is the only row that matters. If it's outside the threshold (±₹100 for sub-₹40k/day outlets, ±0.25% of cash sales for larger), the close is incomplete until a one-line reason is on the sheet.

Operators in NCR who track this nightly tell us the same thing: the pattern of variance is more useful than any single night. Three Mondays in a row where variance is exactly −₹50 is not coincidence. That's a UPI mismatch, a forgotten staff meal, or a small skim. Without a tracked nightly number, the pattern is invisible.

The four payment modes that break reconciliation most often

Indian restaurants in 2026 take five tender types: cash, UPI, card, Swiggy/Zomato pre-paid, Swiggy/Zomato cash-on-delivery. Reconciliation breaks at the boundaries.

  1. UPI failures recorded as success. Customer pays ₹420 by UPI, transaction is "pending", customer leaves. Cashier doesn't notice. The Z-report shows ₹420 of UPI sales that never settle. Cross-check the daily UPI dashboard (PhonePe, Google Pay, Razorpay) against the POS UPI total before signing the close.
  2. Cash-on-delivery (COD) from aggregators. Swiggy/Zomato delivery executive pays the cashier cash for a COD order. The Z-report logs it as Swiggy revenue, not cash. Drawer is "over" by the COD amount. Always log COD into a separate line on the close sheet.
  3. Card tip vs card sale. Customer adds a ₹100 tip on the card slip. POS records ₹X sale, ₹100 tip. Settlement comes as ₹X+100. Easy to mis-read as a phantom variance. Track tips separately.
  4. Discount applied after cash collected. Customer pays full ₹500. Cashier later applies a 10% discount in the POS. Now the Z-report says ₹450, drawer has ₹500. A ₹50 "over". The fix: apply discounts before payment, not after.

Restaurant manager comparing POS dashboard on tablet against handwritten close sheet
Restaurant manager comparing POS dashboard on tablet against handwritten close sheet

The 60-second nightly routine (once you're trained)

After two weeks of doing the full method, an experienced cashier compresses the close into a routine:

  1. Print Z-report. (10 seconds)
  2. Count drawer using the denomination sheet. (90 seconds)
  3. Sum vouchers, write count. (30 seconds)
  4. Compute expected drawer cash on the close sheet. (15 seconds)
  5. Compute variance. If inside threshold, sign and close. If outside, hold and write reason. (15 seconds)

Total: about 3 minutes for the routine when nothing is off, 8–10 minutes on a variance night when you're investigating.

This is the loop that takes the cash drawer from "we'll figure it out at month-end" to "we know where every rupee went tonight." That difference compounds — both in money saved and in time the owner doesn't spend on Saturday morning.

Three thresholds worth setting in writing

Pick these once, write them on the back of the close sheet, never debate them again.

ThresholdActionSuggested
Variance to log onlySign and continue±₹40
Variance to investigate same nightHold close, write reason, owner notified next day₹40–₹200
Variance to escalateOwner reviews drawer footage / cashier interview₹200+

For a tier-2 city dhaba doing ₹15,000/day, those numbers might compress to ±₹20, ₹20–₹100, ₹100+. For a 100-cover casual-dine doing ₹1.2L/day, they might widen. The principle is the same: fixed thresholds make variance objective. Without them, every variance becomes a negotiation.

Owner reviewing weekly variance pattern in notebook with chai on table
Owner reviewing weekly variance pattern in notebook with chai on table

What ties this to the rest of cash management

Daily reconciliation is one node in a 4-node loop:

  • Imprest cash float — the fixed reference (read)
  • Petty cash voucher format — the outflow audit trail (read)
  • Cash close process — the nightly ritual that ties it all (read)
  • Daily reconciliation — the three-way tie (this piece)

Each is independently useful. Stack all four and your cash discipline is in the top decile of Indian SMB restaurants — without any software. That's what Restaurant Daily automates; the discipline still holds without it.

What to do this week

Tonight, before you close, write down the three numbers (POS cash sales, drawer count, expected cash). Compare. The first night will feel awkward; by night four it's reflex. By night ten you'll have noticed something — a UPI gap, a recurring ₹40 short, a phantom Swiggy COD — that you didn't know existed.

That's the whole point of the practice. Make leakage visible. The fix follows from the visibility, not the other way around.

Weekly

One operator playbook a week, in your inbox.

Cash close, petty cash, payroll, compliance, unit economics — sent every Monday morning. No spam, no upsell drip. Unsubscribe in one click.

Sent from noreply@restaurantdaily.ai. We never share your address.

Related reading