</>CodeWithKarani

Property Management Software Kenya: ISHI for Landlords

Karani GeoffreyKarani Geoffrey6 min read

Rental property in Kenya is a business that hides its own losses. The rent looks fine on paper. The units are occupied. And yet at the end of the year, the money that arrived is meaningfully less than the money that should have arrived - and nobody can point to exactly where it went.

It is almost never dramatic theft. It is accumulation: a partial payment that was never chased, a tenant who has been three weeks behind for two years, a water bill estimated instead of read, a deposit nobody can locate the record of, a service charge that was quietly not collected from four units. Spreadsheets and mobile money messages cannot catch any of that.

ISHI is an intelligent rental and property management system that automates and controls rental operations end to end - from property setup and lease management to invoice generation, rent, service and water collections, issue reporting, dashboards and financial reconciliation.

What ISHI replaces

Most landlords and agents in Kenya are running some version of the same stack:

  • A spreadsheet of units and rent amounts, updated when someone remembers
  • M-Pesa messages as the payment record
  • WhatsApp as the maintenance ticketing system
  • A caretaker's notebook as the water meter database
  • An annual argument with tenants about who owes what

Each of those works in isolation. Together they produce a business with no single source of truth, which means every dispute becomes a negotiation and every report becomes an estimate.

If a tenant can dispute their balance and you cannot immediately prove it, you do not have a rent management system. You have a filing habit.

Core capabilities of ISHI

Lease and billing automation

Properties and units are configured with their rent, service charge and water charge setup. Invoices then generate automatically from lease schedules, rather than depending on somebody remembering to raise them. Grace periods, late fees and enforcement rules are configured as policy, so they are applied consistently instead of case by case.

Consistency matters more than severity here. Tenants accept rules that apply to everyone. They resent rules that appear only when the landlord is annoyed.

Payment processing that handles real behaviour

ISHI supports rent, service charge and water payments, and it deals with how tenants actually pay: partial payments, overpayments and advances. Allocation logic is automatic, prioritising the oldest invoice, so a payment does not sit unassigned while a balance quietly ages.

This is the single biggest source of confusion in manual rent tracking. A tenant pays a round figure that does not match any invoice, someone allocates it by intuition, and six months later two parties have two different balances.

Water billing with a field agent portal

Water is where the money leaks fastest, because it is the only charge that depends on a physical reading taken by a human being. ISHI includes meter reading capture by field agents, validation against previous readings, automated consumption calculation and configurable enforcement for water-billed properties.

Validation against previous readings is the quiet hero of that list. It catches the transposed digit, the skipped unit and the reading that is physically impossible before it becomes an invoice you have to apologise for.

Tenant self-service portal

Tenants get real-time balance viewing, invoice and receipt downloads, and payment history access. The effect on the office is immediate: fewer calls asking "how much do I owe," fewer requests to resend a receipt, and far fewer disputes, because the tenant has been able to see their own ledger all along.

Issue tracking and resolution

Maintenance and complaints move into structured workflows with categorisation, assignment to staff or contractors, status tracking and audit trails. It replaces the informal channels where a broken pipe reported on WhatsApp at 9pm disappears into a scroll of messages.

Dashboards and reporting

ISHI reports on occupancy status and trends, collections versus expected revenue, arrears aging analysis and water billing performance. Arrears aging is the one to watch. It is the difference between "some tenants are behind" and "these six units account for 80 percent of the exposure, and four of them have been aging for over 90 days."

Financial controls

Role-based access, complete audit trails for transactions, exception handling with reason capture, and reconciliation support. If a balance is written off or an invoice adjusted, there is a record of who did it and why. This is what makes the system usable by an agent managing other people's property, where trust has to be demonstrable rather than assumed.

Who ISHI is for

UserWhat changes
Individual landlordsAutomated invoicing and clear arrears visibility without hiring an administrator
Property managers and agentsAuditable control across multiple owners and portfolios, with reports owners can trust
Real estate companiesStandard process across properties, occupancy and collections analytics, role-based access
Properties with water billingField readings validated at source, consumption calculated automatically, disputes reduced

How ISHI works in practice

  1. Setup. Properties, units, charge structures and lease terms configured once.
  2. Leases. Tenants attached to units with start dates, rent, service and water charge rules.
  3. Billing cycle. Invoices generate on schedule with configured grace periods and late fee rules.
  4. Collections. Payments recorded and allocated automatically, including partials and advances.
  5. Water. Field agents capture readings, the system validates and calculates consumption.
  6. Tenant access. Tenants see balances, invoices and receipts themselves.
  7. Issues. Complaints logged, assigned, tracked to resolution.
  8. Reporting. Occupancy, collections versus expected, arrears aging, water performance.

Why the platform underneath matters

ISHI is built by Upeosoft on ERPNext and Frappe. For a property business that means the rent ledger is sitting on genuine accounting foundations rather than a homemade tally, the system can be extended when your portfolio has an unusual requirement, and your data remains yours in a structured, queryable form.

It also means integrations are a normal engineering conversation. Upeosoft builds M-Pesa, WhatsApp and other API integrations as part of its regular work, so payment and communication channels fit into the same system rather than living beside it.

Common questions from landlords

What if tenants pay to a paybill and not through the system?

That is the normal case, and it is exactly why automatic allocation matters. The goal is that every incoming payment ends up matched to an invoice with an audit trail, not that tenants change their habits.

Do I need to be technical to run this?

No. The day-to-day work is recording payments, capturing readings and responding to issues. The technical work happens once, during setup, and is done with you.

What does it take to get started?

A list of your properties and units, current rent and charge amounts, current tenants with lease dates, and honest opening balances. That last one is the hardest and the most valuable. A rent management system inherits whatever truth you give it on day one.

Getting started with ISHI

The best first step is a demo run against a slice of your own portfolio - one property, its real units, its real charges. Within that single exercise most landlords discover at least one balance that was wrong and one charge that was never being collected. That discovery usually pays for the conversation.

Talk to Upeosoft

ISHI is built and supported by Upeosoft Limited, a Nairobi-based engineering house with more than 200 systems delivered on ERPNext and Frappe. Bring one property with its real units and balances to the demo. You will learn more in that hour than from any feature list.

#ISHI#Property Management Software#Rent Management System#Real Estate Kenya#M-Pesa#ERPNext
Keep reading

Related articles