The verdict in three sentences
In 2026, billing a SaaS subscription on mobile money means handling the mandate (recurring authorization) and above all the failed charge: unlike cards, a wallet balance swings sharply day to day. Involuntary churn — subscribers lost not by choice but by a failed payment — runs 4 to 9 % per month if nothing is done. A well-calibrated dunning sequence — retry at the right hours, WhatsApp reminder, grace period — recovers on the order of 30 % of those lost payments.
Mandates and recurring debit: what each provider allows
The first building block is the mandate: the authorization a subscriber gives so the amount is debited automatically each period. Capabilities vary by provider and auto-debit ceiling.
| Provider | Recurring mandate | Auto-debit without re-confirm | 2026 notes |
|---|---|---|---|
| M-Pesa | Yes (till/API) | Within negotiated limit | Strong reach in East Africa |
| MTN MoMo | Yes (token/mandate) | Depends on ceiling | USSD reminder possible |
| Paystack (subscriptions) | Yes (plans + subs) | Card + some wallets | Built-in automatic retry |
| Flutterwave (recurring) | Yes (tokenization) | Card + MoMo by country | Detailed failure webhooks |
| Stripe (diaspora) | Yes | Yes (card) | For subscribers outside local zone |
In practice you often combine a local mobile money mandate for most subscribers with Stripe for diaspora paying in EUR/USD. The key is to capture the failure webhook to fire the dunning sequence immediately.
The dunning sequence that saves revenue
A failed charge is not a lost customer: it is an empty wallet on a bad day. Retry timing matters more than the message. Here is a typical sequence and its order-of-magnitude recovery rate.
| Step | Delay after failure | Channel | Cumulative recovery (order of magnitude) |
|---|---|---|---|
| Attempt 1 | D+0 | Silent auto-retry | ~10 % |
| Attempt 2 | D+1 (morning) | Retry + push | ~18 % |
| Reminder | D+2 | WhatsApp + link | ~25 % |
| Attempt 3 | D+4 (payday) | Retry + SMS | ~30 % |
| Soft suspension | D+7 | Limited access, nudge | End of grace |
Two levers make the difference: retry on payday (month-end, when wallets top up) and offering a grace period of 5 to 7 days that avoids cutting off a good customer over 24 hours of insufficient balance.
Mini case study
Daniel runs an inventory SaaS at NGN equivalent of a 9,900 FCFA/month plan with 500 subscribers, i.e. 4,950,000 FCFA in MRR. Without dunning he loses 7 % of subscribers monthly to involuntary churn — 35 subscribers and 346,500 FCFA of revenue gone each month. Deploying the sequence above, he recovers 30 % of those failures, about 10 to 11 subscribers saved per month — on the order of 104,000 FCFA of MRR preserved, close to 1,250,000 FCFA over the year, for a one-time setup cost far below that.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
What is the difference between voluntary and involuntary churn?
Voluntary churn is a subscriber who cancels on purpose; involuntary churn is an active subscription lost because the payment failed. On mobile money, involuntary churn often runs 4 to 9 % per month and is largely recoverable through dunning.
Can you really auto-debit on mobile money?
Yes, via a mandate or tokenization depending on the provider, but often within a negotiated auto-debit ceiling. For amounts above it, you combine auto-retry with a WhatsApp reminder and payment link for re-confirmation.
When is the best time to retry a failed payment?
On payday — typically month-end or the very start of the month — when wallets top up. Retrying on the morning of a payday markedly improves recovery versus a random reminder.
Should I cut off access on the first failure?
No. A 5 to 7 day grace period with reminders avoids losing a good customer over a temporarily insufficient balance. Soft suspension (limited access rather than a hard cut) preserves the relationship while nudging payment.
How do I know my dunning works?
Track the recovery rate of failed charges and net involuntary churn before and after. A realistic 2026 target is to recover around 30 % of failures and bring involuntary churn below 3 %.
Let's talk about your project. We set up your recurring mobile money billing with mandates, failure webhooks and a dunning sequence. 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.


