Skip to content
Cash control

What was in the drawer, what the day says, and the difference between them

Open on a float, close on a count, and see the gap stated rather than absorbed. Then read every pound that moved — in and out — as a statement with a running balance.

Sound familiar

How a drawer stops agreeing with anything

Nobody decides to lose track of cash. It happens one unrecorded movement at a time.

The float goes in and nobody writes down how much.

A supplier is paid out of the till and the note goes missing.

A refund is handed over in cash and the day's takings quietly stop matching.

The till is counted, it is £12 out, and £12 is not worth an argument — so nothing is recorded.

A month later the shop is consistently short and there is nothing to look at.

The bank does not match the takings, and nobody can say which of the two is wrong.

The workflow

A day, from float to close

Each step writes to the same session, so the close has something to be measured against.

  1. 01OpenRecord the float that is actually in the drawer.
  2. 02TradeSales, refunds, payouts and manual entries attach to the open session.
  3. 03CountAt close, count the cash. It is required, not optional.
  4. 04ReconcileExpected against counted, with the difference shown rather than absorbed.
  5. 05Bank and cardCount them too, or say you did not — the two are different answers.
  6. 06CloseThe session is stamped with every expected, actual and difference figure.
  7. 07Read the ledgerThe day joins a running statement of money in and money out.

The point is the fourth step. A count that cannot disagree with anything is not a count.

Product proof

Money in, money out, and what is left

Not a profit statement. A statement of cash, which is a different and more immediate question.

A SlickCell Pro report showing revenue, costs and profit for a period, with the figures that make it up.
Reports

Totals that open onto their records

The reports read from the same ledger the till writes to, and a figure can be opened to see the records underneath it. A number you cannot open is a number you have to trust.

Every figure traces back to the records behind it.

What changes

What you can answer at the end of a week

Whether the drawer is right
Not roughly. Counted against expected, with the difference kept.
Where the difference lives
A shop that is short on Tuesdays is a pattern. It only exists if the small differences were recorded.
What actually left the business
Supplier payments, refunds, trade-in payouts and expenses, in one place, in date order.
Cash against card
Counted separately, and allowed to be uncounted, because “we did not check the card machine” is a real answer.
A balance that carries
Each day opens on the closing position of everything before it, so a period is never read in isolation.
Edge cases & controls

The awkward days

Somebody took a payment before opening the till
The movement is still attached to a session — one is opened for it, on a zero float, marked as having been opened automatically. The prompt to open the counter is there to stop that happening; the ledger is built so that when it does, nothing is left unaccounted.
The count is out by a few pounds
Record it. The difference is stored with the session rather than rounded away, which is the only reason next month's pattern will exist.
Nobody checked the card machine
Leave bank and online uncounted. That is stored as “not counted”, which is a different fact from “counted, and it was zero”.
A supplier was paid from the drawer
It reaches the session as a cash movement out, so the expected figure at close already knows about it.
A refund was given in cash
Same: the drawer is expected to be lighter, and the ledger shows it as money out rather than as missing revenue.
Rent, wages or a one-off expense
Recorded as a manual entry against a category, in or out, with the method it was paid by. Cash entries wait for an open counter like anything else.
Two people want to close the till
There is one open session per shop, so there is one close, and it is the one everyone is looking at.
The accountant needs the figures
Reading the ledger is open to owners, managers and the accountant role. Writing entries is owners and managers only, enforced by the database rather than by hiding a button.
In the module

What cash control carries

Open on a float

One open session per shop, with the starting cash recorded rather than assumed.

Movements attach themselves

Sales, refunds, supplier payments and trade-in payouts join the open session as they happen.

Close on a real count

Counted cash is required. Bank and online can be counted, or explicitly left uncounted.

The difference is kept

Expected, actual and difference are stored for cash, bank and online, and stay on the session.

A bank-statement view

Opening balance, money in, money out and a running balance, newest first, day by day.

Open a day to see it

Each day breaks down into the movements that made it, so a total is never the end of the trail.

Manual money in and out

Rent, wages, an owner top-up, an insurance payout — categorised, dated and attributed.

Read and write are different rights

Owners, managers and accountants can read it. Only owners and managers can write to it.

Objections

The questions owners ask about counting the till

Something to count against. A count on its own tells you what is in the drawer; a count against an expected figure tells you whether that is the right amount — and stores the difference, so a recurring shortfall becomes visible instead of being absorbed each night.

No, and it deliberately does not — refusing a customer's cash because of a bookkeeping step would be the wrong trade. You are prompted to open it, and if a cash movement happens anyway a session is opened for it automatically, on a zero float and marked as such. The ledger never ends up with cash that belongs to nothing.

There is no printed close report. Closing produces a record you can open on screen — the expected and counted figures, the difference, the cash movements in that session and its event history.

No, and the difference matters. This follows cash: what came in, what went out, what is left. Issuing an invoice does not appear here because no money moved, and wages only appear if you enter them. Profit is a separate report.

Count bank and card at close and the expected figures are there to compare against, with their own differences recorded. If nobody checked, leave them uncounted — that is stored as a distinct answer rather than as a zero.

Owners, managers and the accountant role can read the ledger. Only owners and managers can add, edit or void an entry, and that is enforced on the server rather than by hiding controls.

See it working

Close a day and see where the difference came from

We will run a day on a demo shop — a sale, a cash refund, a supplier paid from the drawer — and close it in front of you.