The KRA MRI Tax Report Kenyan Landlords Keep Getting Wrong

I paid KES 45,000 in KRA penalties last year.
Not because I didn't file. I filed.
But I got the MRI tax report wrong. Mixed up some numbers. Forgot to claim deductions. Classic landlord mistakes.
KRA sent a notice. Then penalties. Then interest on the penalties.
Here's what I learned the expensive way.
Table of Contents
- What Is MRI Tax Anyway?
- Mistake #1: Reporting Partial Payments Wrong
- Mistake #2: Forgetting to Report Cash Payments
- Mistake #3: Not Claiming Allowable Deductions
- Mistake #4: Filing Late (Or Not At All)
- Mistake #5: Mixing Personal and Property Expenses
- The Report KRA Actually Wants
- What Happens If You Get It Wrong?
- How to Avoid My Mistakes
- The Automated Way
- Bottom Line
What Is MRI Tax Anyway?
MRI = Monthly Rental Income tax.
If you're a Kenyan landlord earning rent, you owe KRA 10% of your gross rental income. Every month.
Note: Gross income. Not net. Not profit. Gross.
If your tenant pays KES 30,000/month, you owe KRA KES 3,000. Even if your expenses were KES 25,000.
You can claim deductions later when filing annual returns. But the monthly MRI is based on gross.

Most landlords know this. But filing the report correctly? That's where it gets messy.
Mistake #1: Reporting Partial Payments Wrong
Tenant owes KES 20,000. Pays KES 15,000.
Do you report KES 20,000 (what they owe) or KES 15,000 (what you received)?
You report what you actually received. KES 15,000.
MRI tax is on rental income received, not rent due.
I got this wrong for 6 months. Reported what tenants owed, not what they paid. KRA noticed the discrepancy during an audit.

The fix: Track payments, not promises. If someone didn't pay, don't report it as income.
KodiSawa automatically tracks received payments, not just what's due. Makes MRI filing accurate.
Mistake #2: Forgetting to Report Cash Payments
M-Pesa payments have a paper trail. KRA can cross-check.
Cash payments? Landlords "forget" to report those.
Bad idea.
Tenants can (and do) report their rent payments to KRA for tax deductions. If your tenant reports paying KES 30,000 but you report receiving KES 0, KRA comes knocking.

The fix: Log every payment. M-Pesa, bank transfer, cash through the caretaker. Everything.
Yes, even the cash your caretaker collects. Especially that.
Mistake #3: Not Claiming Allowable Deductions
MRI is 10% of gross. But when filing annual returns, you can claim deductions:
- Property repairs and maintenance
- Insurance premiums
- Property management fees
- Rates and land rent
I didn't know this my first year. Paid 10% on gross all year. Never claimed deductions.
Lost thousands.

The fix: Keep records of everything you spend on the property. Plumber receipts. Paint receipts. Insurance invoices.
Come annual filing, those deductions reduce your taxable income. Lower tax bill.
Track property expenses as you go. Don't scramble at tax time.
Mistake #4: Filing Late (Or Not At All)
MRI is due by the 20th of the following month.
January rent = file by February 20th.
Miss the deadline? Penalties kick in:
- 5% of the tax due (late filing penalty)
- 1% per month interest on unpaid tax
I missed one deadline by 3 days. Cost me KES 8,000 in penalties.

The fix: Set calendar reminders. Or use software that tracks deadlines for you.
Some landlords file quarterly instead of monthly. Bad move. KRA expects monthly filings. Quarterly = you're filing late 2 out of 3 months.
Mistake #5: Mixing Personal and Property Expenses
I used to pay for property repairs from my personal M-Pesa. Groceries and plumbing supplies in the same transaction history.
Come tax time, I couldn't separate what was property expense and what wasn't.
Lost out on deductions.

The fix: Separate accounts. One M-Pesa or bank account for property income and expenses. Makes record-keeping clean.
If you use KodiSawa's expense tracking, you categorize expenses as you log them. Property vs personal. Clear separation.
The Report KRA Actually Wants
When you file MRI, KRA wants to see:
- Property address and LR number
- Gross rental income for the month
- Tax due (10% of gross)
- Proof of payment (M-Pesa/bank statement)
That's it. Simple on paper. Messy in practice.
Most landlords scramble to compile this data every month. Pull M-Pesa statements. Cross-check with tenant lists. Calculate totals manually.
Takes 2-3 hours.

Or you can generate the report automatically. KodiSawa's KRA reports pull all this data and format it KRA-ready. Export as PDF. Done in 2 minutes.
What Happens If You Get It Wrong?
KRA runs audits. Random and targeted.
If they find discrepancies:
- You file an amended return
- You pay the difference (if you underpaid)
- You pay penalties (5% of the difference)
- You pay interest (1% per month from the original due date)
In my case, I underpaid for 6 months (because of Mistake #1). KRA caught it during an audit.
I owed back taxes + penalties + interest. Total: KES 45,000.
Painful lesson.

How to Avoid My Mistakes
1. Track what you actually receive. Not what tenants owe. What hits your account.
2. Log every payment. M-Pesa, bank, cash. No exceptions.
3. Keep expense receipts. Claim deductions at year-end.
4. File by the 20th. Every month. Set reminders.
5. Separate property finances. Don't mix with personal.
Do these five things, and you'll avoid 90% of the MRI mistakes landlords make.
The Automated Way
I don't manually compile MRI reports anymore.
KodiSawa tracks all income (M-Pesa, bank, cash). Logs expenses. Knows which properties earned what.
On the 15th of each month, I click "Generate KRA Report." Get a PDF. File it on iTax. Done in 5 minutes.
No scrambling. No calculator. No stress.

Try it free for 14 days. See how much time (and penalties) you save.
Bottom Line
MRI tax isn't complicated. But landlords make it complicated by:
- Tracking data poorly
- Mixing personal and property finances
- Filing manually every month
Get the data right. File on time. Claim your deductions.
Or let software do it for you.
Either way, don't pay KES 45,000 in penalties like I did.
Generate KRA-ready reports automatically with KodiSawa →
Start Tracking Rent Today
Track every unit, tenant and rent payment in one place. Start your 14-day free trial today.
Pay Bill and Buy Goods integration built in
Manage all your properties from one dashboard
Tax-ready reports for hassle-free filing