The verdict in three sentences
In 2026 Kenya, M-Pesa has no true native auto-debit for consumers: each subscription cycle must be triggered and then chased. The right machinery — STK push, scheduled WhatsApp reminders, grace period — recovers 10 to 20 points of avoidable churn. For diaspora customers, card tokenisation via Stripe restores classic auto-billing.
The problem: no native auto-debit
In Europe a subscription bills itself via SEPA or a tokenised card. In Kenya, M-Pesa makes the customer approve each payment. Without a system you lose subscribers simply because they forget to pay, not because they are unhappy.
The fix rests on three pillars: an STK push / recurring payment link sent on a fixed date, an automated reminder sequence (WhatsApp then SMS), and a grace period before suspension. This orchestration turns fragile collection into predictable revenue.
Comparison of recurring billing approaches
| Approach | Target | Fees (2026 order of magnitude) | Collection | Effort |
|---|---|---|---|---|
| STK push + WhatsApp reminder | Kenya local | ~1 – 1.5 % | Good with reminders | Medium |
| Prepaid wallet (top-up ahead) | Loyal users | ~1 – 1.5 % | Very good | Low |
| Card tokenisation via Stripe | Diaspora | 2.9 % + fixed | Excellent (auto) | Low |
| Daraja API scheduled push | Developers | ~1.5 % | Good | Medium |
The most robust model combines a prepaid wallet for loyal customers and Stripe tokenisation for the diaspora, while keeping the STK-push-plus-WhatsApp link for the bulk of the local market.
How reminders drive collection
Timing changes everything. The earlier and more regularly you remind, the more you collect, without annoying the customer.
| Reminder scenario | Collection rate (2026 estimate) | Resulting churn |
|---|---|---|
| No reminder | 55 – 65 % | Very high |
| Single reminder at D+7 | 70 – 78 % | High |
| D0 + D+3 (WhatsApp) | 85 – 90 % | Moderate |
| D0 + D+3 + D+7 + grace | 90 – 95 % | Low |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
A D0 + D+3 + D+7 sequence with a grace period recovers 25 to 35 points of collection versus no reminder: the most profitable anti-churn lever there is.
Mini case study
Wanjiru runs a SaaS service in Nairobi: subscription at KES 990/month, 300 subscribers, i.e. KES 297,000 in theoretical revenue. Without reminders she collected only 60 %, actually banking KES 178,200 and losing subscribers each month to simple forgetfulness.
By deploying recurring STK-push links with WhatsApp reminders at D0 + D+3 + D+7 and a 5-day grace period, her collection climbs to 90 %, i.e. KES 267,300 banked. She recovers KES 89,100/month of previously lost revenue, at near-zero reminder cost over WhatsApp.
FAQ
Does M-Pesa allow auto-debit? Not natively for consumers in 2026. You need a machinery of STK push and reminders; true auto-billing only exists with card tokenisation via Stripe.
How do I cut subscription churn? Automate reminders at D0 + D+3 + D+7 and add a grace period. This recovers 25 to 35 points of collection versus no reminder.
What fees apply to recurring payments? Budget roughly 1 to 1.5 % via M-Pesa locally, and 2.9 % + a fixed amount via Stripe for diaspora cards.
Is a prepaid wallet a good idea? Yes for loyal customers: they top up ahead and you debit each month, which cuts reminder effort and secures revenue.
How long to set this up? A recurring subscription engine with automated reminders deploys in 2 to 4 weeks depending on your payment rails and messaging tool.
Let's talk about your project. We build your recurring subscription engine with M-Pesa STK push, automated WhatsApp reminders and Stripe tokenisation for the diaspora. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

