The verdict in three sentences
Mobile money abandonment isn't random: it clusters at the handoff to the operator app. In Nairobi, the M-Pesa STK Push fails whenever the PIN isn't entered within 60 seconds. An automatic retry plus an SMS reminder recovers 15 to 30 % of lost transactions — and the same discipline wins back 20-35 % of Wave carts in Abidjan.
Where M-Pesa carts are actually lost
The M-Pesa flow triggers an STK Push to the customer's phone; they must enter their PIN quickly. If the phone is locked, the network lags, or the 60-second window closes, the push dies silently. Without an automatic retry, the store never re-prompts and the cart looks "abandoned" while the customer was simply too slow.
The cure is never leaving the customer alone with a frozen screen.
| Recovery lever (Nairobi) | Average confirmation delay | Estimated recovery |
|---|---|---|
| Plain STK Push, no retry | 45 s | baseline |
| Auto retry after 60 s | 70 s | +12 to 20 % |
| Retry + SMS reminder within 5 min | 4 min | +15 to 30 % |
| Retry + SMS + 24 h resume link | 6 h | +18 to 33 % |
Abidjan: the Wave redirect and the lost return
In Abidjan, 40-55 % of Wave abandonments happen right after the redirect to the app, when the customer leaves the page and never comes back. Without status polling, the store doesn't know payment succeeded and sends no confirmation — the cart appears abandoned while it is actually paid.
| Abandonment cause (Wave, Abidjan) | Share of abandonment | Recovery rate per lever |
|---|---|---|
| App redirect / lost return | 40-55 % | 20-35 % (polling + WhatsApp) |
| Wrong / expired code | 15-20 % | 30-45 % (guided retry) |
| Insufficient balance | 10-15 % | 10-20 % (delayed reminder) |
| Delivery doubt | 10-15 % | 25-40 % (tracking SMS) |
| Price / fee hesitation | 8-12 % | 15-25 % (fee transparency) |
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
Fatou runs a fashion store in Abidjan. Out of 1,000 Wave carts a month, 42 % are abandoned — 420 lost carts at 22,000 FCFA = 9,240,000 FCFA in vanished sales. Adding status polling and automatic WhatsApp recovery, she wins back 30 %: 126 orders = 2,772,000 FCFA regained each month, with no extra ad spend.
FAQ
What does status polling actually do? The store queries Wave every few seconds to learn whether payment confirmed, then shows validation without the customer having to return manually.
Isn't WhatsApp recovery intrusive? Sent minutes after abandonment with a direct resume link, it reads as a service. The 20-35 % recovery rate confirms it.
How long should a cart stay recoverable? A 24-hour resume link captures customers who return in the evening. Beyond that, residual conversion is marginal.
Can auto retry cause a double charge? No, if the integration uses a unique transaction ID and checks status before any new prompt. That is a key point of our implementation.
Let's talk about your project. We instrument your M-Pesa or Wave checkout with retries, polling and WhatsApp recovery to win back paid-but-unconfirmed carts. 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.
