September 11, 2026
M-Pesa Reconciliation for Kenyan Businesses
For most Kenyan businesses, M-Pesa isn't a secondary payment rail — it's how the majority of customers actually pay. Which makes it worth asking directly: when an M-Pesa statement lands at the end of the day, is it actually being reconciled against your books, or just glanced at and filed away?
Where the manual approach breaks down
Checking an M-Pesa statement against your records by eye is manageable at low volume. It stops being manageable once you have real transaction volume, more than one till or agent taking payments, or both M-Pesa and Airtel Money in use at once. Past that point you're either spending real time reconciling by hand every day, or quietly not reconciling at all — and a duplicate entry, a missed transaction, or a wrong amount sits unnoticed until it's much harder to trace back to its source.
What actual reconciliation looks like
Your M-Pesa or Airtel Money statement gets matched line-by-line against recorded transactions automatically. What doesn't match gets surfaced clearly rather than buried in a manual cross-check — matched transactions post straight to accounting, unmatched ones sit in a queue until someone resolves them.
What Vitabu actually supports for a Kenyan business today
Set Kenyan Shilling (KES) as your base currency, with multi-currency support if you also trade in USD, TZS or others, and reconcile Safaricom M-Pesa and Airtel Money Kenya transactions directly into accounting. Payroll lets you configure your own PAYE tax bands. The full Core ERP — accounting, sales, CRM, purchasing, inventory, POS, banking, fixed assets and reporting — runs the same as it does everywhere else Vitabu operates, not a stripped-down regional edition.
Worth being direct about what isn't there yet: Kenya-specific statutory deductions like NHIF/SHIF and the Housing Levy aren't built in as dedicated calculations (Vitabu's payroll engine is built around Tanzania's NSSF/PAYE/WCF/SDL setup today), and there's no live submission to KRA's eTIMS system — confirm your business's actual eTIMS filing requirements with your accountant or KRA directly rather than assuming any software has that covered.
What to check before you rely on any tool for this
- Does it reconcile both M-Pesa and Airtel Money, if your customers use both?
- Are unmatched transactions surfaced somewhere you'll actually see them?
- Does a matched transaction post to accounting automatically, or is that still a manual step?
- Is the software honest about what statutory/compliance features are and aren't built, rather than implying full coverage?
See the Vitabu ERP for Kenya page for the full picture of what's supported today, orhow the same reconciliation works for Tanzania's mobile money providers.
