The verdict in three sentences
A failed payment is not a lost sale: 40 to 60 % of failures are temporary and the customer wanted to buy. A retry sequence triggered by webhook — SMS at D+0, WhatsApp at D+1, email at D+3 — recovers 25 to 38 % of these sales. The maths is unbeatable: UGX 60-100 of SMS to recover an average basket of UGX 45,000.
Anatomy of a payment failure
When an MTN MoMo or Airtel Money payment fails, the webhook returns a "failed" status. The cause dictates the retry strategy. Most are recoverable if you act fast.
| Failure cause | Frequency | Ideal retry window |
|---|---|---|
| Insufficient balance | 34 % | 15 min then D+1 |
| Wrong / cancelled PIN | 21 % | Immediate (15 min) |
| USSD timeout | 18 % | Immediate |
| Missed operator notification | 12 % | 15 min |
| Daily wallet cap | 9 % | D+1 (new day) |
| Fraud / block | 6 % | Not recoverable |
Acting within 15 minutes, while purchase intent is still hot, makes all the difference.
The retry sequence that recovers
Each channel has a role: SMS for immediacy, WhatsApp for conversation, email for detail. Each message carries a one-click re-payment link to the pre-filled checkout.
| Step | Channel | Delay | Recovery rate | Unit cost |
|---|---|---|---|---|
| Retry 1 | SMS + link | 15 min | 22 % | UGX 60-100 |
| Retry 2 | D+1 | 11 % | ~UGX 20 | |
| Retry 3 | D+3 | 6 % | ~UGX 0 | |
| Full sequence | — | 3 days | 30-38 % cumulative | < UGX 120 |
On 100 failures at UGX 45,000 (UGX 4,500,000 at stake), recovering 34 % brings in UGX 1,530,000 for under UGX 12,000 of retries.
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
Denis runs an online grocery in Kampala. He logs 380 orders/month but 95 payment failures (25 %) — UGX 4,275,000 of blocked sales at the UGX 45,000 basket. Without retries he recovers only 8 %. After activating the SMS + WhatsApp sequence, he recovers 34 %, or 32 orders and ~UGX 1,453,000/month. Monthly retry cost: under UGX 12,000. Return on investment: over 100 to 1.
FAQ
How do I detect a failure in real time? Via the payment provider's webhook returning a "failed" status. We then automatically trigger the first retry within 15 minutes.
Is SMS or WhatsApp more effective? SMS wins on immediacy (22 % at 15 min), WhatsApp on next-day conversational recovery. Combining them maximises recovery.
Is the re-payment link secure? Yes — we generate a time-limited link to a pre-filled checkout, exposing no sensitive data. It expires after 72 h.
Won't I harass the customer? Not if you cap at 3 retries over 3 days and stop on payment. An overly aggressive sequence hurts the brand and drives opt-outs.
What average gain should I expect? Moving recovery from 8 % to 34 % on a 25 % failure volume can add 3 to 5 % of net revenue at near-zero cost.
Let's talk about your project. We wire your payment webhook and deploy an SMS + WhatsApp retry sequence that recovers your lost sales. 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.

