Managing rental property in Kenya — whether a residential apartment block in Kilimani, a commercial building in the CBD, or a mixed-use development in a satellite town — involves a surprisingly large volume of recurring administrative work: issuing rent invoices every month, following up on late payers, tracking lease expiry dates, managing security deposit deductions, and maintaining records that satisfy both the landlord and the Kenya Revenue Authority.
When property managers handle this work manually, the results are predictable: late invoices, missed lease renewals, tenants who contest deposit deductions because there is no documented record of the pre-let condition, and accounting records that are months behind. A tenant management system eliminates all of these problems by automating the recurring tasks and creating a clear, documented trail for every transaction.
Automated Rent Roll and Invoicing
The foundation of any tenant management system is the rent roll — the complete list of tenanted units, the rent amount, the due date and the current payment status. BetaSuite generates and sends rent invoices automatically on the configured billing date each month. Every tenant receives their invoice via WhatsApp or email before the due date — no manual intervention from the property manager.
Rent invoices include the rent amount, any service charges (water, electricity, security, refuse), previous balance outstanding, and the M-Pesa Paybill details for payment. Tenants who pay via Paybill are automatically matched to their invoice when the M-Pesa IPN is received — the property manager does not need to verify individual M-Pesa messages.
Arrears Management and Late Fee Automation
When a tenant does not pay by the due date, BetaSuite triggers an automatic escalation sequence:
- Day 1 after due date: WhatsApp reminder — friendly tone, balance outstanding, payment instructions
- Day 7: Second reminder — firmer tone, mention of late fee accrual
- Day 14: Formal notice — automated generation of a late payment notice PDF, sent to the tenant and filed in their record
- Day 30+: Escalation flag — property manager alerted to initiate formal proceedings if appropriate
Late fees are calculated and applied automatically based on the lease terms — typically a percentage of monthly rent per day of arrears. These charges are added to the tenant's running balance and reflected on the next invoice.
Lease Management and Renewal
BetaSuite maintains the full lease record for every tenant: lease start date, end date, rent amount, escalation clause, notice period and any special conditions. The system alerts the property manager 90 days before any lease expires — enough time to negotiate renewal terms and prepare the documentation before the lease lapses.
Lease renewals are processed within the system: new terms are entered, a renewal addendum is generated as a PDF, and the tenant's rent roll entry is updated automatically from the new commencement date. Rent escalation under a CPI-linked lease can be calculated and applied automatically at each renewal.
Security Deposit Management
Security deposits are received, receipted and held in a clearly labelled liability account. At lease end, the deposit is either refunded (in whole or part) or applied against outstanding charges and damages. BetaSuite produces a deposit deduction schedule — listing every item charged against the deposit with the amount — which is sent to the departing tenant. This document is the most important protection a landlord has against a deposit dispute.
Owner Reporting and Remittance
For property managers acting as agents for multiple landlords, BetaSuite generates monthly owner statements: rent collected, management fee deducted, maintenance expenses charged, and net amount to be remitted. The remittance PDF is sent to the owner with the bank transfer or M-Pesa payment. Every owner sees exactly what their property generated and what was deducted — transparency that builds long-term client relationships.