Skip to main content

How to Set Up Automated Notifications for Rental Returns and Due Dates

Most Kenyan landlords juggle three or four different deadlines every month — rent due, KRA filings, maintenance tickets, lease renewals — and track them in three or four different places. That's why things get missed. The fix is structural: a single notification engine that watches every due date on every tenancy and every filing obligation, and pushes the right reminder to the right person on the right day.

This guide walks through how to set up automated notifications for rental returns and due dates in Kenya — what to cover, how to time it, which channels to use, and how to configure it end-to-end in Pangoni. For the product page, see Automated Alerts and Notifications.

What "rental returns and due dates" actually means

The phrase covers two overlapping ideas, and automating notifications for both is what makes the difference:

  • Rental returns as income. The monthly rent the tenant owes and the landlord expects. The due date is usually the 1st of the month, and the late-fee clock starts a few days later.
  • Rental returns as a tax obligation. The Monthly Rental Income (MRI) return that landlords earning rental income file with KRA under Section 6A of the Income Tax Act. Due on the 20th of the following month.

Both are deadlines. Both benefit from an automated reminder. One is a nudge to the tenant; the other is a nudge to the landlord. A single notification engine handles both without you having to switch tools.

The seven deadlines you cannot afford to miss

If you automate reminders for only these seven, almost nothing will surprise you month to month:

  1. Rent due dates. The 1st of the month for most tenancies. Use the 3-days-before / on-day / after ladder. SMS is the default channel.
  2. KRA MRI filing. 20th of the following month. Landlord gets the reminder, not the tenant. Send a first nudge on the 15th, a firm reminder on the 18th, and a final alert on the morning of the 20th.
  3. Invoice receipts. Fire the moment an M-Pesa payment matches an invoice. Send the tenant an email receipt, send the landlord a collections notification. Stop the rent-reminder ladder for that tenant for the month.
  4. Security deposit refunds. Most Kenyan leases commit the landlord to refunding the deposit within 14 to 30 days of vacancy, net of any documented damages. Set a reminder 7 days before the deadline so the refund isn't the thing that ends up in the Rent Tribunal.
  5. Lease renewals. The 90/60/30-day ladder before lease-end. Tenant gets the reminder; landlord gets the exception alert for the ones that haven't confirmed.
  6. Maintenance SLAs. Each repair ticket carries a due date calculated from its priority. See our guide to overdue repair alerts for the full escalation ladder.
  7. KRA eTIMS invoice generation. Fires at the point of payment. The eTIMS invoice is generated and delivered automatically — see our KRA eTIMS for landlords compliance guide for the full context.

Channels by notification type

One notification engine doesn't mean one channel for everything. Match the channel to the purpose:

  • SMS — short, time-sensitive nudges where action is needed in hours. Rent due, maintenance SLA breaches, appointment confirmations, the 20th-of-month MRI filing reminder.
  • Email — anything that needs an attachment or a multi-paragraph explanation. Monthly tenant statements, lease renewal offer letters, eTIMS invoice PDFs, MRI summaries for your records.
  • WhatsApp — where the recipient already lives. Increasingly Kenyan tenants and fundi vendors both. Use Pangoni's WhatsApp Business integration for the ones who respond there faster than anywhere else.
  • In-app / dashboard — for the landlord's own management view. The exception dashboard surfaces anything approaching a deadline without filling your phone with notifications for things that are on track.

One notification engine vs. five siloed ones

The landlords who struggle with this are running rent reminders in one app, tax filings in a Google Calendar, repair tickets in a WhatsApp group, and lease renewals nowhere because they live in someone's head. Each silo has its own templates, its own channels, its own quiet hours, and its own blind spots.

Consolidating under one engine brings three advantages:

  • Shared templates. Edit a branded signature once; it applies to every outbound message across rent, renewals, maintenance, and compliance.
  • Shared quiet hours. No 02:00 notifications of any kind.
  • Shared suppression rules. A tenant who paid yesterday doesn't get a rent reminder today. A lease that's renewed doesn't get a 30-day reminder. A repair that's closed doesn't get an overdue alert.

Setting it all up in Pangoni

If you're new to Pangoni, expect the first-time setup to take roughly thirty minutes. That gets the whole notification layer running for your portfolio.

  1. Import your tenancies. Use the CSV template or add one at a time. Make sure each lease has a start date, end date, rent amount, and payment due day. For KRA obligations, make sure your landlord profile has your KRA PIN and eTIMS credentials.
  2. Open Notifications. You'll see the seven default categories — Rent Reminders, MRI Filing, Invoice Receipts, Deposit Refunds, Lease Renewals, Maintenance SLAs, eTIMS Invoices. Each is off by default until you turn it on and pick the channel.
  3. Configure channels and quiet hours. Set the SMS sender name, connect email (via your email provider or the Pangoni default), optionally connect WhatsApp Business. Pick a quiet-hours window (typically 20:00 – 07:00).
  4. Edit the templates. Use variables (tenant name, unit, amount, due date, Paybill, eTIMS receipt) so every message is specific. The defaults are usable out of the box.
  5. Turn them on. Starting the next midnight, the engine watches every due date in your portfolio and fires the right message on the right day to the right recipient.

Start your free trial →

Frequently Asked Questions

The term covers two related ideas. The first is the rental income a landlord expects to collect each month — the "return" on the rental property. The second is the Monthly Rental Income return that landlords file with KRA under Section 6A of the Income Tax Act, due on the 20th of the month following the month rent was received. Good notification automation covers both: reminders to the tenant on the income side, and reminders to the landlord on the filing side.

Seven deadlines cover almost every landlord in Kenya. Rent due dates (usually the 1st of the month). KRA MRI filing (the 20th of the following month). Invoice receipts and statements (same day as payment). Security deposit refund deadlines (typically 14 to 30 days after vacancy). Lease renewals (90, 60, and 30 days before expiry). Maintenance SLA deadlines (24 hours to 30 days depending on priority). KRA eTIMS invoice generation (at point of payment). Set notifications for all seven and almost nothing surprises you.

Yes. The landlords who struggle are the ones running rent reminders in one app, tax-filing reminders in a calendar, repair alerts in a WhatsApp group, and lease renewals in their head. Pangoni consolidates all seven notification types into one notifications module, so the same templates, channels, and quiet hours apply across every reminder you send. One place to configure, one place to see what's pending.

Use SMS for short, time-sensitive nudges the tenant or landlord should act on within hours — rent due, maintenance SLA, appointment reminders. Use email for anything that carries an attachment or a longer explanation — monthly statements, KRA-filing reminders with a summary, lease renewal offer letters, eTIMS receipts. Use WhatsApp where the tenant already lives on WhatsApp — increasingly common in Kenya for both informal landlords and for vendor coordination.

Every notification ladder in Pangoni is tied to a trigger event. When the event resolves — an M-Pesa payment matches an invoice, a repair ticket is marked complete, a lease renewal is confirmed, an MRI return is filed — the remaining notifications in the ladder are suppressed automatically. This is why automated reconciliation and automated reminders work better as a pair than separately.

The reminder itself doesn't calculate penalties, but the dashboard shows each month's MRI status — due, filed, or overdue — so you can see at a glance if you've slipped into penalty territory. Under the Tax Procedures Act, late filing of MRI attracts penalties and interest on the unpaid tax. For the full compliance picture, see our KRA eTIMS for Landlords in Kenya guide.

Related: for rent-specific reminders, see How to Set Up Automated Rent Reminders. For lease-renewal automation, see Lease Renewal Notifications. For the compliance side, see KRA eTIMS for Landlords.