Cash reconciliation (also called "till count" or "end-of-day") is the physical count of money in the till compared to what the system says should be there. It's one of the most important daily routines in a restaurant – both to catch errors and to document that staff follow procedure.
In accounting, account 1910 (Cash) represents the physical cash in the drawer. Every cash payment debits 1910. Every withdrawal (e.g. bank run) credits 1910.
Mathematically:
Expected 1910 balance =
Opening float
+ Today's cash sales (Z-report's 1910 entry)
− Today's returns/voids
− Bank withdrawals
− Float additions
The physical count must match this – otherwise you have a cash discrepancy.
1. Mentally close the till Instruct staff not to take more cash payments. If you close the restaurant at 23:00, do this around 22:45.
2. Print an X-report Gives you a preview without affecting the Z counter. You see how much the system expects to be in the till.
Example:
X-report 2026-04-19 22:45
Total cash sales today: 4,325 SEK
Opening float: 1,500 SEK
Expected in drawer: 5,825 SEK
3. Count physical cash Empty the drawer onto the counter. Sort notes and coins:
1000-notes: 3 × 1000 = 3,000 SEK
500-notes: 4 × 500 = 2,000 SEK
100-notes: 6 × 100 = 600 SEK
50-notes: 2 × 50 = 100 SEK
20-notes: 5 × 20 = 100 SEK
10-coins: 2 × 10 = 20 SEK
5-coins: 1 × 5 = 5 SEK
2-coins: 0 × 2 = 0 SEK
1-coins: 3 × 1 = 3 SEK
Total physical cash: 5,828 SEK
4. Compare expected vs. actual
Expected: 5,825 SEK
Actual: 5,828 SEK
Difference: +3 SEK (over)
5. Document the difference Write in a till journal:
6. Run Z-report The system detects the difference via penny rounding and books 3 SEK on account 3740 (penny rounding).
7. Return opening float Take out 1,500 SEK and place it in the locked float safe for the next day's opening. The remaining 4,328 SEK goes in the safe/cashbox for deposit.
8. Archive the report The printed Z-report must be saved (7 years per the Bookkeeping Act).
In Sweden there is no formal tolerance – but industry practice is:
| Difference per day | Assessment |
|---|---|
| 0–5 SEK | Normal (change errors) |
| 5–20 SEK | Acceptable if unusual |
| 20–50 SEK | Questionable – investigate |
| 50+ SEK | Serious – investigate suspected error |
| 100+ SEK | Report to owner/manager |
Systematic differences (every day approx. 30 SEK over) can indicate theft, fraud, or bad routines. Stay alert.
Cash is the easiest to count (you have the money in front of you). But card, Swish, and invoice also need to be reconciled against the bank:
Card (account 1580):
Swish (account 1581):
Invoice (account 1510):
1. Wrong change Cashier gives 18 SEK back instead of 19 SEK. Customer says nothing. Next day the till is 1 SEK over.
2. Personal expense Staff takes a coffee without registering. Till is 30 SEK short.
3. Double registration Same order is registered twice due to technical error. Till is short.
4. Void error Order is voided after the customer has paid, but cash isn't manually removed from the till. Till is over.
5. Float movement Someone takes change to another register without noting it. Till is short.
6. Comp distribution Guest receives a free coffee but staff doesn't register it as a comp. Till is short.
Owner/manager:
Cashier:
If you have a cash discrepancy of over 100 SEK or systematic differences over 50 SEK/day:
1. Review Z-report details:
2. Review surveillance footage (if you have any):
3. Report to bookkeeper:
4. On suspicion of theft:
Cash reconciliation is 5 minutes of work per day that can save thousands of SEK per year in caught errors. Count always, document always, act when the difference is large.
The next article ("Cash Discrepancy – How It's Booked (3740)") goes into detail on the actual accounting mechanism for differences.
This feature is part of Vendion POS.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?