Cash drawer

Opening a drawer with a float, recording what moves in and out, and a cash-up that is deliberately blind.

Restaurant → Cash drawer

Opening float, takings and the variance at close.

The cash drawer
The cash drawer. Click to enlarge.

A session, start to finish

  1. Open drawer with a counted opening float.
  2. Trade. Cash sales and cash refunds are recorded automatically from the till.
  3. Record anything else by hand — pay-ins, pay-outs, safe drops.
  4. Count the drawer and close against that count.
  5. The Z-report is produced and kept.

Only one session can be open at a time, and cash sales cannot be recorded without one — the till says Drawer closed and means it.

The cash-up is blind, on purpose

While a session is open and uncounted, the screen does not show expected cash — and does not show the float, cash sales, pay-ins, pay-outs, safe drops or cash refunds either, because those could be added up to reach the same number.

You declare what is physically in the drawer. Only then is expected cash — and the variance — revealed, followed by a confirmation that seals the session.

A screen that shows the expected figure before the count is not a control. It tells the person counting exactly what to write down, and a short drawer is simply declared correct. Everything that is not cash in that drawer stays visible throughout — order counts, card takings, tips, the movement log — because none of it can be used to work the answer out.

The five movement types

TypeRecorded when
Cash saleAutomatic, from the till.
RefundAutomatic, when cash goes back.
Pay inCash added — change from the bank.
Pay outCash removed — a supplier paid in cash.
Safe dropExcess banked mid-session.

Safe drops are the one people forget. Without them a busy till holds more cash than it should, and the count at close is larger and slower.

Every manual movement takes a note — "change from the bank", "supplier paid in cash" — and every movement carries who recorded it and when.

Closing, and the variance

Enter the counted cash. The screen then shows expected, counted and the difference: over, short, or balanced to the cent.

A variance requires a reason before the session can close. The reasons are yours — see Reasons. That is what turns a variance from a number nobody explains into something you can count by cause.

The Z-report

Every closed session keeps one, and it carries more than the cash:

  • Cash summary — float, sales, pay-ins, pay-outs, drops, refunds, expected, counted, variance.
  • Paid orders by tender during the session, so card and wallet takings are reconcilable too.
  • Orders placed, discounted orders and discounts given.
  • Every movement, with who recorded it.

An open session has a live version of the same report, minus the cash figures it is withholding.

When it doesn't work

"A drawer session is already open"

One at a time. Close the current one first.

Cash payment is not offered at the till

No drawer is open.

I cannot close the drawer

There is a variance and no reason has been chosen, or the counted amount is negative.

The drawer is short every night

That is the pattern this screen exists to surface. Look at the variance reasons across sessions on Operations reports before assuming a cause.

Cash sales are missing from the session

They were taken while no drawer was open, or on a device with no drawer — see Devices.