Guides

How to close the register and balance cash

Balancing the till means proving that the cash in the drawer matches what the POS says you took. Count it the same way every night, take out the float, account for pay-outs, and investigate any difference before you go home.

October 20, 2026·7 min read
  1. Finish open orders Settle or hold any open orders so the day's sales are complete.
  2. Count the drawer Count the cash by denomination, ideally twice, and write the totals on a count sheet.
  3. Take out the float Set aside tomorrow's float and subtract it from the count.
  4. Account for pay-outs and drops Make sure every pay-out and safe drop during the day is recorded in the POS.
  5. Compare with expected cash Compare the counted cash (less the float) with the cash expected by the POS: cash sales less cash refunds and pay-outs.
  6. Investigate any variance If there is a difference, check for unrecorded pay-outs, wrong change, mis-keyed tenders and refunds before closing.
  7. Close the shift and file the paperwork Close the register shift in the POS with the counted amount and a note, close the card batch, and keep the count sheet with the report.

The formula

Expected cash in the drawer = opening float + cash sales - cash refunds - cash pay-outs - cash drops to the safe. Counted cash should equal that. If it is higher, the drawer is over; if lower, it is short. Most POS systems do the expected-cash arithmetic for you, so your job is an accurate count and making sure every pay-out and refund was recorded.

Card payments do not go in the drawer, but check them the same night: the POS card total should equal the terminal's batch total.

Count the same way every time

Count away from the counter, without interruptions, by denomination: bills largest to smallest, then coins. Use a count sheet so the numbers are written down, not held in your head. Count twice, or have a second person count, when the amounts are large. Take out the float in a fixed mix of small bills and coins and bag it for the opener.

Do not 'fix' a variance by moving money between the float and the takings. Record the difference as it is; a variance you can see is a variance you can solve.

Finding the cause of a variance

Small variances are normal; a pattern is not. The common causes are an unrecorded pay-out, a cash sale rung as card (or the reverse), a refund given in cash but recorded to card, wrong change on a large note, and a float that was short to begin with. Check pay-outs first, then the payment method on the day's larger sales, then any refunds.

Set a tolerance, for example a couple of dollars, and a rule for what happens above it: the manager notes it, the shift lead initials it, and repeated shortages on one person's shifts are reviewed.

Close the shift and the batch

Once cash balances, close the register shift in the POS with the counted amount and a short note, then close the card batch on the terminal. Print or save the end-of-day report and keep it with the count sheet. If you keep a deposit log, record the takings that go to the bank.

Doing it in SeroPOS

In the SeroPOS app, register shifts and the end-of-day report are in the side drawer. The back office keeps the history.

  • Open the shift: side drawer, then Open/Close Register, enter the float as the Amount and press OPEN.
  • During the day, record pay-outs with Cash Pay Out (Amount and Note) from Quick Actions or the floating dial; it prints a slip.
  • At close: side drawer, then DSR (Daily Sale Report). Check Payments Collected by method, Payouts, Returns and Net Collection, and press PRINT for the Z report.
  • Side drawer, then Open/Close Register: enter the counted total and a closing note, then CLOSE.
  • Close the card batch from the terminal menu, for example Close Batch & Print Day-End Report for Global Payments, and compare it with the card lines on the DSR.
  • Back office, Reports, then Register Report: each shift's user, open and close time, cash, card slips and cheques, and status.

Frequently asked questions

How do I calculate expected cash in the drawer?

Opening float plus cash sales, minus cash refunds, cash pay-outs and any cash moved to the safe. Compare it with the counted cash. In SeroPOS the DSR shows cash collected, payouts and returns for the period, which gives you the figures to compare.

What is an acceptable cash variance?

Many businesses accept a dollar or two either way on a normal day, but set your own limit and a rule for what happens above it. More important than the amount is the pattern: repeated shortages on the same shifts need a closer look.

Should I count the drawer at the end of each shift or each day?

If more than one person uses a drawer during the day, count at each shift change so each person is accountable for their own shift. In SeroPOS each register shift is opened and closed with its own amounts and kept in the back office Register Report.

Does closing the register also close the card batch?

No. Closing the register shift records your cash count; the card batch is closed on the terminal. In SeroPOS use the terminal menu or the Close Batch button in Settings, then check the batch total against the card lines on the DSR.

More guides

Try SeroPOS free for 14 days.

Download the app on the iPad, Android tablet, PC or Mac you already own. No credit card, no contract.

Start free trial →Book a demo