To close out a cash register at end of day, you stop sales, remove and count the drawer by denomination, compare that counted total against the system's expected cash total, record any over or short amount with a note, reconcile card and other tenders separately, then print or save the daily close-out report before making the bank deposit. Every step exists to answer one question: does the cash in the drawer match what the register says it should be — and if not, by how much and why.
What does it actually mean to "close out" a register?
Closing out a cash register is the process of counting the physical cash on hand at the end of a shift or day, comparing it to the sales the register recorded, and documenting any difference before the drawer is secured and the next shift starts clean. It's the daily checkpoint that catches theft, counting mistakes, and till errors before they pile up into a bigger accounting problem. Skip it, and small discrepancies — a missed $5 bill here, a wrong change-back there — go unnoticed for weeks.
If you're setting up cash handling for a new store, this pairs well with our broader guide on what a modern POS should do for an independent retailer, which covers the full counter workflow this close-out process sits inside of.
How do you count a cash drawer at the end of the day?
The count itself should be boring and consistent — the same steps, same order, every single day, at every register. Here's the sequence most retailers use:
- Stop new sales on that register. Finish the transaction in progress, then lock or close the drawer to new activity.
- Pull the starting float aside. Every drawer opens the day (or shift) with a fixed starting amount — commonly $100–$200 in small bills and coin. Set that amount aside before counting the rest; it isn't part of today's sales.
- Count every denomination separately. Bills first (largest to smallest), then rolled and loose coin. Use a printed count sheet or the POS's built-in count screen so nothing gets skipped.
- Do a blind count. The person counting enters the counted total into the system before seeing what the system expects. This is the single biggest thing that improves the accuracy of a cash count — it removes the temptation to "round" the count to match a number you already know.
- Bag and label the count. Once entered, seal the counted cash (minus the float you're keeping for tomorrow) for deposit, with the drawer ID, date, and cashier name on the bag.
What's the difference between expected cash and counted cash?
Expected cash is the amount the register calculates you should have based on the starting float plus every cash transaction logged during the shift. Counted cash is the physical total you actually pull out of the drawer. These two numbers should match — when they don't, that gap is your over/short.
Expected cash is calculated as:
- Starting float (what the drawer opened with)
- + Cash sales (every cash tender rung during the shift)
- + Paid-ins (cash added to the drawer mid-shift, e.g. change fund top-ups)
- – Cash refunds (cash paid back out to customers)
- – Paid-outs (cash removed for petty expenses, vendor COD, etc.)
- = Expected cash in drawer
A modern POS calculates this automatically in the background from the transaction log — you're never doing this math by hand at close. What you're doing is comparing the system's number to your physical count.
How do you calculate over and short?
The formula is simple:
- Over/Short = Counted Cash − Expected Cash
- A positive number means the drawer has more cash than it should — you're over.
- A negative number means the drawer is missing cash — you're short.
A dollar or two of variance most days is normal — it's the cost of handling cash by hand, from mis-given change to a coin dropped behind the counter. What matters is the pattern: the same cashier consistently short, the same register short on the same day of the week, or shortages that scale with sales volume. Those patterns are what a drawer reconciliation with variance and audit notes is built to surface — every close-out should require a note explaining any variance beyond a small threshold, not just a number. That written note is what turns a one-off blip into a searchable record if the same issue happens again next month.
How do refunds affect the cash count?
Refunds have to be tracked by the original tender, not lumped into one generic "refunds" bucket — otherwise your cash count and your card settlement both come out wrong.
- Cash refund: cash physically leaves the drawer. It reduces expected cash for the day and should show up as its own line on the close-out report.
- Card refund: no cash moves. The refund is processed back to the card and settles with your payment processor — it should never be subtracted from the cash count, only from the card tender total.
- Store credit or gift card refund: no cash moves, but it creates a liability (a balance you now owe the customer) that should show separately on the report, not get buried in "cash."
- Exchange with a price difference: treat the difference like a mini sale or mini refund on whichever tender the customer used to settle it.
This is the most common reason a drawer looks "short" when nothing is actually wrong — a card refund got counted against cash by mistake, or a cashier handed back cash for what should have been a card refund. A POS that tracks returns and exchanges with mixed tenders and reports refunds by tender line-by-line eliminates this specific error.
What should be on the daily close-out (Z) report?
The daily report — sometimes called a Z report, a term carried over from older cash registers — is the single document that should let anyone, including your accountant, reconstruct exactly what happened at that register that day without asking a follow-up question. A complete daily report includes:
- Gross sales and net sales (after discounts and returns)
- Sales broken out by tender — cash, card, gift card, store credit, customer account
- Tax collected
- Discounts and price overrides applied
- Refunds and exchanges, broken out by tender
- Starting float, paid-ins, and paid-outs
- Expected cash, counted cash, and the over/short variance with any note
- Cashier/employee ID and timestamp of the close
Read top to bottom, this report should answer three questions on its own: how much did we sell, how did customers pay, and did the cash physically reconcile. If any one of those three is missing or has to be pieced together from a separate spreadsheet, the close-out process has a gap.
How does Retailer OS handle cash close-out?
Retailer OS builds the daily close around exactly this workflow instead of leaving it to a spreadsheet on the counter:
- Open and close the drawer against the expected amount — at close, the register shows what the drawer should hold, the cashier enters counted cash, and Retailer OS records the variance. For a blind count, have the cashier count the drawer before looking at the screen, so the count isn't influenced by the number it's being checked against.
- Drawer reconciliation with variance and audit notes — every close-out shows expected vs. counted and records the difference with a note, so the record explains itself later.
- Mixed tenders and returns tracked separately — cash, card, gift card, store credit, and customer-account sales and refunds each get their own line, so a card refund never bleeds into your cash variance by mistake.
- Sales are saved as they're rung — each sale goes straight to Retailer OS, so the close-out report isn't waiting on a sync to include the day's transactions.
- **Card payments run on your own Stripe account** through Stripe Terminal, so card settlement and in-store sales reconcile on the same surface instead of a separate processor statement.
- Daily sales reach QuickBooks Online automatically — Retailer OS posts a daily sales journal per channel, so the day's close-out doesn't need a second manual entry into QuickBooks or a spreadsheet.
- Every location closes the same way — each register's close records expected, counted, and variance in the same multi-location system, instead of an owner collecting paper count sheets from each location.
For stores running more than one register or more than one location, this matters more than it sounds: a single missed close-out at one store is easy to lose track of. A close-out record for every register, kept in the same system as the sales, is not.
Building a close-out checklist for your team
If you're documenting this for staff, keep the checklist short enough that a new hire can run it without help:
- Finish the current sale and stop new transactions on the register
- Set aside the starting float before counting
- Count all cash by denomination using a count sheet or POS count screen
- Count before looking at the expected amount, then enter counted cash in the system
- Review the expected-vs-counted comparison and calculate over/short
- Add a note explaining any variance beyond your store's threshold
- Confirm refunds were logged against the correct tender
- Print or save the daily report
- Bag the deposit and secure it per your store's cash policy
- Sign off with cashier name and timestamp
This same close-out discipline is part of a bigger daily operating rhythm — see our guide on what a modern POS should do for an independent retailer for how end-of-day cash handling fits alongside opening the register, staff permissions, and reporting. For a deeper look at how card fees factor into your daily reconciliation, our post on retail credit card processing fees breaks down what shows up on your processor statement versus your register report.
Want a register close that reconciles itself instead of a spreadsheet you rebuild every night? See how Retailer OS handles cash management, mixed tenders, and daily reporting across every register and location, or check pricing to get started.
Last updated September 13, 2026