Why is my cash drawer short: theft or honest mistakes?
A drawer that comes up short at midnight tells you nothing on its own. It could be a skimmed note or an honest miscount. The only way to know is to make every shift answer for itself.
Key takeaways
Tie the money to the shift. Each cashier logs in to open a shift with a starting float, every payment is recorded against that person. At logout the system compares expected cash to what is actually counted. A short drawer stops being a mystery: you see whose shift, which transactions and what the gap is. Roles then limit who can touch what.
- A shift opens at login with a starting balance and closes at logout.
- Every session and order payment is linked to the cashier on duty.
- Closing compares expected cash against the actual count.
- The Cash Report breaks revenue down by cashier and payment method.
- Role permissions decide who can see reports or change settings.
On this page
A drawer that comes up twelve dollars short at midnight is not evidence of anything. It could be a note that walked out with someone. It could be three rushed customers and a miscounted twenty. Standing there at close, you cannot tell which. That not-knowing is its own kind of tax.
The problem is never the shortage. It is that the money and the people handling it were never tied together. A gap has no name on it.
Tie the money to the shift
HandyCafe records cash around the idea of a shift. A cashier logs in and their shift opens. They log out and it closes. Everything financial that happens in that window belongs to that person.
At the open, the cashier records the starting balance, the float already sitting in the drawer for making change. That number is the baseline. During the shift, every payment is recorded against the shift: a session ending and getting paid, an order closing, anything else that moves money. At the close, the system knows what should be in the drawer and the cashier counts what actually is. The difference shows up on its own, not weeks later in a spreadsheet.
Now a shortage has a name, a time window and a list of transactions behind it. That is the whole point.
What the numbers cannot do and what they can
Let me be straight about the limit, because vendors usually are not. No system can look at a short drawer and tell you it was theft. Anyone who says theirs can is selling you certainty that does not exist.
What you get instead is the evidence to make the call yourself:
- Whose shift the gap fell in.
- Which transactions ran during it.
- How big the gap is against the takings.
- Whether it happens once or every week.
A single dollar off on a busy night is a human counting money by hand. The same cashier landing short every Friday, while everyone else balances, is a pattern. The tool does not accuse anyone. It just stops the honest staff from living under the same cloud as the one person causing the problem.
Seeing the whole picture
The Cash Report is where a shift stops being a drawer count and becomes something you can manage. It breaks revenue down by time, by device, by cashier and by payment method, over any date range.
That last cut matters more than owners expect. Per-cashier and per-payment-method totals turn "we did well tonight" into "the card total matches the terminal, the cash total matches the count and this station out-earned the rest." It is also where you spot the quieter leaks: a machine barely earning because it keeps crashing, a payment method that never reconciles. The same discipline runs through how you price and bill sessions in the first place.
Decide who can touch what
Accountability falls apart if everyone can see and change everything. The last piece is permissions.
HandyCafe uses role-based access control with 22 permissions across the app. A new hire starts on a role that can run the counter and nothing else: no reports, no member records, no settings. An Admin has the full run of the place and there is always at least one Admin that cannot be locked out. Between those you build custom roles that match how you actually trust people, not how the software guessed.
On Free you get one owner Admin and one active cashier on the built-in role, which is enough to prove the idea. Custom roles and more active cashiers come with Genesis.
Put together, none of this assumes your staff are thieves. Most are not. It assumes that a number with a name on it settles arguments a number without one never can. It assumes the honest people at your counter deserve to not be suspected for someone else's shortfall. If you are still weighing whether the whole operation pays, that math is its own subject.
Frequently asked questions
How do I know which cashier a shortage came from?
Every transaction is linked to the cashier whose shift was open when it happened. A shift opens when the cashier logs in and closes when they log out. Session payments, order payments and everything else fall under one named person. A shortage points at a shift, not at the whole week.
How does the system know the drawer is short?
At the start of a shift the cashier records the opening balance, the float already in the drawer. During the shift every payment is recorded. At the end the system calculates the expected cash and the cashier counts the actual cash. The difference is the shortage or overage, in the open.
Can I tell theft from an honest mistake?
Not from a single number. Any tool that claims otherwise is lying. What you get is the evidence to judge: whose shift, which transactions, how large the gap and whether it repeats. A one-off dollar is a miscount. The same cashier short every Friday is a pattern worth a conversation.
What does the Cash Report show?
It breaks your revenue down by time, device, cashier and payment method, with a full transaction history. You can see top-earning stations, average transaction size and per-cashier totals, then export the data for your accountant.
Can I stop staff from seeing reports or changing prices?
Yes. HandyCafe uses role-based access control with 22 permissions. A new hire on the Default role can run the counter but cannot open reports, manage members or change settings. You grant more only when you trust more.
Does cash control cost extra?
The shift and drawer tracking is core. On Free you get one owner admin and one active cashier on the built-in role. Custom roles, manager roles and more active cashiers come with Genesis.
Know where every dollar went
Shift tracking, per-cashier reports and role permissions come with HandyCafe. See how it works.
Related articles
Billing
Pricing that fits how your cafe actually runs
Flat hourly rates leave money on the table on a Saturday night and scare people off on a slow Tuesday. Here is how HandyCafe charges sessions: prepaid or postpaid, rates that move with the clock and different prices for PCs, consoles and members.
Industry
Is the internet cafe business worth it in 2026?
The honest answer depends entirely on what you think you are selling. The business that sold internet access is finished. The one that sells a room, machines people cannot afford at home and other people to play with is doing fine.