What reconciliation actually means
When a customer pays by M-Pesa, the money arrives as a separate notification, an SMS or a line in a statement, disconnected from the sale itself unless something ties the two together. Reconciliation is the process of confirming that every M-Pesa payment received matches a real sale, and that every sale that should have been paid actually was.
At very low volume, a person can hold this in their head or check it against a notebook. As volume grows, the gap between "money received" and "sale recorded" becomes a real risk: a payment can be missed, double-counted, or matched to the wrong sale, especially with more than one person taking payments.
Want to see it running in your own business first?
Sign UpThe methods, compared
Each approach solves the same problem differently, at different scales.
- 1
1. Manual (SMS/paper record): best for a handful of sales a day
What it is: checking each M-Pesa confirmation SMS against a handwritten or mental record of sales made. Best for: a very small business, a market stall or early-stage side business with a low, predictable number of daily transactions. Limitations: does not scale past a small number of transactions a day without real risk of missed or duplicated entries, and leaves no easily searchable record later.
- 2
2. Spreadsheet export from an M-Pesa statement: best for a periodic reconciliation routine
What it is: exporting an M-Pesa statement (daily, weekly or monthly) and matching entries against a separate sales record in a spreadsheet. Best for: a small business wanting a documented, repeatable process without buying new software. Limitations: matching is still manual and time-consuming, and problems are often found only after the fact, during the reconciliation session, not at the moment they happen.
- 3
3. Accounting software with statement import: best for a business already keeping formal books
What it is: importing an M-Pesa or bank statement into accounting software and matching transactions to recorded sales or invoices. Best for: a business that already runs formal bookkeeping and wants M-Pesa folded into the same system. Limitations: import reduces manual typing, but matching a statement line to the specific sale it paid for is still largely a manual step in most general accounting tools.
- 4
4. Automatic till reconciliation: best for a business selling many times a day
What it is: point-of-sale software where the M-Pesa payment is recorded against the exact sale at the moment it happens, with no separate matching step afterward. Best for: a retail shop, restaurant or service counter processing many sales a day, especially with more than one till or staff member taking payments. Limitations: requires adopting point-of-sale software built for this, rather than a general accounting or spreadsheet workflow.
Mistakes businesses make with M-Pesa reconciliation
Sticking with manual reconciliation past the point it scales
What works for 5 sales a day quietly breaks down at 50, usually noticed only when the numbers stop adding up at the end of the month.
Reconciling only at month-end
A mismatch found a month later is much harder to trace back to its cause than one caught the same day. More frequent reconciliation, or automatic reconciliation, catches problems while they are still fixable.
Not separating till and paybill records clearly
A business using both a till number and a paybill number needs to be able to tell which payments came through which, or reconciliation becomes guesswork.
Treating reconciliation as a bookkeeping-only task
Reconciliation gaps are often an early warning sign of process problems (a cashier missing a step, a customer paying the wrong number), not just an accounting chore.
A shop that outgrew its spreadsheet
A shop doing 15 M-Pesa sales a day managed fine with a weekly spreadsheet reconciliation, an hour or so most Sundays. As the business grew to 80–100 sales a day across two staff members, the same process started taking most of a day and still missed occasional mismatches, usually payments sent to the wrong till number during a busy period.
Moving to point-of-sale software with automatic till reconciliation removed the weekly task entirely: each sale and its M-Pesa payment are recorded together at the moment of the transaction, so there is nothing left to match afterward.
When M-Pesa payments are not matched to sales, a missing payment, a staff shortfall or a double charge can slip past you until the money is already gone.
Veira reconciles M-Pesa Till and Paybill against every sale, so a mismatch surfaces the same day instead of at month end.
Where Veira fits
Veira links your M-Pesa till and records each payment against the exact sale it belongs to, automatically, at the moment of the transaction, even offline. There is no separate reconciliation session to run, because the matching already happened when the sale did.
See how Veira handles M-Pesa, or book a free demo, from KES 2,999 a month.
Frequently asked questions
What is M-Pesa reconciliation?
How do small businesses reconcile M-Pesa manually?
Can I export my M-Pesa statement for reconciliation?
What is automatic till reconciliation?
What is the difference between a till number and a paybill for reconciliation?
How often should I reconcile M-Pesa payments?
Does Veira charge extra for M-Pesa reconciliation?
There is no single best M-Pesa tool, only the right reconciliation method for your sales volume: manual for a handful of daily sales, a spreadsheet or accounting-software routine as you grow, and automatic till reconciliation once matching by hand stops being realistic. Veira handles that automatically with every sale, from KES 2,999 a month. See how it works, or book a free demo.
Need help, or want to talk it through first? Chat with us on WhatsApp