E-commerce11 min read

Fixing MTN MoMo failed transactions with smart retry in Kampala (2026)

Mohamed Bah·Fondateur, Kolonell
August 13, 2026
Share:
Fixing MTN MoMo failed transactions with smart retry in Kampala (2026)

Fixing MTN MoMo failed transactions with smart retry in Kampala (2026)

E-commerce

The verdict in three sentences

In Kampala in 2026, 8 to 12 % of MTN MoMo payments fail, and 60 % of those customers never return without a nudge. Each lost cart is worth on average UGX 60,000, turning a silent failure rate into a very real revenue leak. An automatic retry plus WhatsApp follow-up in the right window recovers 30 to 45 % of those carts.

Where the failures come from

A payment failure is rarely terminal: it is usually recoverable. The balance was short at that moment, the customer let the USSD prompt expire, or they entered a wrong PIN. In most cases they would gladly pay five minutes later if nudged.

2026 failure causeEstimated shareFollow-up actionConversion gain
Insufficient balance35-45 %WhatsApp after top-up25-35 %
USSD timeout25-30 %Auto retry + reminder40-50 %
Wrong PIN15-20 %Immediate retry45-55 %
Customer cancel10-15 %Offer message10-20 %
Operator error5-10 %Deferred retry30-40 %

USSD timeout and wrong PIN are the easiest to recover, because the customer was clearly intent on buying.

The retry window that works

Nudge too early and it annoys; too late and the order is forgotten. The optimal window sits between 2 and 15 minutes after failure, paired with a WhatsApp reminder if the automatic retry is not enough.

LeverWithout setupWith retry + WhatsApp
Net failure rate8-12 %8-12 % (unchanged)
Customers who retry alone~40 %~40 %
Additional recovery0 %30-45 %
Follow-up window2-15 min
Average recovered cartUGX 60,000

The raw failure rate does not change, but the share of carts actually recovered jumps, and that is what feeds revenue.

Mini case study

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Brian runs an online grocery in Kampala: 800 payments a month, 10 % failure rate, so 80 failures. Without a setup, 40 % retry alone (32 carts) and 48 are lost. At UGX 60,000 a cart, that is UGX 2,880,000 of revenue gone each month.

With retry plus WhatsApp recovering 40 % of the 48 lost carts, he saves 19, or UGX 1,140,000 a month recovered. For a setup costing UGX 1,600,000, the investment pays back in under 2 months.

The technical core: PENDING vs FAILED

MTN MoMo distinguishes PENDING and FAILED statuses, with a callback timeout around 120 seconds. The technical key is the idempotency key: it guarantees a retry does not charge the same customer twice. A payment left PENDING can flip to SUCCESS after several seconds; retrying too fast creates duplicates, hence the importance of the idempotency key and a considered retry window.

FAQ

Does retry raise the risk of double charges? No, provided you use an idempotency key per order. The operator recognises the same reference and charges only once, even if the retry fires several times.

Why nudge by WhatsApp rather than SMS? WhatsApp open rates are markedly higher and the payment link is directly clickable. On an average cart of UGX 60,000, every point of recovery counts.

What is the right follow-up window? Between 2 and 15 minutes after failure. Before 2 minutes the customer is still fixing their problem; after 15, purchase intent fades.

How much can I actually recover? Between 30 and 45 % of lost carts, depending on the failure cause. USSD timeout and wrong PIN recover best, around 45 to 55 %.

Let's talk about your project. We set up retry and WhatsApp follow-up to recover your failed carts. WhatsApp +221 77 596 93 33.

Tags:#failed transaction#mtn momo#retry#kampala#uganda#mobile money#conversion#idempotency
Share:

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.