M-Pesa Reconciliation Template (Free Template)
Use this M-Pesa reconciliation template to match your M-Pesa till statement against your recorded sales, line by line, so any payment that went missing or to the wrong place is found and traced.
| Date | Sale recorded (KES) | M-Pesa received (KES) | Matched? (Y/N) | Difference | Reason |
|---|---|---|---|---|---|
| 13/06/2026 | 3,500 | 3,500 | Y | 0 | . |
| 13/06/2026 | 1,200 | 0 | N | -1,200 | Customer paid wrong number |
| ... | ... | ... | ... | ... | ... |
Example rows shown. Download the CSV for a blank version to fill in, or open it in Excel or Google Sheets.
How to use the m-pesa reconciliation template
- 1List your salesEnter each sale that was meant to be paid by M-Pesa.
- 2Match the statementAgainst each sale, enter the matching M-Pesa receipt from your till statement.
- 3Flag the unmatchedA sale with no matching payment, or a payment with no sale, is a gap to trace.
- 4Record the reasonNote what explained each gap, so a recurring problem becomes visible.
- +Reconcile daily so gaps are small and recent.
- +Wrong-number payments and unrecorded sales are the most common gaps.
- +Deactivate old till numbers so payments cannot go astray.
Frequently asked questions
Match each sale meant to be paid by M-Pesa against the corresponding receipt on your till statement. A sale with no matching payment, or a payment with no sale, is a gap to trace. Doing this daily keeps gaps small and traceable.
The usual causes are a sale recorded but not paid, a sale paid but not recorded, or a customer paying the wrong number. Matching line by line tells you which one it is.
The money is real but went elsewhere, so it reads as a shortfall until traced. Deactivating old till numbers prevents this, and the customer can request a reversal for a genuine misdirected payment.
Every day at close. A daily reconciliation keeps any gap small and recent enough to trace, while a monthly one buries gaps under a month of transactions with a cold trail.
Veira links each sale to its M-Pesa payment automatically, so reconciliation is done as you trade and any unmatched sale or payment is flagged for you.
Veira records sales, stock and payments automatically, so this runs itself. From KES 2,999 a month, with a free terminal.