Fee reminders are the messages schools send most and think about least. They go out late, in a tone borrowed from a debt collector, to a list that has not been reconciled — and then the office spends a day apologising to parents who paid last week.

WhatsApp makes this better or worse depending entirely on how you use it. It is the channel most Kenyan parents actually read, which is exactly why a careless reminder does more damage there than it would over SMS. Below are the rules, a set of templates you can adapt, and a schedule that works.

The rules before the templates

Business messaging on WhatsApp is not the same as messaging from a personal phone, and a school needs to understand four things before sending anything.

1. Use the school's own number

Messages should come from the school's identity, not a shared shortcode or an agency's number. Parents need to recognise the sender instantly — a fee message from an unknown number reads like a scam, and in Kenya it very often is one. A recognisable sender is also what makes replies useful, because the parent's answer arrives somewhere your office is actually watching.

2. Business-initiated messages use approved templates

When your school starts a conversation — which is what a fee reminder is — the message has to follow a template that has been submitted and approved in advance. You cannot compose a fresh paragraph for each parent and send it in bulk. Practically, this means writing your templates once, getting them approved, and using variables for the parts that change: learner name, balance, due date.

3. There is a window for real conversation

Once a parent replies, you can talk normally for a period before you are back to templates. This is the part schools underuse. A reminder that invites a reply turns a broadcast into a conversation, and a parent who says “I can pay half on Friday” is a parent you can plan around.

4. Consent and opt-out are not optional

Send to parents who have agreed to be contacted this way, keep a record of that agreement, and honour a request to stop. Put the opt-out route in your admission paperwork rather than at the bottom of every message. This is both a legal matter and a practical one — a parent who feels trapped by your messaging stops reading all of it, including the messages that matter.

Check before you build. WhatsApp's business messaging policies, template rules and pricing are set by Meta and change periodically. Confirm the current position with your provider before designing a reminder programme around it.

Reconcile first. Always

The single biggest cause of angry replies is a reminder sent against a balance that was not up to date. If payments from the last three days have not been posted, every parent who paid in those three days is about to be chased for money they already sent.

Make reconciliation the gate: no reminder run until the exception queue is clear for that day. Our guide on collecting fees via M-Pesa Paybill covers how to get to that point quickly.

Six templates you can adapt

Variables are shown in braces. Keep them short — long messages get skimmed and the number gets missed.

Start of term: the opening statement

Dear {parent_name}, welcome to Term {term}. {learner_name}'s fees for this term are KES {amount}, due by {due_date}. Paybill {paybill}, account number {admission_no}. You can check the balance any time on {portal_link}. — {school_name}

Gentle reminder: two weeks before due date

Dear {parent_name}, a reminder that {learner_name}'s fee balance is KES {balance}, due {due_date}. Paybill {paybill}, account {admission_no}. If you would like to arrange instalments, reply to this message and we will help. — {school_name}

Due date reached

Dear {parent_name}, {learner_name}'s fee balance of KES {balance} was due on {due_date}. Paybill {paybill}, account {admission_no}. If you have already paid, thank you — please ignore this message. Reply here if you need to discuss a payment plan. — {school_name}

Payment received

Thank you, {parent_name}. We have received KES {amount} for {learner_name}. Receipt number {receipt_no}. Remaining balance: KES {balance}. — {school_name}

Part payment acknowledged

Thank you, {parent_name}. KES {amount} received for {learner_name}. Balance now KES {balance}, with the next instalment due {due_date}. Receipt number {receipt_no}. — {school_name}

Cleared

Dear {parent_name}, {learner_name}'s fees for Term {term} are fully paid. Thank you. — {school_name}

That last one matters more than it looks. Schools send four messages chasing money and none acknowledging it. A parent who is thanked when they clear is measurably easier to deal with next term.

Message templates configured for school fee reminders and payment confirmations
Templates written once and reused, with the variable parts filled per learner.

A reminder schedule that works

WhenMessageTone
Week 1 of termOpening statement with amount and due dateInformative, no chasing
Two weeks before dueGentle reminder, offer instalmentsHelpful
Three days before dueShort nudge with the balanceNeutral
Due dateBalance outstanding, invitation to discussFirm but open
Two weeks afterDirect follow-up, offer to talkDirect, still respectful
On any paymentReceipt and updated balanceImmediate, automatic

Two rules of thumb. Send during working hours, not late at night — a fee message at 9pm reads as pressure. And never send more than one reminder in the same week to the same parent, however tempting it gets in week eight.

Tone: what makes a parent act instead of resent

  • Name the learner. “Amina's balance” lands differently from “your outstanding fees”.
  • Give the exact number and the exact route to pay. Every message should be actionable without looking anything up.
  • Always include the “if you have already paid” line. It costs one sentence and prevents most of the angry replies.
  • Offer a conversation. Many families can pay, but not all at once. Instalments arranged early are better than balances chased late.
  • Do not involve the learner. Sending a child home for fees is a separate decision from a reminder message, and mixing the two in the messaging is what makes parents feel ambushed.

Measure your own numbers

You will find plenty of published claims about how much WhatsApp improves collection rates. Treat them carefully — almost none come from Kenyan schools, and the ones that do are usually vendor marketing. Ours included.

Measure your own baseline instead. Before you change anything, write down: the share of fees collected by the due date last term, how many days after opening your balances become reliable, and how many fee-related calls the office takes in week one. Run one term with a proper reminder schedule and compare. That number is worth more than anyone's case study.

Beyond reminders

Once the channel exists, fees are only part of what it carries: attendance alerts, report card notifications, event reminders, and a route for parents to ask a question without phoning the office. The parent communication guide covers how to divide that work between SMS, WhatsApp and the portal, and the WhatsApp for schools page covers what Mzizi does on the school's own number.