Reconcile end-of-shift
The single discipline that separates an organised shop from a panicked one. Three minutes at shift close. The Process score quietly thanks you.
The scene
It's 9:47 PM. Last customer just left. Your cashier is about to leave. Yesterday, you found a ₹430 mismatch and never figured out where it came from — a small refund? a typo? actual theft? You don't know. This is the recipe that makes tomorrow not feel like that.
The steps
1. Open the reconciliation screen
POS → Reconcile shift (or from Home, tap "End of shift" if the prompt appears around your usual close time).
You'll see today's numbers:
| Source | System total | Cash drawer | UPI / Card | Diff |
|---|---|---|---|---|
| Bills | ₹38,420 | — | — | — |
| Cash | ₹14,210 | (enter) | — | — |
| UPI | ₹19,840 | — | (auto from gateway) | — |
| Card | ₹4,370 | — | (auto from gateway) | — |
| Udhar (credit) | ₹0 | — | — | — |
2. Count cash, enter the number
Open the cash drawer, count the cash. Take out the float you started the shift with (you set this once under Settings → POS → Float). Enter today's actual cash.
Let's say you counted ₹14,180.
The system computed ₹14,210. Difference: -₹30.
3. Confirm or explain the diff
For any difference, the agent asks you to explain:
- Refund I forgot to record — the system records it now
- Discount / comp I forgot to apply — same
- Tip / rounding — common; pick from the dropdown
- Cash short / over (no known reason) — record honestly, the agent tracks the pattern
For ₹30 short with no obvious reason: tap No known reason, add a note ("rounding probably"), save.
If you have a recurring pattern (every shift -₹50 to -₹200), the agent surfaces it as a Medium Red Flag after a few days. That's the cue to check more carefully.
4. Sign off the shift
Tap Close shift. The reconciliation is recorded with timestamp + your name. Tomorrow's float resets. The cashier is free to go.
The gotchas
Don't skip the reconciliation
Skipping once is fine. Skipping for a week destroys your ability to know whether anything's wrong. The Process score reflects it — your Process Discipline subscore drops a point per skipped shift.
The recipe is 3 minutes. Even at the end of a tired evening, do it.
Don't manually fix the system to match the drawer
The temptation: drawer is ₹250 short, system shows ₹15,000 — change the system to ₹14,750 to match. Don't. The system shows what actually billed; if there's a ₹250 mismatch, record it as a mismatch (no known reason), don't disappear it.
If you adjust the system to match the drawer, you lose the audit trail. The next time it happens, you don't know if it's a pattern or a one-off.
UPI and card auto-reconcile (mostly)
For UPI and card, thola auto-fetches the gateway's settled total for the day. These should match the system within a small tolerance (occasional settlement delays). If they don't, tap Mark as pending settlement — the diff resolves automatically when the gateway settles.
For older UPI (where you've recorded UPI manually because the customer paid via personal app), you'll need to count from screenshots. Annoying but unavoidable for that flow.
Multi-cashier shifts
If two cashiers worked overlapping shifts, each closes their own shift separately. The reconciliation is per-cashier, not per-day. Settings → POS → Shift structure to set how this works for your shop.
Udhar settled today
If a customer paid down ₹500 of their Udhar today, that ₹500 shows up in Cash (or whatever method they used). The Udhar ledger decrements. You don't have to manually reconcile Udhar payments — they flow into the same reconciliation.
What you'll feel after a month
Three things settle:
- You catch theft / loss early. Theft is usually small and persistent. A reconciliation discipline surfaces ₹50/day patterns that compound to ₹15,000/year before anyone would have noticed otherwise.
- The Process score stays strong. Process Discipline is the "did you actually do the process?" subscore. It rewards rituals like reconciliation. Strong here lifts your overall Health Score.
- The morning is clean. Tomorrow's first bill rings on a known float, against a clean reconciliation. No "yesterday was weird" mental overhead.
A note on trust
A lot of shop owners are nervous about asking cashiers to reconcile every shift, worried it signals distrust. Two thoughts:
- Reconciliation protects the cashier too. When a customer claims they paid and didn't, or the drawer is short for a non-cashier reason (a refund the manager processed wrong), the reconciliation log is what proves it.
- Done routinely, it's not interrogation. It's just closing the shift. Cashiers in well-run shops do this automatically.
If a cashier is consistently uncomfortable with reconciliation, that itself is a signal worth investigating.
What's next
- Bill a customer in 9 seconds — the upstream
- Reorder stock automatically — clean stock data depends on clean billing
- Reference → Process scoring — how reconciliation discipline feeds the score