
How to Streamline Rent Collection with M-Pesa
From paybill setup to automated reconciliation — a complete guide to collecting rent via M-Pesa for Kenyan property managers.
Why M-Pesa for Rent Collection?
In Kenya, M-Pesa processes trillions of shillings annually. For property managers, it's the most practical payment channel:
- Instant settlement — money hits your account in real-time
- Paper trail — every transaction has a unique reference
- Tenant convenience — no bank visits, 24/7 availability
- Low cost — transaction fees are minimal compared to bank transfers
- Maximum coverage — virtually every Kenyan with a phone has M-Pesa
Setting Up Your Mobile Money Collection
M-Pesa: Business Paybill
- Register via Safaricom Business portal
- Get a dedicated paybill number
- Set up account references (e.g., unit codes)
- Cost: KES 0 setup, transaction fees apply
M-Pesa: Till Number (Buy Goods)
- Simpler setup via M-Pesa app
- No account reference field
- Better for single-property landlords
- Instant withdrawal to personal M-Pesa
Recommended Account Format
Use a structured reference format so you can match payments to tenants:
UNIT-{unitCode}
Example: UNIT-APT101 or UNIT-KAREN-B2
This makes reconciliation dramatically easier — especially when you have 10+ tenants paying around the same dates.
The Reconciliation Problem
Here's the reality: tenants will:
- Send partial amounts
- Use wrong account references
- Pay from different phone numbers
- Split payments across multiple transactions
- Pay early, late, or for the wrong month
Manual reconciliation for 20+ tenants takes 2-4 hours per month. For 50+ tenants, it becomes a full-time job.
Automated Reconciliation
PropTraka's bank statement reconciliation feature uses AI to:
- Parse your M-Pesa statement (CSV export from Safaricom)
- Match transactions to tenants using:
- Account reference matching
- Amount matching (against expected rent)
- Phone number matching
- Historical pattern learning (ARDO™ engine)
- Flag unmatched transactions for manual review
- Bulk-confirm matches with one click
The AI learns from your corrections — after 2-3 months, it matches 90%+ automatically.
Best Practices
- Standardize references — give each tenant a unique code and enforce it
- Send reminders on the 1st — automated SMS/WhatsApp via PropTraka
- Reconcile weekly — don't wait until month-end
- Screenshot everything — M-Pesa confirmation messages are legal evidence
- Issue digital receipts — PropTraka generates them automatically
Tax Compliance
Every M-Pesa receipt should be recorded for your MRI (Monthly Rental Income) tax filing. PropTraka automatically calculates your 7.5% MRI liability based on confirmed payments, so iTax filing becomes a 5-minute task.
Step-by-step
- Choose the right collection channel — Match the channel to your tenant count. A business paybill carries an account reference per tenant, which is what makes automatic matching possible; a till number does not carry it the same way.
- Register the paybill or till — Set up through Safaricom. A paybill takes longer to activate but removes manual matching once it is running.
- Set one consistent account reference format — Give every tenant the same reference format identifying their unit, so payments reconcile cleanly instead of arriving as anonymous credits.
- Automate the reconciliation — Match incoming payments to tenancies automatically, flag unmatched payments for review, and keep arrears current without a spreadsheet.
- Keep records ready for KRA — Rental income is taxable whichever channel it arrives through, so matched records are what make MRI filing straightforward.
Frequently asked questions
Subscribe
Get the latest property management tips delivered to your inbox.
Related Articles
eTIMS for Landlords: How to Issue Tax-Compliant Rent Receipts
eTIMS is reshaping how Kenyan landlords issue rent receipts. What's required, who it applies to, and how PropTraka helps once your KRA credentials connect.
5 Tax Deductions Kenyan Landlords Miss Every Year
Most Kenyan landlords overpay tax because they miss legitimate deductions. Here are 5 you're probably leaving on the table.