Professional Property Management Software

The MostComplete PropertyPlatform.

Digital lease signing. Automated billing. M-Pesa Paybill C2B & STK Push. WhatsApp reminders. 5-role dashboards. AI-powered insights. Public listings portal. Everything a professional property manager needs, in one system, one login.

Start Free Trial See Every Feature β†’
5
Role Dashboards
M-Pesa
Native Integration
14 days
Free β€” No Card
Scroll
M-Pesa STK Push✦M-Pesa Paybill C2B✦Digital Lease Signing✦Njiti AI Agent✦Water Billing✦KRA Tax Module✦Unit Transfer Wizard✦Maintenance Workflows✦Audit Logs✦Tenant Portals✦Role-Based Access✦Purchase Orders✦Bulk Operations✦Paystack Cards✦Automated Billing✦AI Business Insights✦Deposit Refunds✦WhatsApp Business✦QuickBooks Sync✦Public Listings Portal✦Integrations Hub✦Multi-Instance Login✦Security Hardening✦Multi-Tenant SaaS✦M-Pesa STK Push✦M-Pesa Paybill C2B✦Digital Lease Signing✦Njiti AI Agent✦Water Billing✦KRA Tax Module✦Unit Transfer Wizard✦Maintenance Workflows✦Audit Logs✦Tenant Portals✦Role-Based Access✦Purchase Orders✦Bulk Operations✦Paystack Cards✦Automated Billing✦AI Business Insights✦Deposit Refunds✦WhatsApp Business✦QuickBooks Sync✦Public Listings Portal✦Integrations Hub✦Multi-Instance Login✦Security Hardening✦Multi-Tenant SaaS✦
01
The Problem

How most landlords
still manage property.

WhatsApp group chats for rent reminders. Mobile payment screenshots shared via email. Handwritten ledgers for water readings. You deserve a real system.

πŸ“±

WhatsApp Chaos

Broadcast lists for rent reminders. Screenshots as payment proof. Personal numbers mixed with business. One disputed M-Pesa and your credibility is gone.

πŸ“Š

Spreadsheet Hell

Twelve versions of the same Excel file. Manual water-reading math. Wrong formulas discovered on month 8. You built a portfolio, not a data-entry operation.

πŸ“

Paper Lease Nightmares

Printed agreements stored in a drawer. No way to prove a tenant signed. No reminder when leases expire. Lost documents, disputed terms, legal exposure.

πŸ”§

Maintenance Black Hole

Texts to the caretaker that disappear. No tracking, no assignment, no accountability. Tenants waiting weeks with no update. Tenant satisfaction destroyed.

πŸ’Έ

Billing Errors Cost You

Forgetting to add water charges. Miscalculating garbage fees. Tenants paying wrong amounts. Reconciliation done manually every month, always finding mistakes.

πŸ”“

Zero Audit Trail

If a manager leaves, your records go with them. No log of who changed what. No history of payments, repairs, or decisions. Disputes with nothing to show.

02
The Platform

One platform.
Every
workflow.

Makeja Homes replaces WhatsApp, Excel, and paper leases with a single professional system. Your company gets its own isolated workspace, with private data, 5 custom role dashboards, and every feature your team needs from day one. One login at makejahomes.co.ke, your entire portfolio.

M-Pesa STK Push + Paybill C2B auto-reconciliation. Paystack cards, bank transfer, all tracked.
Digital leases: email link, unique token, tenant signs online, lease goes ACTIVE.
Automated monthly bills: Rent + Water readings + Garbage + Recurring charges
Maintenance tracked PENDING β†’ ASSIGNED β†’ IN_PROGRESS β†’ COMPLETED
WhatsApp bulk reminders, QuickBooks sync, public listings portal. Integrations hub built in.
AI-powered insights via Njiti. Live today, not "coming soon".
Full audit trail: every admin action logged with timestamp and user.
Start Free Trial
Your Workspace
makejahomes.co.ke
Isolated data per company Β· Staff + Tenant login Β· Multi-instance picker
AdminManagerCaretakerStorekeeperTenant
🟒 M-Pesa STK Push
✍️ Digital Lease
πŸ€– Njiti AI Agent
14 days
Free trial, no card
5
Role dashboards
∞
Properties
03
Every Feature

Built for every
workflow you have.

Not a generic SaaS with a fresh coat of paint. A purpose-built system for how professional property management actually works.

Portfolio Management

Multi-property, multi-unit. Track Studios, 1BR–3BR, Penthouses, Shops, Offices, and Warehouses. Status flows VACANT β†’ RESERVED β†’ OCCUPIED. Archive decommissioned units without losing history.

Multi-propertyUnit typesStatus trackingArchiving

M-Pesa + Paystack Payments

STK Push triggers straight to tenant's phone. Daraja API callback auto-reconciles with no manual matching. Paystack for cards. Manual recording and bank transfer also supported with proof upload.

STK PushAuto-reconcilePaystackBank transfer

Digital Lease Signing

Tenant receives an email with a unique token link. They open it, review the lease, and sign online. No printing, no scanning. Lease status flips to ACTIVE automatically.

Automated Billing

Monthly bills = Rent + Water (meter reading–based) + Garbage + Recurring charges. Mass billing generates hundreds of statements in one click. Auto-reminders chase overdue tenants.

Water readingsMass billingAuto-reminders

Maintenance Workflows

Full 5-stage lifecycle: PENDING β†’ ASSIGNED β†’ IN_PROGRESS β†’ AWAITING_PARTS β†’ COMPLETED. Assigned to caretakers with notes, linked to inventory for parts tracking. Tenants see real-time status.

5-stage lifecycleInventory linkedCaretaker assigned

Inventory & Purchase Orders

Full stock management with a dedicated Storekeeper role. Purchase Order workflow: DRAFT β†’ APPROVED β†’ RECEIVED auto-increments stock. Maintenance requests consume inventory. Never run out of parts unnoticed.

Stock managementPO workflowAuto-stock updateStorekeeper role

Njiti AI Agent

Your in-dashboard AI guide with live data context. Njiti reads your real portfolio state before answering: unpaid bills, open maintenance, inventory levels, deposit balances. Role-scoped. Admins get portfolio KPIs, tenants see only their account.

Live data contextRole-scopedPowered by Claude

AI Business Insights

Analyses your portfolio data and surfaces actionable insights: occupancy trends, collection performance, high-risk tenants, revenue forecasts. This is live today. Not Q3. Not roadmap. Now.

Claude HaikuOccupancy trendsCollection analysisLive today

Integrations Hub

WhatsApp Business bulk rent reminders via Twilio. QuickBooks two-way accounting sync. M-Pesa Paybill C2B: Safaricom posts directly to your platform, auto-matched to unit or phone. Public listings portal shows vacant units to the world.

WhatsApp BusinessQuickBooksPaybill C2BListings Portal
More in every plan
πŸ‘₯
5 Role Dashboards
Admin, Manager, Caretaker, Storekeeper, Tenant. Each with purpose-built views and live data. Nothing leaks between roles.
🏠
Tenant Portal
Tenants pay, sign leases, submit maintenance requests, view billing history, and track their request status. All from their own dashboard.
πŸ’š
WhatsApp Business
Send bulk overdue rent reminders via WhatsApp Business (Twilio). Automated per-tenant message with bill details and payment instructions. WhatsApp chatbot coming: tenants will pay and check balances without opening the app.
πŸ“²
M-Pesa Paybill C2B
Safaricom posts payments directly to your platform. Auto-matched by unit number or phone number. Unmatched payments held for manual review.
🌐
Public Listings Portal
A public-facing vacancy page automatically shows all vacant units across your portfolio. Shareable link for prospective tenants, no admin needed.
πŸ“’
QuickBooks Sync
Two-way QuickBooks Online integration. Every payment and expense synced to your accounting software automatically. Per-client OAuth connection.
πŸ“Š
Reports & Analytics
Revenue, occupancy rates, collection rates, expense reports, expiring leases. All filterable by property, date, and status.
🧾
Tax & Compliance
KRA VAT calculations and withholding tax built into billing. Correct figures, correct filings.
πŸ”„
Unit Transfer Wizard
3-step guided transfer: select destination unit β†’ set terms β†’ confirm and archive old lease. Full history preserved.
πŸ”
Audit Trail
Every admin action logged with timestamp, user ID, and detail: payment recording, lease changes, user creation. Tamper-evident history.
πŸ›‘οΈ
Enterprise Security
JWT auth with revocation (Upstash Redis), CSRF protection, rate limiting, bcrypt 12 rounds, private file storage, input sanitization.
🏒
Multi-Company Platform
Each company gets their own isolated database schema. Your tenants, payments, and records are completely separate from every other company on the platform.
πŸ”€
Multi-Instance Login
The login page has separate Staff and Tenant flows. Same credentials across multiple companies? An instance picker appears automatically. No separate logins needed.
04
Command Center

Your portfolio.
Every role.
One screen.

Role-aware dashboards that show each user exactly what they need. The Admin sees portfolio-wide KPIs. The Caretaker sees their maintenance queue. The Tenant sees their balance and lease. Each role, perfectly scoped.

πŸ“ˆ
Real-time KPIs
Occupancy, revenue, collection rate. Live.
πŸ’¬
M-Pesa auto-reconciliation
Daraja callbacks match payments instantly
πŸ“‹
Bulk operations
Mass billing, mass reminders, bulk exports
⏱️
Lease expiry tracking
30 / 60 / 90-day automated email sequences
makejahomes.co.ke/dashboard/admin
M
My Properties Ltd
⬛ Dashboard
🏠 Properties
πŸ”‘ Units
πŸ‘₯ Tenants
πŸ’° Billing
πŸ’³ Payments
πŸ“Š Reports
πŸ”§ Maintenance
πŸ“¦ Inventory
πŸ€– Njiti AI
Admin Overview, April 2026
● Live
284
Active Units
↑ +6 this month
3.8M
KES Revenue
↑ +12.4% vs last
91.5%
Collection Rate
↑ +3.2% vs last
TenantUnitAmountStatus
Janet AchiengA-104KES 28,000M-Pesa
Brian MutukuB-201KES 35,500Pending
Wanjiku NjorogeC-302KES 42,000M-Pesa
Kevin OdhiamboA-208KES 18,000Overdue
Njiti AI
πŸ€–
Your April collection rate is 91.5%, up 3.2%. Brian Mutuku in B-201 is 3 days overdue. Send reminder?
05
A Role for Everyone

Five dashboards.
One system.

Every person on your team gets a purpose-built interface. Nothing overwhelming. Nothing missing. Exactly what each role needs.

πŸ‘‘

Admin

  • Full portfolio overview & KPIs
  • Create properties, units, and staff
  • Set subscription plan & billing
  • Full reports & AI insights
  • Audit trail access
  • WhatsApp bulk reminders
  • Integrations management (QuickBooks, WhatsApp, Paybill)
  • Njiti AI assistant
πŸ—‚οΈ

Manager

  • Manage tenants & leases
  • Approve maintenance requests
  • Send payment reminders
  • Generate monthly bills
  • View financial reports
  • Handle unit transfers
πŸ”§

Caretaker

  • View & update maintenance jobs
  • Request parts from inventory
  • Mark tasks IN_PROGRESS β†’ COMPLETED
  • Communicate with tenants
  • Log repair notes & photos
πŸ“¦

Storekeeper

  • Manage stock inventory
  • Receive purchase orders
  • Issue items to maintenance jobs
  • Monitor stock levels
  • Approve/reject PO requests
🏠

Tenant

  • View and pay bills online
  • M-Pesa STK Push payment
  • Sign leases digitally
  • Submit maintenance requests
  • View payment history
  • Download receipts
06
The Tenant Lifecycle

End-to-end.
Fully automated.

From the first inquiry to the final deposit refund, every step of the tenant journey is handled inside Makeja Homes.

01

Onboarding

Add tenant details, assign unit, set lease terms. System auto-generates the lease agreement with all specified conditions and charges.

02

Digital Lease Signing

Tenant receives an email with a unique signing link. They open it, review the full agreement, and sign online. Lease flips to ACTIVE.

03

Monthly Billing

Each billing cycle, system auto-generates: Rent + Water (based on meter readings) + Garbage + any recurring charges. One statement, all in.

04

M-Pesa Payment

Tenant pays via STK Push directly from their phone. Daraja callback reconciles the payment in real time. Receipt auto-generated and emailed.

05

Maintenance Requests

Tenant submits a request. Manager assigns to Caretaker. Caretaker updates status. Parts pulled from inventory if needed. Tenant sees every update.

06

Unit Transfer

3-step transfer wizard: choose destination unit β†’ set new lease terms β†’ confirm. Old lease archived, new lease created, move date recorded.

07

Vacating & Assessment

Tenant submits notice. Damage assessment completed. Deposit refund calculated (deducting any damage amounts). Payment recorded. Audit trail sealed.

07
Pricing

Simple, transparent
pricing.

Start free for 14 days. No credit card. Scale as your portfolio grows.

Starter
Independent landlords getting professional
KES2,499
/month
Up to 30 units

Unlimited properties
All 5 role dashboards
M-Pesa STK Push & Paybill C2B
Paystack card payments
Digital lease signing
Automated billing + water readings
WhatsApp bulk reminders
Maintenance workflows
Tenant portal
Email support
Start Free Trial
Pro
Property management companies & agencies
KES12,999
/month
Up to 250 units

Everything in Growth
QuickBooks Online sync
Dedicated account manager
Custom integrations
SLA uptime guarantee
Onboarding & team training
Start Free Trial
Enterprise
Large portfolios & multi-branch companies
KES24,999
/month Β· up to 500 units
500+ units?
Need more than 500 units? We build a fully custom package: pricing, limits, and infrastructure tailored to your scale. Talk to us.

Everything in Pro
Dedicated infrastructure
White-labelling options
Custom SLAs & uptime guarantees
Priority onboarding & training
Custom unit limits on request
WhatsApp Us
Managing more than 500 units?
We build fully custom packages for large property companies: tailored unit limits, dedicated infrastructure, custom pricing, and white-labelling. No template, no ceiling.
Get Custom Quote
🎁14-day free trial
πŸ’³No credit card required
πŸ”“Cancel anytime
πŸ‡°πŸ‡ͺBuilt in Nairobi
08
Our Vision

Built for Africa.
Ready for the world.

Makeja Homes was born in Nairobi, built to solve the real problems of property management across Africa: mobile payment reconciliation, water-reading billing, local tax compliance, and the chaos of managing tenants across WhatsApp.

Get that right and you have the foundations of something that works anywhere. From Nairobi to Lagos. From Kigali to Cape Town. From East Africa to the world.

Join the Platform
🌍
Born in Nairobi
Every feature built from real conversations with Kenyan property managers. Not adapted from a US product.
πŸ€–
AI, Live Today
Njiti AI Agent and business insights are running now. No Q3 promises. No roadmap theatre. Live.
πŸ”’
Enterprise Security
JWT auth, CSRF protection, rate limiting, isolated schemas. The same security stack as fintech.
πŸ”²
Multi-Company Platform
Your company. Your workspace. Your data. Completely isolated from every other customer on the platform.
β˜…β˜…β˜…β˜…β˜…

"Before Makeja I managed 40 units on WhatsApp and Excel. Now I run 80+ with half the admin time. The M-Pesa auto-reconciliation alone saves me 12 hours a month."

James Mwangi
Property Manager, Westlands
β˜…β˜…β˜…β˜…β˜…

"Digital lease signing changed everything. No more chasing tenants to the office with a printout. They sign from their phone, I get notified instantly."

Grace Kamau
Landlord, Karen. 80 units.
β˜…β˜…β˜…β˜…β˜…

"The Njiti AI agent is genuinely useful. I asked it how to transfer a tenant between units and it walked me through every step. I didn't need to call anyone."

David Ochieng
Portfolio Manager, 6 properties
09
Your Destination

Stop managing
in WhatsApp.

Get your own workspace, 5 role dashboards, M-Pesa integration, and the full Makeja Homes platform, free for 14 days. No credit card. No contracts.

No credit card Β· Cancel anytime Β· Real human support Β· Built in Nairobi, Kenya πŸ‡°πŸ‡ͺ

5
Role Dashboards
M-Pesa
Native Integration
14 days
Free Trial
∞
Properties