KRA-compliant · Built for the 2026 MRI regime

Stay eRITS-compliant. Collect rent. Sleep at night.

Domus is the property management platform Kenyan landlords actually need: automatic eTIMS receipts on every M-Pesa payment, one-click monthly eRITS filing by the 20th, a live penalty-exposure dashboard, and rent collection that reconciles itself. Never miss a KRA deadline again.

140,000+ KRA compliance notices issued · penalties up to KES 1M or 200% of tax due · automated cross-matching against M-Pesa live since Jan 2026.

Domus / Portfolio Overview
+3.4%
Occupancy
92%
+12.1%
Rent Collected
KES 4.8M
-8.2%
Arrears
KES 380K
3 urgent
Open Maintenance
14
this month
Lease Expiries
8
Rent Collection
KES 6.7M+4.6%
Top Properties
  • Westlands Heights
    94%KES 1.36M
  • Kilimani Court
    94%KES 1.06M
  • Runda Villas
    92%KES 1.78M
  • Karen Grove
    89%KES 1.30M
The chaos

Property management breaks when everything lives in different places.

Spreadsheets, WhatsApp threads, paper receipts, and memory aren't an operating system — they're a recipe for missed rent, angry residents, and unclear performance.

KRA is watching your rent

From Jan 2026, every rent payment above KES 288k/yr needs an eTIMS receipt and a monthly eRITS filing by the 20th. Penalties reach KES 1M or 200% of tax due.

Manual eTIMS is a full-time job

Issuing receipts one payment at a time through KRA's portal, tracking who filed what, chasing the tenant PIN for business leases — the admin swallows your Saturday.

M-Pesa doesn't tell you who paid

A Paybill statement is a wall of numbers. Matching each deposit to a tenant, a unit, and an invoice by hand burns hours every week.

Nobody knows the real arrears

You ask your caretaker, your bookkeeper, and your spreadsheet — you get three different numbers. Owners want one number, monthly.

Maintenance vanishes into WhatsApp

The leaking tap in 4B was reported twice. Nobody assigned it. The tenant is now cross and threatening to leave.

Owner statements never agree

Multi-landlord property managers rebuild owner reports from memory + Excel every month. One number wrong and trust breaks.

One connected system

Domus turns property chaos into one connected operating system.

Every module — properties, leases, invoices, payments, maintenance, documents, reports — wired to the same source of truth.

MODULE / 01

Automatic eTIMS receipts

Every rent payment produces a KRA-compliant electronic receipt in seconds. Digitax-integrated, retry-safe.

MODULE / 02

One-click eRITS filing

Month-end, click 'File'. Pre-flight validation flags missing PINs, unreconciled M-Pesa, and unregistered properties before submit.

MODULE / 03

Penalty exposure dashboard

See your live KRA penalty risk in KES. Ranked action list to zero it out. Updates as you fix each issue.

MODULE / 04

Inspection-pack export

Generate a PDF pack of every eTIMS receipt, eRITS filing and audit-relevant action in a date range. KRA-ready.

MODULE / 05

M-Pesa rent collection

STK Push, C2B, Paystack — connected to the landlord's own till. Auto-reconciles to invoices. Receipts fire in real time.

MODULE / 06

Multi-landlord PM workflows

Per-landlord owner statements, commission on gross rent, batch B2C M-Pesa month-end payouts.

MODULE / 07

Tenant portal + e-sign

Magic-link pay page, KICA-aligned lease signing, KDPA-attested consent flows for cross-org reference checks.

MODULE / 08

Property & unit management

Buildings, blocks, units, amenities. Property-level KRA registration state per period.

MODULE / 09

Reports & audit trail

Occupancy, collection, arrears, backlog. Every KRA-relevant action stamped and retrievable.

Command center

One command center for every property decision.

Switch between properties, billing, maintenance and reports without losing context. The whole portfolio, one screen.

Occupancy
92%
+3.4% MoM
Collected
KES 6.7M
+4.6%
Arrears
KES 380K
-8.2%
Open Tickets
14
3 urgent
Rent Collection · 6 months
Expected vs Collected (KES M)
Financial control

Built for rent, arrears, and cashflow clarity.

Every payment should have a trail. Every balance should make sense. Every property owner should know what is collected, what is pending, and what needs action.

InvoiceINV-2026-0411
James Otieno
Westlands Heights · WH-B12
KES 65,000
Issued
Dec 01
Due
Dec 05
Status
Settled
Inflow (Dec)
KES 6.65M
+12.1% MoM
Outstanding
KES 380K
-8.2% MoM
Allocation
Rent
78%
Deposit
14%
Utilities
6%
Late fees
2%
Resident ledger
James Otieno · Westlands Heights · WH-B12
Audit-ready
Date
Description
Debit
Credit
Balance
Dec 01
Rent invoice — December
65,000
65,000
Dec 03
MPESA payment — Ref MX2L8K
30,000
35,000
Dec 09
MPESA payment — Ref MX9P2T
25,000
10,000
Dec 12
Late fee — auto-applied
1,500
11,500
Dec 14
MPESA payment — Ref MXR4QL
11,500
0
Closing balance
KES 0
Maintenance

Maintenance requests should not disappear into WhatsApp threads.

A clean, accountable board for every ticket — from a leaking sink to an electrical fault. Owners see status, residents see progress, and caretakers know what's next.

Open
02
Leaking sink
Medium
Unit B12 · Westlands Heights
12m ago #1000
Broken gate motor
High
Block A · Westlands Heights
1h ago #1001
Assigned
02
Electrical fault
Urgent
Villa 7 · Runda Villas
32m ago #1007
Window seal
Low
Unit A04 · Kilimani Court
2h ago #1008
In Progress
02
Water pressure issue
High
Block D · Juja Heights
Today #1014
Lift inspection
Medium
Tower 1 · Westlands Heights
Today #1015
Resolved
02
Hallway lighting
Low
Block C · Karen Grove
Yesterday #1021
Smoke detector swap
Medium
Unit 09 · Karen Grove
2d ago #1022
Reporting

Boardroom-ready reporting for every property.

Pull occupancy, collection, arrears, and maintenance into one export-ready report — without rebuilding it every month.

Expected vs Collected (KES M)
Last 6 months
Occupancy Rate
Portfolio average
91%
158 / 174 units
Maintenance backlog
Open tickets per month
Lease expiries
Next 6 months
Security & trust

Designed for multitenant property operations.

Each organization's data is isolated, every action is logged, and every payment leaves a trail. Built for teams that take accountability seriously.

audit.log · org_42
live
14:32:08manager@domusINVOICE.PAIDINV-2026-0411
14:31:55systemPAYMENT.RECONCILEDMPESA MX2L8K
14:28:12caretaker.peterTICKET.RESOLVED#1042 Hallway lighting
14:21:09owner@domusLEASE.RENEWEDWH-B12 / Otieno
14:14:57systemWEBHOOK.STOREDevt_2J9wQ7K

KDPA-attested consent flow

Cross-org tenant reference checks are token-gated, opt-in, and revocable per Kenya Data Protection Act 2019.

Organization tenant isolation

Each org's data lives in its own scope. Every query filters by organization_id at the SQL layer.

KRA PIN encrypted at rest

Compliance credentials are stored under AES-256-GCM with per-envelope nonces. Never logged in plaintext.

Role-based access control

Owner, manager, accountant, auditor, caretaker — each with the right keys and nothing more.

Immutable audit trail

Every KRA-relevant action stamped and exportable as a KRA-inspection-ready PDF pack.

Secure document storage

Leases, IDs, KRA acknowledgements — R2-signed URLs, scoped by role.

Built for

Built for every property operator.

Solo landlords above KES 288k/yr

Onboard in five minutes. eTIMS submits automatically. Never worry about the 20th of the month again.

Property managers (10–100 units)

Multi-landlord workflows. Per-owner statements with commission math. Batch M-Pesa payouts.

Real estate agencies

Manage rentals alongside sales pipelines. Owner portals with monthly digital statements.

Housing operators

Co-living, student housing, serviced apartments — all KRA-compliant out of the box.

Accountants + bookkeepers

eRITS filing, reconciliation, arrears — everything you need for month-end close.

Diaspora landlords

Your cousin manages the property. You see the same source of truth from London.

Property operations, finally under control.

Ready to see your properties clearly?

Bring leases, payments, maintenance, and reporting into one intelligent operating system.

Explore the Platform