KodiSawa
    SolutionsFeaturesHow it worksPricingFAQsBlogHelp
    Continue with Email
    1. Blog
    2. Automating Rent Reminders with M-Pesa and SMS in Kenya
    On this page
    Why Reminders WorkTiming Your RemindersOptimal Reminder ScheduleChannel OptionsSMSWhatsAppEmailMulti-Channel ApproachSetting Up SMS RemindersOption 1: Bulk SMS ServicesOption 2: Property Management SoftwareOption 3: DIY with Google Sheets + ScriptsCrafting Effective MessagesShortPersonalClearAction-OrientedProfessionalMessage TemplatesPre-Reminder (3-5 days before)Due Date ReminderFirst Late Reminder (3 days)Second Late Reminder (7 days)Escalation Notice (14 days)WhatsApp AutomationWhatsApp Business AppWhatsApp Business APIBroadcast ListsIntegration with M-PesaThe Problem Without IntegrationThe SolutionHow It WorksMeasuring EffectivenessMetrics to WatchA/B TestingCommon MistakesMistake 1: Too Many RemindersMistake 2: Wrong ToneMistake 3: No PersonalizationMistake 4: Missing Payment DetailsMistake 5: Not TestingRespecting Tenant PreferencesKey Takeaways

    Automating Rent Reminders with M-Pesa and SMS in Kenya

    MMitchel Kelonye
    •
    Sep 22
    •
    Automation
    Rent Reminders
    M Pesa
    Sms
    Landlord Tips

    Studio Ghibli-inspired banner showing Kenyan landlords and tenants with M-Pesa reminders

    "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
      • Optimal Reminder Schedule
    • Channel Options
      • SMS
      • WhatsApp
      • Email
      • Multi-Channel Approach
    • Setting Up SMS Reminders
      • Option 1: Bulk SMS Services
      • Option 2: Property Management Software
      • Option 3: DIY with Google Sheets + Scripts
    • Crafting Effective Messages
      • Short
      • Personal
      • Clear
      • Action-Oriented
      • Professional
    • Message Templates
      • 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 Business App
      • WhatsApp Business API
      • Broadcast Lists
    • Integration with M-Pesa
      • The Problem Without Integration
      • The Solution
      • How It Works
    • Measuring Effectiveness
      • Metrics to Watch
      • A/B Testing
    • Common Mistakes
      • Mistake 1: Too Many Reminders
      • Mistake 2: Wrong Tone
      • Mistake 3: No Personalization
      • Mistake 4: Missing Payment Details
      • Mistake 5: Not Testing
    • 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.

    Kenyan landlord and tenant discussing reminders in a cozy living room

    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

    WhatsApp

    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

    Email

    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.

    Illustration of reminder timing and schedule in a Kenyan home

    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:

    1. Register with provider
    2. Get API access or web portal login
    3. Upload contact list
    4. Create message templates
    5. 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:

    1. Tenant list in Google Sheets
    2. Google Apps Script for automation
    3. Connect to SMS API
    4. 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)

    Hi [Name], reminder that rent of KES [Amount] for [Unit] is due on [Date]. Pay to Paybill [Number], Account [Unit]. Thank you! - [Your name/Property]
    Hi [Name], reminder that rent of KES [Amount] for [Unit] is due on [Date]. Pay to Paybill [Number], Account [Unit]. Thank you! - [Your name/Property]

    Due Date Reminder

    Hi [Name], rent of KES [Amount] for [Unit] is due today. Please pay to Paybill [Number], Account [Unit]. Thanks! - [Property]
    Hi [Name], rent of KES [Amount] for [Unit] is due today. Please pay to Paybill [Number], Account [Unit]. Thanks! - [Property]

    First Late Reminder (3 days)

    Hi [Name], your rent of KES [Amount] for [Month] is now overdue. Please settle today to avoid late fees. Paybill [Number], Account [Unit]. - [Property]
    Hi [Name], your rent of KES [Amount] for [Month] is now overdue. Please settle today to avoid late fees. Paybill [Number], Account [Unit]. - [Property]

    Second Late Reminder (7 days)

    [Name], your rent of KES [Amount] remains unpaid. Late fees are now KES [Fee]. Total due: KES [Total]. Please pay immediately or contact us. - [Property]
    [Name], your rent of KES [Amount] remains unpaid. Late fees are now KES [Fee]. Total due: KES [Total]. Please pay immediately or contact us. - [Property]

    Escalation Notice (14 days)

    NOTICE: [Name], rent arrears for [Unit] now total KES [Amount]. Please settle within 7 days to avoid further action. Contact [Number]. - [Property]
    NOTICE: [Name], rent arrears for [Unit] now total KES [Amount]. Please settle within 7 days to avoid further action. Contact [Number]. - [Property]

    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:

    1. Create broadcast list per property or segment
    2. Compose message once
    3. Send to entire list
    4. 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

    1. You send reminder on 1st
    2. Tenant pays on 2nd
    3. Your reminder on 5th says "rent due today"
    4. Tenant confused — they already paid
    5. Trust eroded

    The Solution

    Integrated systems that:

    1. Track M-Pesa payments automatically
    2. Update tenant balance in real-time
    3. Only send reminders to those who owe
    4. Stop reminders once paid

    This creates:

    • Accurate communication
    • No false reminders
    • Tenant confidence
    • Professional image

    How It Works

    1. Payment comes in → System records automatically
    2. Balance updated → Tenant marked as paid
    3. Reminder triggered → System checks balance first
    4. Zero balance → No reminder sent
    5. Outstanding balance → Reminder sent with accurate amount

    Phone screen showing M-Pesa integration for rent reminders

    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

    1. Reminders improve collection — 10-20% better rates
    2. Timing matters — Before due, on due, escalating after
    3. Multi-channel works best — SMS + WhatsApp + Email
    4. Keep messages short and clear — Amount, date, payment method
    5. Integrate with payments — Only remind those who owe
    6. Escalate tone gradually — Friendly first, firm later
    7. Measure and improve — Track what works
    8. 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.

    Ready to simplify rent tracking?

    Start Tracking Rent Today

    Track every unit, tenant and rent payment in one place. Start your 14-day free trial today.

    Get Started Free
    No credit card required. Set up in 10 minutes.
    M-Pesa Ready

    Pay Bill and Buy Goods integration built in

    Multi-Property

    Manage all your properties from one dashboard

    KRA Compliant

    Tax-ready reports for hassle-free filing

    Built for Kenya

    Thanks for reading! If you want to see future content, subscribe to our RSS feed.

    ← Older
    The Eviction Process in Kenya: A Legal Guide for Landlords
    Newer →
    Year-End Rental Income Summary: What Kenyan Landlords Need to Prepare
    KodiSawa

    The rent tracking platform built for Kenya. Connect M-Pesa, bank accounts, and track cash payments. Know exactly who paid rent.

    Built for Kenya

    Quick Links

    • Features
    • How It Works
    • Pricing
    • Testimonials
    • FAQ

    Get Started

    Start tracking rent payments today. 14-day free trial.

    Get Started Free

    © 2026 KodiSawa. All rights reserved.

    Privacy PolicyTerms of ServiceSecurity