End-of-day reconciliation means comparing your POS's recorded sales, split by cash, M-Pesa, and card, against a physical cash count and your M-Pesa statement, to confirm every shilling is accounted for. With a POS that records payment methods automatically, this takes minutes rather than the hour a notebook-based close can take.
Why a disciplined daily close matters
A shop that doesn't reconcile daily only discovers problems at month-end, by which point a small daily variance has compounded into a number too large and too old to trace back to a cause. Reconciling every single trading day, even briefly, catches errors and discrepancies while they're still small and fresh enough to investigate.
The end-of-day reconciliation checklist
- Close the till session in your POS so the system locks in the day's recorded sales, split by cash, M-Pesa, and card.
- Count the physical cash in the till drawer, excluding your opening float.
- Compare the counted cash against the cash total your POS recorded for the day.
- Check your M-Pesa statement or app against the M-Pesa total your POS recorded: the figures should match.
- Note any variance immediately, however small, rather than rounding it away.
- If there's a variance, check for an unrecorded cash drop, top-up, or a sale logged under the wrong payment method before assuming worse.
- Record the day's final totals and file or export the report for your records.
Why cash sometimes doesn't match
A cash variance is rarely mysterious once you look for the usual causes: a cash drop or top-up that happened during the day but wasn't recorded in the POS, a sale rung up under the wrong payment method, or a simple counting error. Recording cash movements through the POS as they happen, rather than trying to remember them at close, is the single biggest thing that makes end-of-day counts match consistently.
Where cash-sensitive actions like drops and top-ups require a manager's approval before they go through, as covered in How to Prevent Cashier Fraud at Your Till: Manager Approval Explained, every cash movement is captured at the moment it happens rather than reconstructed from memory at close.
Reconciling M-Pesa alongside cash
M-Pesa reconciliation means checking two things against each other: what your POS recorded as M-Pesa sales for the day, and what actually landed in your Till or Paybill account according to your M-Pesa statement. A mismatch usually points to either a payment confirmed on the customer's phone but never rung up on the till, or a payment rung up on the till that never actually completed on the M-Pesa side.
A simple end-of-day snapshot
| Check | Source A | Source B |
|---|---|---|
| Cash | Physical count in the till | POS-recorded cash total |
| M-Pesa | POS-recorded M-Pesa total | M-Pesa statement or app |
| Card | POS-recorded card total | Card terminal batch report |
| Overall total | Sum of all payment methods on the POS | Sum of all counted/confirmed amounts |
Multi-branch and multi-till reconciliation
If you run more than one till or more than one branch, reconcile each till individually before rolling the totals up: a single combined figure hides which specific till or branch has a discrepancy. See M-Pesa Reconciliation Across Multiple Branches: How to Keep It Accurate for a deeper look at keeping this accurate across locations.
Frequently asked questions
Close every till in minutes, not an hour
Automatic payment-method tracking makes end-of-day reconciliation fast and accurate: try WebpinnPOS free.
Start Free Trial