Every rent payment matched instantly, every new tenant onboarded without the paperwork chase
Drop in this rent cycle's M-Pesa payments. Every one gets matched to the right unit the moment it lands, and every new tenant moves through onboarding without a single form chased by hand.
01 The reconciliation gap
An unmatched payment is a rent dispute waiting to happen
Same portfolio, same rent day. What changes is whether every M-Pesa payment gets matched to the right tenant the moment it lands, or sits in a notebook until someone has time.
This Rent Cycle
Portfolio14 units across 2 blocks, Kasarani
Paybill4082210 (unit number as account)
Rent due5th of every month
Paid so far11 of 14 units
M-Pesa message arrives 9:14am, no unit reference. Caretaker has to call around and ask whose rent just came in.
A screenshot is forwarded on WhatsApp Thursday, three days after rent was due, matched by hand against a notebook.
A partial payment on Unit A07 goes unnoticed until move-out. No one flagged it at the time.
An afternoon lost every rent cycle, matching M-Pesa texts to units by hand
Incoming Payments
MPESA Confirmed. Ksh15,000 received from JOHN K. for account A12 on 2/7 at 9:14 AM.
MPESA Confirmed. Ksh12,000 received from GRACE W. for account B04 on 2/7 at 10:02 AM.
MPESA Confirmed. Ksh8,000 received from PETER O. for account A07 on 2/7 at 11:47 AM.
MPESA Confirmed. Ksh15,000 received from SARAH N. for account B11 on 2/7 at 1:30 PM.
Rent Ledger
Unit A12 · John Kamau
Ksh 15,000 · July rent
Paid
Unit B04 · Grace Wambui
Ksh 12,000 · July rent
Paid
Unit A07 · Peter Otieno
Ksh 8,000 of Ksh 15,000 · partial
Needs your review
Unit B11 · Sarah Nekesa
Ksh 15,000 · July rent
Paid
11 of 14 rent payments matched automatically this cycle, 1 flagged for partial payment
02 Tenant onboarding, without the paperwork chase
Every new tenant, moved through the same checklist
ID, tenancy agreement, deposit, move-in date, tracked per tenant so nothing depends on someone remembering what's still outstanding.
David MwangiUnit A03 · 1 Bedroom
IDAgreementDepositMove-in
Grace AchiengUnit B08 · Bedsitter
IDAgreementDepositMove-in
Peter KimaniUnit A09 · 2 Bedroom
IDAgreementDepositMove-in
Mercy WanjikuUnit B02 · 1 Bedroom
IDAgreementDepositMove-in
Wants to negotiate deposit, needs your call
Samuel OtienoUnit A11 · Bedsitter
IDAgreementDepositMove-in
03 Behind the scenes
Every rent cycle, reconciled the same way
Not just this month, every unit across the portfolio gets the same instant matching and the same reminder discipline.
Rent collected on or before the due date, illustrative example of what your dashboard would show
97%
On-time collection, Wk 6
+39pts
vs. Wk 1
Average days to match a payment to its tenant, illustrative example, not live data
Same-day
Reconciliation, Wk 6
-97%
vs. Wk 1
04 Escalation, not autopilot
Reminders send themselves, rent decisions don't
Routine reminders and receipts are trusted to send on their own. Anything touching a rent negotiation, deposit dispute, or eviction always comes back to you.