Automating Rent Reminders with M-Pesa and SMS in Kenya

"I forgot."
Two words that cost landlords millions in late rent every year.
Most tenants aren't trying to avoid payment. They're juggling salaries, bills, school fees, and life. Rent slips through the cracks.
A simple reminder changes everything. Studies show payment reminders can improve collection rates by 10-20%.
Here's how to automate yours.
Table of Contents
- Why Reminders Work
- Timing Your Reminders
- Channel Options
- Setting Up SMS Reminders
- Crafting Effective Messages
- Message Templates
- WhatsApp Automation
- Integration with M-Pesa
- Measuring Effectiveness
- Common Mistakes
- Respecting Tenant Preferences
- Key Takeaways
Why Reminders Work
Human psychology is simple:
- People forget things
- People respond to prompts
- People pay when reminded
Without reminders:
- Tenant gets salary on 25th
- Pays other bills immediately
- Forgets rent until you call on the 10th
- Now they've spent the money
With reminders:
- Reminder arrives on the 1st
- Rent is top of mind
- Tenant pays before spending elsewhere
- You get paid on time
The ROI on reminders is nearly infinite — they cost almost nothing and recover significant rent.

Timing Your Reminders
When you send matters as much as what you send.
Optimal Reminder Schedule
5 days before due (Pre-reminder):
- Gentle heads-up
- "Rent is due on the 5th"
- Allows planning
Day of (Due date reminder):
- "Rent is due today"
- Includes payment details
- Creates urgency
3 days late (First follow-up):
- "Your rent is now overdue"
- Mentions late fees
- Requests immediate action
7 days late (Second follow-up):
- More urgent tone
- Escalation warning
- Specific deadline
14 days late (Final automated):
- Formal notice
- Clear consequences
- Human follow-up begins
Channel Options
Different channels for different situations:
SMS
Pros:
- 98% open rate
- Reaches basic phones
- No internet required
- Professional feel
Cons:
- Cost per message (KES 0.50-2)
- Character limits
- Can't include images
Best for: Primary reminders, formal notices
Pros:
- Free (after setup)
- Rich formatting
- Can include images, links
- Read receipts
- Most tenants already use it
Cons:
- Requires smartphone + data
- Can feel less formal
- Easy to ignore
Best for: Follow-ups, casual reminders, groups
Pros:
- Free
- Long-form content
- Attachment capability
- Paper trail
Cons:
- Low open rates (20-30%)
- Many tenants don't check regularly
- Can go to spam
Best for: Formal notices, documentation, tech-savvy tenants
Multi-Channel Approach
Best practice: Layer your channels.
- Pre-reminder: WhatsApp (casual)
- Due date: SMS (reliable)
- First late: SMS + WhatsApp
- Escalation: SMS + Email + Phone
Redundancy ensures the message gets through.

Setting Up SMS Reminders
Option 1: Bulk SMS Services
Several Kenyan providers offer bulk SMS:
Popular options:
- Africa's Talking
- Infobip
- Twilio (international)
- Local providers (Celcom, Advanta)
Setup process:
- Register with provider
- Get API access or web portal login
- Upload contact list
- Create message templates
- Schedule sends
Cost: KES 0.50-2 per SMS depending on volume
Option 2: Property Management Software
Integrated software handles reminders automatically:
- Connects to tenant database
- Sends at scheduled times
- Personalizes messages
- Tracks delivery
- Escalates automatically
Advantage: No manual scheduling. Set once, runs forever.
Option 3: DIY with Google Sheets + Scripts
For tech-savvy landlords:
- Tenant list in Google Sheets
- Google Apps Script for automation
- Connect to SMS API
- Schedule triggers
Requires technical knowledge but very flexible.
Crafting Effective Messages
What you say matters. Keep it:
Short
SMS has 160-character limit. Even where limits don't apply, shorter is better.
Too long: "Dear esteemed tenant, we would like to take this opportunity to remind you that your monthly rental payment of KES 25,000 for the premises located at Unit A1, Sunrise Apartments is due..."
Just right: "Hi John, rent of KES 25,000 for Unit A1 is due on 5th. Pay to Paybill 123456, Account A1. Thank you!"
Personal
Use tenant's name. Reference their specific unit. Show the exact amount.
Generic messages feel like spam. Personal messages feel like communication.
Clear
Include:
- Amount due
- Due date
- Payment method
- Reference/account number
No ambiguity. No need for tenant to look anything up.
Action-Oriented
Tell them exactly what to do:
- "Pay to Paybill 123456"
- "Call us if you have questions"
- "Reply PAID once complete"
Professional
Even casual reminders should be professional:
- No angry tone
- No threats in early reminders
- Proper grammar
- Clear sender identification
Message Templates
Copy and customize these:
Pre-Reminder (3-5 days before)
Due Date Reminder
First Late Reminder (3 days)
Second Late Reminder (7 days)
Escalation Notice (14 days)
WhatsApp Automation
WhatsApp is trickier to automate legitimately:
WhatsApp Business App
Features:
- Quick replies (saved messages)
- Greeting messages
- Away messages
- Labels for organization
Limitation: No true scheduling. You still send manually.
WhatsApp Business API
Features:
- Full automation
- Template messages
- Scheduled sends
- Integration with software
Requirements:
- Business verification
- Facebook Business Manager
- Technical implementation
- Template approval by Meta
Best for: Larger operations or through integrated software.
Broadcast Lists
For manual but efficient sending:
- Create broadcast list per property or segment
- Compose message once
- Send to entire list
- Each recipient receives individually
Limitation: Recipients must have your number saved.
Integration with M-Pesa
The real power is connecting reminders with payment status:
The Problem Without Integration
- You send reminder on 1st
- Tenant pays on 2nd
- Your reminder on 5th says "rent due today"
- Tenant confused — they already paid
- Trust eroded
The Solution
Integrated systems that:
- Track M-Pesa payments automatically
- Update tenant balance in real-time
- Only send reminders to those who owe
- Stop reminders once paid
This creates:
- Accurate communication
- No false reminders
- Tenant confidence
- Professional image
How It Works
- Payment comes in → System records automatically
- Balance updated → Tenant marked as paid
- Reminder triggered → System checks balance first
- Zero balance → No reminder sent
- Outstanding balance → Reminder sent with accurate amount

Measuring Effectiveness
Track whether reminders are working:
Metrics to Watch
Collection rate:
- Before reminders vs after
- Target: 5-10% improvement
Time to payment:
- Average days past due
- Should decrease with reminders
Response rate:
- Do tenants reply/confirm?
- Indicates message receipt
Cost per collection:
- SMS cost vs rent collected
- Should be negligible (less than 0.1% of rent)
A/B Testing
Try different approaches:
- Different timing (1st vs 3rd)
- Different tone (formal vs casual)
- Different channels (SMS vs WhatsApp)
- Different message lengths
Track which produces better payment rates.
Common Mistakes
Mistake 1: Too Many Reminders
Tenant gets:
- Day 1: Reminder
- Day 2: Reminder
- Day 3: Reminder
This creates fatigue. They stop reading.
Better: Spread reminders strategically. Quality over quantity.
Mistake 2: Wrong Tone
Early reminders that sound like threats: "PAY NOW OR FACE CONSEQUENCES"
This damages relationships with good tenants who are just a day late.
Better: Escalate tone gradually. Start friendly.
Mistake 3: No Personalization
"Dear Tenant, your rent is due."
Feels like spam. Gets ignored.
Better: "Hi John, your rent of KES 25,000 for A1 is due."
Mistake 4: Missing Payment Details
"Please pay your rent."
Tenant has to look up how much, where to pay, what reference.
Better: Include everything they need in the message.
Mistake 5: Not Testing
Assuming messages are delivered. They might not be:
- Wrong numbers
- Blocked sender
- Network issues
Better: Send test messages. Verify delivery.
Respecting Tenant Preferences
Some tenants don't want multiple reminders:
Best practices:
- Ask preference at lease signing
- Offer opt-out for pre-reminders
- Always send late notices (non-optional)
- Respect communication preferences
The goal is to help them pay, not to annoy them.
Key Takeaways
- Reminders improve collection — 10-20% better rates
- Timing matters — Before due, on due, escalating after
- Multi-channel works best — SMS + WhatsApp + Email
- Keep messages short and clear — Amount, date, payment method
- Integrate with payments — Only remind those who owe
- Escalate tone gradually — Friendly first, firm later
- Measure and improve — Track what works
- Respect preferences — Communication, not spam
A few shillings on SMS saves thousands in late rent.
Automate your rent reminders. KodiSawa sends payment reminders automatically and stops when tenants pay. No more manual follow-up. Try free for 14 days.
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