Built for East African rentals

Rent collected and reconciled, without you touching a single M‑Pesa message.

Tenants pay by STK push in the app, or a manager uploads the M‑Pesa SMS. Either way, MpangajiPro parses it, matches it to the right unit, and allocates every shilling automatically — arrears, rent, water, then surplus.

Start with one property See how it works
M-Pesa activity
STK push received
J. Mwangi
Kilimani View · 4B
KES 24,500 allocated
Rent + water, fully allocated
Matched automatically · no manual entry
How it works

From an M‑Pesa message to a reconciled statement — automatically.

01

Tenant pays, or manager uploads

A tenant taps pay in-app for an M-Pesa STK push, or a manager uploads the M-Pesa confirmation SMS.

02

Parsed and matched

The name, amount and transaction code are read automatically and matched to the right tenant and unit.

03

Allocated in order

Rent arrears, then current rent, then water arrears, then current water — any surplus rolls into next month.

04

Reconciled statement

The tenant ledger updates instantly and a statement is ready to share — no spreadsheet, no chasing.

Built for every role

Six kinds of people run a building. Each one gets exactly what they need.

Owner

Know your numbers without calling anyone.

One place to see cash position, arrears and occupancy across every property you own — reconciled against M-Pesa automatically, not compiled by your manager once a month.

See the full Owner experience →
Property Manager

Run every property from one dashboard.

Collect rent, reconcile M-Pesa, assign caretaker tasks, and run move-outs for every property in your care — no separate spreadsheet per building.

See the full Manager experience →
Caretaker

Close maintenance jobs from your phone.

Get assigned tasks the moment they're logged, update status, and close jobs on site — no trip to the office to file paperwork.

See the full Caretaker experience →
Tenant

Pay rent, check your balance, raise a request.

Pay by M-Pesa STK push, see exactly what you owe and what's been applied, and log a maintenance request — no more WhatsApp groups.

See the full Tenant experience →
Vendor

Quote, invoice, and get paid.

Submit a quote against a logged job, invoice once done, and track payment — without chasing the manager for a status update.

See the full Vendor experience →
Feature showcase

Start with the essentials. Turn on automation when you're ready to scale.

Base

Run the property

Properties, units & tenancies
Manual M-Pesa SMS upload & matching
Water billing — flat charge
Tenant service requests
Caretaker task assignment
In-app notifications
Monthly statements
Premium

Scale & automate

STK push in-app payments
Automated late-fee accrual
Meter-based water billing
Full move-out & deposit workflow (with PDF statements)
Vendor quotes, invoices & ratings
SMS payment notifications
Owner M-Pesa payouts
Audit log access
Trust & security

This is rent money and someone's livelihood. It's treated that way.

Account security

Every login — owner, manager, caretaker — is protected by an enforced password policy and session controls. No shared logins, no shortcuts.

A full audit trail

Every payment allocation, rate change, and move-out step is logged. If a number moves, you can see who moved it and when.

Your portfolio, walled off

Landlords sharing MpangajiPro never see each other's properties, tenants, or money. Data is isolated at the property level, by design.

Get started

Try it on one property first.

Most owners start with a single building before rolling out to the rest of the portfolio. Set up takes a day — not a migration project.

Prefer a walkthrough? Request a demo →

Create your account

Register as an owner or property manager and add your first property in minutes.

Start with one property I already have an account