Quick answer

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

  1. Close the till session in your POS so the system locks in the day's recorded sales, split by cash, M-Pesa, and card.
  2. Count the physical cash in the till drawer, excluding your opening float.
  3. Compare the counted cash against the cash total your POS recorded for the day.
  4. Check your M-Pesa statement or app against the M-Pesa total your POS recorded: the figures should match.
  5. Note any variance immediately, however small, rather than rounding it away.
  6. 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.
  7. 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

CheckSource ASource B
CashPhysical count in the tillPOS-recorded cash total
M-PesaPOS-recorded M-Pesa totalM-Pesa statement or app
CardPOS-recorded card totalCard terminal batch report
Overall totalSum of all payment methods on the POSSum 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
14 days free. No credit card required.