Stop Scrolling 100 M-Pesa Messages to Match Rent

Mark owns 8 rental units in Kilimani. Every month on the 5th, he does the same thing.
Open M-Pesa messages. Scroll. Scroll. Scroll.
Between grocery shopping, Uber rides, and bill payments — maybe 100+ messages. Somewhere in there are the rent payments. But which ones?
"Wanjiku paid KES 18,000." Great. But which property? Which unit?
He starts a spreadsheet. Copy-paste transaction codes. Cross-reference with his tenant list.
Three hours later, he finally knows who paid.
Sound familiar?
Table of Contents
- The M-Pesa Message Problem
- What Most Landlords Try First
- How Mark Fixed It
- How It Actually Works
- What About Cash Payments?
- The ROI Math
- Tips for Getting Started
- Bottom Line
The M-Pesa Message Problem
Every Kenyan landlord knows this pain.
M-Pesa is amazing for collecting rent. No bank visits. No cash handling. Tenants pay from their phones.
But tracking those payments? Nightmare.

Here's what makes it hard:
Mixed messages. Rent payments sit between matatu fares and grocery bills. There's no filter for "rent only."
No context. M-Pesa tells you "John Kamau paid KES 20,000." But you have three Johns and two properties. Which John? Which property?
Partial payments. Someone sends KES 15,000 instead of KES 20,000. Now you need to track partial payments manually.
Multiple properties. If you manage more than one property, good luck matching payments to the right building.
Mark was spending 3+ hours every month just matching M-Pesa transactions to tenants.
That's 36 hours a year. A full work week. Just scrolling through messages.
What Most Landlords Try First
Excel, obviously.
Create a spreadsheet. Columns for tenant name, unit, amount due, amount paid, transaction code.
Every month on the 5th, scroll through M-Pesa messages and manually update the spreadsheet.
It works. Technically.
But it's still manual. Still tedious. Still easy to miss a payment.
Mark tried asking his caretaker to handle it. That lasted one month before they had three different spreadsheets with conflicting data.

How Mark Fixed It
Mark switched to KodiSawa — rent tracking software built specifically for Kenyan landlords.
Here's what changed:
Automatic M-Pesa matching. Connect your Pay Bill or Buy Goods number. KodiSawa reads the payments and matches them to tenants automatically.
One dashboard. All properties. All tenants. All payments. In one place.
Smart matching. If "John Kamau" sends KES 20,000, KodiSawa knows which John and which unit. No guessing.
Partial payment tracking. Someone pays KES 15,000? KodiSawa marks it as partial and shows the KES 5,000 balance. Automatically.
The first month Mark used it, he saved 3 hours.
Now on the 5th, he just opens the dashboard. Green = paid. Yellow = partial. Red = unpaid.

How It Actually Works
Setup takes about 10 minutes:
-
Add your properties. Enter property addresses and unit numbers.
-
Add tenants. Name, unit, rent amount. That's it.
-
Connect M-Pesa. Link your Pay Bill number. (You can also manually log payments if you use Buy Goods or cash.)
-
Done. Payments start matching automatically.
When rent comes in, KodiSawa sees the M-Pesa transaction, matches it to the right tenant, and updates the dashboard.
You get a notification: "Grace Wanjiku — Unit 2A — KES 18,000 received."
No scrolling. No spreadsheets. No guessing.

What About Cash Payments?
Some tenants still pay cash through the caretaker.
Most landlords track these in a separate notebook. Then forget to update the spreadsheet.
With KodiSawa, just log them in the app. Takes 30 seconds.
The dashboard shows everything — M-Pesa, bank transfers, and cash — in one place.
The ROI Math
KodiSawa costs KES 2,500/month for up to 50 units.
If you're spending 3 hours/month on rent tracking, and your time is worth at least KES 2,000/hour (conservative):
Old way: 3 hours × KES 2,000 = KES 6,000/month in time New way: 10 minutes × KES 2,000 = KES 333/month in time
Savings: KES 5,667/month Cost: KES 2,500/month Net gain: KES 3,167/month
Plus no stress every 5th of the month.

Tips for Getting Started
Start with good tenant data. When you add tenants, include their full names and phone numbers. Makes automatic matching way more accurate.
Set up payment reminders. KodiSawa can send SMS reminders before rent is due. Fewer late payments = less stress.
Use the reports. The system generates payment reports. Useful for taxes and tracking trends.
Free tier exists. If you have 5 units or less, KodiSawa is free. Literally no reason not to try it.
Bottom Line
You don't have to scroll through M-Pesa messages anymore.
Open one dashboard. See who paid. Done in 30 seconds.
The time you save goes to actually managing properties. Or just having a life.
If you manage rental properties in Kenya and you're still doing M-Pesa matching manually, you're wasting time.
Try KodiSawa free for 14 days. Connect your M-Pesa. See for yourself.
Start Tracking Rent Today
Track every unit, tenant and rent payment in one place. Start your 14-day free trial today.
Pay Bill and Buy Goods integration built in
Manage all your properties from one dashboard
Tax-ready reports for hassle-free filing