Closing the shift: cash control, the Z report and who is accountable
Shift close is the most important quarter hour of the day. X versus Z reports, how to count the drawer properly, and what a cash variance is really telling you.
The most valuable fifteen minutes of the day are the ones spent closing the shift. That is when you find out whether the money in the drawer matches the money in the system. If the procedure is not defined, the gap surfaces days later and the cause is gone.
What a shift attaches to
A common mistake is attaching a shift to a person. It should attach to a register. The logic is simple: the money sits in a cash drawer, not in someone's pocket. Cashiers may swap during the evening, but there is only one drawer.
From that, some rules follow:
- One register holds only one open shift at a time
- When the cashier changes, the shift closes, the drawer is counted, a new shift opens
- The opening float is recorded when the shift starts
X report and Z report
The two look alike but do different jobs:
- X report — interim. It does not close the shift, it shows the position right now. Taken mid-day for a manager check or before a cash drop, as often as you like.
- Z report — final. It closes the shift and resets the counters. Once, at the end.
The practical benefit: make a habit of pulling an X report and counting the drawer mid-day, and evening variances mostly disappear, because you can see which half of the day the problem came from.
What belongs in a Z report
- Total revenue and bill count
- A breakdown by payment type: cash, card, transfer, split
- Paid-ins and paid-outs: cash drops, expenses
- Voids and refunds
- Discounts granted
- Expected cash in drawer
A report that shows only a grand total is useless for control: cash and card blur together and no variance can be traced.
How to count the drawer
The formula is simple; the sequence is what matters:
Expected cash = opening float + cash sales + paid-ins − cash drops − cash expenses
Then:
Variance = counted cash − expected cash
The key rule: count first, look second. If the cashier sees the expected figure in advance, they will unconsciously make the count agree with it. The correct order is: the cashier counts, enters their own number, and only then is the system figure revealed.
The counting routine
- All bills in the room are closed
- Count by denomination and write it on a sheet
- Enter the counted amount into the system
- Review the variance and record a comment
- Make the cash drop, leave the float for the next shift
What the variance tells you
A small gap happens in every drawer: change given in a hurry, rounding, a rush at peak. What matters is the character of the gap:
- Short — change errors, an unrecorded payout, or theft
- Over — also a problem. Usually an unrung sale or wrong change. Extra money in the drawer is not good news.
- Always drifting the same way — not chance, but a process or a person
- Only with one cashier — a training or supervision question
Every variance needs a comment, even a small one. Without it, a month later it is just a number nobody can verify.
Who is accountable for what
Splitting accountability is the whole basis of control:
- Cashier — counts the cash and enters the figure
- Manager — approves the Z report and comments on the variance
- Owner or accountant — reviews the daily report from outside
If one person both counts and approves, there is no control at all. This is not about distrust — it is the second pair of eyes principle, and it protects the employee from suspicion as much as it protects the cash.
Two recurring problems
Open bills
At close there may still be open bills in the room because guests are still seated. They must not vanish — they carry over to the next shift and stay visible in the list.
A shift left open
Sometimes a shift is never closed and rolls into the next day. The daily report then covers two days and comparisons break down. A long-running open shift should be a visible alert, not a quiet condition.
The day and the shift are different things
A restaurant's operating day often ends after midnight. If reporting is built on calendar days, late-night revenue lands on tomorrow. This is why the start of the business day is defined separately and shifts are tied to it.
Where to start
- Attach shifts to the register, not to the cashier
- Record the opening float every single time
- Add one mid-day X report with a count
- Enforce the count-first-look-second sequence strictly
- Require a comment on every variance and review them together at month end
- Track variances by cashier — the pattern appears within a week
All of this can be run on paper, but the errors come precisely from copying figures by hand. In VKassa a shift belongs to a register, X and Z reports break revenue down by payment type, the cashier's counted amount is captured before the system figure is shown, and each variance is stored together with its comment.