Bill the rent. Collect it.
Account for it.
Green Hut RMS raises every tenant's rent invoice on the first of the month, chases it by SMS and email, takes payment by M-Pesa, issues the receipt — and, if you are registered, the KRA eTIMS tax invoice — then has your rental income report ready before the 20th.
No card to start · 15 days free · Then 5% of rent actually collected · Nothing in a vacant month
Looking for a place to rent instead? Browse available houses →
What the system actually does
Six jobs, most of them running whether you log in or not. This is the whole of it — no module is sold separately, and nothing here is coming later.
Rent, billed on time
- Every occupied unit is invoiced automatically each month, on the day you choose.
- Late fees apply themselves, by your rule — fixed amount or percentage, after a grace period.
- Quarterly, half-yearly and annual leases bill for the whole period, with a prepayment discount if you give one.
- A part-month at move-in is prorated the way you tell it to.
Money, collected
- M-Pesa STK push to the tenant's phone; the payment lands against the right invoice by itself.
- Card payments through PayStack for tenants who prefer them.
- Cash and bank transfers recorded by hand, with a receipt the tenant can download.
- Part-payments are allowed and tracked — the invoice shows what is left, not just paid or unpaid.
- Deposits are held separately from rent and refunded when the lease ends.
KRA, handled
- Registered for eTIMS? A paid invoice is sent to KRA and comes back a real tax invoice — CU number, SCU ID and QR code on the document your tenant receives.
- Not registered? The same payment produces an ordinary system receipt. Nothing pretends to be a tax document.
- Corrections go through credit notes, as KRA requires — a registered invoice is never quietly edited.
- Your Monthly Rental Income return is worked out for you: 10% of rent actually received, by month, ready before the 20th.
Tenants, looked after
- Each tenant gets a portal login: their invoices, their receipts, their lease, their balance.
- They pay from it, raise maintenance requests from it, and update their own details.
- Reminders go out by SMS and email before the due date and after it, on your schedule.
- Leases are generated from your actual terms — late fee, discount, proration, tax details — not a static template.
- Every message sent is logged against the tenant, so you can see what was said and when.
Property, in order
- Unlimited properties and units, with occupancy and rent tracked per unit.
- Vacant units can be published to the public listings site, where house-hunters find them free of agent fees.
- Maintenance requests from tenants, assigned to your contractor, quoted, approved and closed with the cost recorded.
- Bring your portfolio in from a spreadsheet — properties, units and tenants — instead of typing it all again.
The paperwork
- Rent roll, income and expenses, maintenance costs, KRA summary and the MRI return — on screen or as a file.
- Every list exports to CSV, Excel, Word or PDF, with your logo on the PDF.
- Your staff get their own logins with the access you decide, not your password.
- Your own workspace at yourname.greenhutrms.com, with your branding on what tenants see.
Set up what you need and ignore the rest — a landlord with six units uses a fraction of this, and nothing is forced on. What runs is what you switch on.
A closer look at each part
Open any of these to see exactly what it does. Built for Kenyan landlords specifically: M-Pesa, KRA eTIMS and rental income tax are not add-ons here.
M-Pesa Integration
Collect rent directly via M-Pesa STK push with automatic reconciliation and instant receipts.
Tenant Management
Full tenant profiles, lease tracking, payment history, and one-click SMS — all in one place.
Property & Unit Management
Manage multiple buildings and units, track occupancy, and see vacancy alerts at a glance.
Maintenance Tracking
Log issues, assign local contractors, and track resolution status per unit — with photo support.
Reports & Rental Income Tax
Your Monthly Rental Income return worked out from payments received, plus rent roll, income and expenses — as CSV, Excel, Word or PDF.
KRA eTIMS
A paid invoice is registered with KRA and comes back a tax invoice, with CU number, SCU ID and QR code.
Invoicing & Receipts
Rent invoices raise themselves monthly, with your late fee, proration and prepayment rules applied.
Resident Portal
Tenants see their balance, pay, download invoices and their lease, and raise maintenance themselves.
SMS Reminders
Automated rent due alerts on Safaricom, Airtel, and Telkom — no smartphone needed on tenant's end.
No credit card required · Cancel anytime · KES 0 setup fees
STK Push Preview
M-Pesa Payment Request
Sent to 0712 345 678
Amount: KES 12,000
For: Unit 3B – October Rent
Ref: RENT-0023
Payment confirmed & auto-recorded
Tenant Profile
James Mwangi
Unit 3B · Since Jan 2024
Phone
0712 345 678
Rent
KES 12,000/mo
Lease ends
Dec 31, 2024
Last payment
Oct 1, 2024
Property Overview
Westlands Apartments
12 units · Westlands, Nairobi
11 / 12 occupied
KES 132K/mo
Kiambu Road Flats
6 units · Kiambu Road
4 / 6 occupied
KES 48K/mo
Maintenance Requests
Leaking pipe — Unit 2A
In ProgressAssigned to: Jomo Plumbing · Reported Oct 3
Broken door lock — Unit 5C
ResolvedResolved Oct 1 · 2 days turnaround
October 2024 Rent Roll
| Unit | Tenant | Amount | Status |
|---|---|---|---|
| 1A | A. Kamau | 12,000 | Paid |
| 2B | J. Mwangi | 15,000 | Paid |
| 3C | M. Otieno | 10,000 | Overdue |
| Total Collected | KES 27,000 | ||
SMS Preview
Dear James, your rent of KES 12,000 for Unit 3B is due on 1 Nov 2024. Pay via M-Pesa Paybill 123456 Acc: UNIT3B. — GreenHut RMS
Delivered to 0712 345 678 · Safaricom
Set it up once, then it runs
The first three steps are yours. From step four on, the system does the work every month whether you log in or not.
Add your properties and units
Each unit carries its own rent, deposit and type. Import the lot from a spreadsheet if you already keep one, rather than typing it again.
Move your tenants in
A move-in creates the lease, records the deposits and raises the first invoice in one go. Their portal login and welcome message go out with it.
Connect M-Pesa and, if you use it, eTIMS
Add your paybill or till so tenants can pay you directly. Sign in to KRA eTIMS once and paid invoices become tax invoices from then on. Skip this and the system issues ordinary receipts instead.
Rent is invoiced and collected
On your billing day every occupied unit is invoiced, late fees and all. Tenants pay by M-Pesa STK push, by card, or in the portal, and the money lands against the right invoice by itself.
Reminders and documents go out
Reminders by SMS and email before the due date and after it. Every payment returns a receipt, or a KRA tax invoice when you are registered, and both are waiting in the tenant's portal.
You check the numbers, and file
Occupancy, collections and arrears on one dashboard, and your Monthly Rental Income return worked out from the payments received — ready before the 20th, with a record of what you filed.
No credit card required · Cancel anytime
Simple, transparent pricing
Pay only when you collect rent. No monthly fees, no hidden charges, no long-term contracts.
of collected rent only
Nothing when units are vacant. Nothing upfront. Ever.
Pay As You Earn
We only make money when you do. No collections, no charge.
No Fixed Costs
Zero fees during vacancy. No monthly subscription. No setup costs.
Scales With You
1 unit or 100 — the same rate, no tiering, no surprise costs as you grow.
What does 5% look like in practice?
Collect
KES 50K
≈ KES 2,500/mo fee
Collect
KES 200K
≈ KES 10,000/mo fee
Collect
KES 500K
≈ KES 25,000/mo fee
Vacancy month? KES 0.
Trusted by landlords across Kenya
Here's what property owners using GreenHut RMS have to say.
Testimonials coming soon
We're collecting feedback from our first landlords.
Get in touch
Questions about pricing, onboarding, or a live demo? We respond within an hour during business hours.
Contact Details
Follow Us
24/7
Support
< 1h
Avg Response
Message sent!
We'll get back to you within an hour during business hours.
Something went wrong. Please try again.