The verdict in three sentences
Collecting a monthly subscription over mobile money hits a simple fact: the wallet is designed for one-shot payments, not automatic debits. Without a mandate, every cycle needs the customer to re-enter details and the first-charge failure rate climbs to 12-18 %, pushing involuntary churn toward 30 %. The combination of tokenization + pre-approved mandate + T+1/T+3/T+7 retries brings that churn down to 8 % and is built for 400,000 to 800,000 FCFA.
The structural problem with recurring billing
A SaaS or subscription service lives or dies on renewal reliability. On cards, the mandate has existed for years. On mobile money, recurring-payment support is uneven: some providers offer mandates, others force an STK Push every cycle, with a 60-second timeout that is enough to lose a distracted customer.
Tokenization replaces the number with a reusable token: you never re-request details, you trigger the debit server-side. A pre-approved mandate authorizes a capped recurring amount in advance.
| Provider | Mandate support | Recurring fee | First-charge success |
|---|---|---|---|
| Flutterwave (card) | Yes, tokenization | 1.4 % + flat | 88-92 % |
| Paystack (card) | Yes, card mandate | 1.5 % capped | 87-91 % |
| M-Pesa (STK Push) | Partial / limited recurring | 1.5-2 % | 82-88 % |
| Airtel Money | Market-dependent | 1.5-2 % | 80-86 % |
| MTN MoMo | One-shot dominant | 1 % | Variable |
Recovering failures without harassing
A failed charge is not a cancellation. Insufficient balance, network or timeout explain most cases. A structured retry sequence recovers around 40 % of failures with no human intervention.
| Step | Delay | Channel | Cumulative recovery |
|---|---|---|---|
| Retry 1 | T+1 | Charge + SMS | ~18 % |
| Retry 2 | T+3 | Charge + WhatsApp | ~30 % |
| Retry 3 | T+7 | Manual payment link | ~40 % |
| Soft suspend | T+10 | Limited access + reminder | retained |
| Cancellation | T+15 | Final notice | accepted churn |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Grace publishes a management app sold at 9,900 FCFA/month to 300 subscribers, i.e. 2,970,000 FCFA theoretical MRR. With 30 % involuntary churn she loses 90 renewals/month, many of whom return... or not. Moving to 8 % via mandate + retries saves about 22 subscribers/month, i.e. 217,800 FCFA of MRR preserved. A 650,000 FCFA module pays back in 3 months, then compounds monthly.
FAQ
Why does the first charge fail so often? Insufficient balance, the 60 s STK Push timeout and wrong details drive most of the 12-18 % initial failure. Later cycles are more stable.
Is tokenization available everywhere? No. It is solid on cards via Flutterwave and Paystack, more uneven on wallets. We pick the provider based on your market and payment mix.
How much does a recurring mobile money module cost? Budget 400,000 to 800,000 FCFA depending on provider count, retry logic and the customer subscription portal.
Are retries worth the effort? Yes: a T+1/T+3/T+7 sequence recovers ~40 % of failures. At volume, that is MRR saved directly.
Can I bill without customer re-entry? With a pre-approved mandate, yes: the customer authorizes once, then each cycle fires server-side within the agreed cap.
Let's talk about your project. We wire your recurring mobile money billing with tokenization, mandates and automatic retries. 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.
