Nawiri AI All demos
Nawiri AI  ·  Rent Collection & Tenant Onboarding

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
ID Agreement Deposit Move-in
Grace AchiengUnit B08 · Bedsitter
ID Agreement Deposit Move-in
Peter KimaniUnit A09 · 2 Bedroom
ID Agreement Deposit Move-in
Mercy WanjikuUnit B02 · 1 Bedroom
ID Agreement Deposit Move-in
Wants to negotiate deposit, needs your call
Samuel OtienoUnit A11 · Bedsitter
ID Agreement Deposit Move-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

Wk 1 Wk 2 Wk 3 Wk 4 Wk 5 Wk 6
97%
On-time collection, Wk 6
+39pts
vs. Wk 1

Average days to match a payment to its tenant, illustrative example, not live data

Wk 1 Wk 2 Wk 3 Wk 4 Wk 5 Wk 6
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.

Rent negotiation & deposit disputes9 flagged this cycle · 0 auto-approved, ever
Always escalated
Eviction & notice-to-vacate matters2 active notices · always routed to you directly
Always escalated
Standard reminders & payment confirmations212 sent this cycle · 0 ever needed a correction
Auto-sent
01

Every M-Pesa payment matched, same day

Rent payments matched to the right tenant and unit the moment they land, no scrolling through transaction messages by hand.

02

New tenants onboarded without a paper form

ID, tenancy agreement, deposit, and move-in date tracked per tenant, nothing depends on someone remembering what's outstanding.

03

Rent negotiations always come back to you

Deposit disputes, waivers, and eviction matters are never handled on autopilot, they're routed to you directly, every time.