New organisations start with a free trial. Vacant units are never billed.
Rent management software for Kenya

Collect rent on M-Pesa. Let the books reconcile themselves.

KodiHub runs monthly rent and utility invoicing, matches every Paybill, Till and bank payment to the right tenant, and pays landlords their net remittance. Built for Kenyan landlords and letting agencies.

Start your free trial See how it works
  • Pay only for occupied units
  • Unlimited staff accounts
  • Web, Android and iOS
Also on mobile: Google Play App Store
Sample portfolio · October Live
KES 1,840,000 collected this month
98.4% M-Pesa auto-matched
95.3% Occupancy, 64 units
0 Receipt books
KES 18,500 · Paybill Ref B4 · matched to Unit B4
Matched
KES 22,000 · STK Push Tenant paid from the portal · Unit A2
Matched
KES 45,000 · Bank import No reference · queued for review
Review
Receipt sent by SMS and email
Money moves on the rails Kenya uses
M-Pesa Paybill M-Pesa Till STK Push B2C payouts Bank statement imports Cash and cheque
How it works

From move-in to landlord payout, one continuous ledger.

No spreadsheets, no manual receipt books. Each step feeds the next, so the numbers in your reports are the numbers in M-Pesa.

  1. 01 · Move in

    Add units and tenants

    Set rent, deposits and move-in fees per unit. Tenancies keep the full history.

  2. 02 · Bill

    Run invoices in one click

    Rent, water and power for a whole property, with meter photos as proof.

  3. 03 · Collect

    Tenants pay how they like

    Paybill, Till, an STK prompt from the portal, bank transfer or cash.

  4. 04 · Reconcile

    Payments find their invoice

    Matched by account reference or phone, allocated oldest-due first.

  5. 05 · Remit

    Pay the owner

    Commission and expenses deducted, net sent to the landlord by M-Pesa B2C.

Features

Everything your property operations need, nothing they don't.

One system for property managers, accountants, caretakers, landlords and tenants, each with exactly the access their role needs.

M-Pesa and banks

Real-time C2B, STK Push and bank imports

Connect your Safaricom Paybill or Till. Payments land against the right tenant automatically, and anything unclear waits in a review queue.

Billing and meters

Rent, water and power on one invoice

Caretakers record meter readings with a photo. Fixed, variable and metered charges roll into each month's invoice run.

Communications

Branded PDF invoices, receipts and reminders

Every invoice and payment sends an SMS and an email with an official PDF attached. Reminders go out before rent is due.

Maintenance

Repair requests that close the loop

Tenants report issues with photos from their phone. Staff track each ticket and turn repair costs into property expenses.

Reports

Arrears, occupancy and P&L per property

See who owes what, which units sit empty, and what each property actually earns after expenses.

Access and audit

Roles, permissions and a full audit log

Caretakers never touch money settings. Accountants see the ledger. Every change is recorded with who made it and when.

Reconciliation

Month-end close in minutes, not a weekend.

Every shilling that arrives is logged as it lands, then matched and allocated. Your team only handles the exceptions.

  • Matched on reference or phone. Unit numbers and registered phone numbers both work.
  • Oldest balance cleared first. Part payments and overpayments are handled correctly.
  • Nothing silently disappears. Unmatched payments wait in a queue until someone assigns them.
Inbound payments Sample data
Channel Reference Allocated to Amount Status
Paybill B4 Unit B4 · Oct rent 18,500 Matched
STK Push A2 Unit A2 · Oct rent 22,000 Matched
Till 07•• ••• 412 Unit C7 · Sep water, Oct rent 16,200 Split
Bank TRF 88213 Awaiting review 45,000 Review
Portals

Three tailored experiences. Everyone sees only what is theirs.

For landlords and staff

Run the whole portfolio

Properties, units, tenancies, meter readings, invoice runs, reconciliation, maintenance and P&L, with menus filtered by role.

Owner Manager Accountant Caretaker
For tenants

Pay rent in two taps

Sign in with a one-time code by SMS or email, check the balance, trigger an M-Pesa prompt, download receipts and raise repair requests.

No password needed Android and iOS
For property owners

See your money, read-only

Owners of agency-managed properties see live occupancy, monthly owner statements, commission breakdowns and every remittance paid.

Owner statements Payout history
Mobile app · Android and iOS

Your properties in your pocket. Your tenants' rent in theirs.

One app, two experiences. Tenants see what they owe and pay in seconds. Staff and caretakers run the day from the compound, not the office.

  • Tenants: balance, Pay now by M-Pesa, invoices, statement, receipts and repair requests.
  • Staff: collections today, most overdue tenants, record a cash payment, assign unmatched M-Pesa.
  • Caretakers: meter readings with a photo, unit status, move-ins and move-outs.
Riverside Apartments · B4 Home
You owe KES 18,500 November rent · due 5 Nov Pay now
Pay rent by M-Pesa
Paybill4108291
Account numberB4
M-Pesa → Lipa na M-Pesa → Pay Bill
Recent payments
RCT-0418 · 3 Oct18,500
RCT-0291 · 4 Sep18,500
HomeInvoicesPaymentsStatementRepairs
Staff · October Home
Collected KES 1,840,000
92% of invoiced · 64 units
Meter reading Record payment
Most overdue
Tenant · A336,000
Tenant · C122,500
Tenant · B79,800
1 unmatched M-Pesa payment Assign
HomeTenantsUnitsMoneyMore
For letting agencies

Manage for many landlords. Remit to each one, on time.

Set a management agreement per landlord with commission and remittance day. KodiHub builds the owner statement, deducts approved expenses and sends the net by M-Pesa B2C.

Commission per agreement Expense approvals Owner portal access
Owner statement · October Sample
Gross collectionsKES 412,000
Agency commission (8%)− 32,960
Approved expenses− 14,500
Net remittanceKES 364,540
Paid to the landlord by M-Pesa B2C on remittance day
Pricing

Pay only for occupied units. Vacant units are free.

One simple rate, whether you own a single block or manage for fifty landlords. Every plan includes:

  • Unlimited staff accounts
  • M-Pesa and bank integration
  • PDF invoices and receipts
  • Tenant and owner portals
  • Android and iOS apps
  • SMS and email notifications
Estimate your monthly bill Free trial included
1250+
Estimated monthly bill KES 2,500 / month KES 100 per occupied unit per month, minimum KES 1,500.
Create your organisation
FAQ

Questions landlords ask us

Something else on your mind? Write to hello@kodihub.co.ke.

Which payment methods can tenants use?

M-Pesa Paybill and Till, an STK Push prompt sent from the tenant portal, bank transfers through statement imports, plus cash and cheque recorded by your staff. All of them land in the same ledger.

Do I pay for vacant units?

No. You are billed per occupied unit each month, with a small monthly minimum. Empty units cost nothing.

How does automatic M-Pesa matching work?

When a payment arrives, KodiHub reads the account reference and the payer's phone number, finds the tenant and clears their oldest unpaid invoice first. Payments it cannot place go to a review queue.

Is KodiHub suitable for letting agencies?

Yes. Agencies set up management agreements per landlord, earn commission automatically, deduct approved expenses and remit the net to each owner, who gets a read-only portal.

Can caretakers use it from their phone?

Yes. The Android and iOS app lets caretakers capture meter readings with photos, update unit status and handle move-ins and move-outs, without access to money settings.

Can I bring my existing tenants and balances?

Yes. Import your units, tenants and opening balances in bulk via CSV, or let our team help your organisation set up properties, units, tenants and opening balances during the free trial.

Close this month's books before the 5th.

Set up your first property in an afternoon. Your tenants get receipts the moment they pay.

Start your free trial Talk to us