Le verdict en trois phrases
En 2026, un checkout mobile money non durci affiche un taux d'echec de 8 a 15 % : ce n'est pas normal, c'est corrigeable. La majorite des echecs viennent de trois causes mecaniques : timeout de la fenetre USSD/STK, solde insuffisant, et callback perdu entre le provider et votre serveur. En instrumentant chaque code d'erreur et en ajoutant une logique de re-essai, on divise souvent le taux d'echec par deux et on recupere des ventes deja perdues.
Cartographie des causes d'echec
Chaque echec a une signature. Voici un ordre de grandeur des frequences observees en 2026, tous providers confondus, et le remede associe :
| Cause | Frequence | Remede |
|---|---|---|
| Timeout USSD / STK push (30-60 s) | 30 % | Prolonger la fenetre, relance in-app, rappel push |
| Solde insuffisant | 22 % | Message clair + lien de recharge + re-essai J+1 |
| Callback provider perdu | 16 % | Reconciliation par polling du statut |
| PIN errone / annulation | 14 % | Autoriser 2 tentatives, guide visuel |
| Reseau instable | 10 % | Retry automatique, mode file d'attente |
| Numero / wallet invalide | 8 % | Validation format avant envoi |
Le plus insidieux est le callback perdu : le client a bien paye, mais votre serveur n'a jamais recu la confirmation. La commande reste "en attente", le client est debite, et vous croyez avoir echoue. Sans reconciliation par polling, vous perdez des ventes deja encaissees.
Fenetres de validite et codes par provider
Chaque provider impose ses delais et renvoie ses propres codes. Les connaitre evite d'attribuer un echec a la mauvaise cause.
| Provider | Fenetre de validation | Comportement d'echec typique |
|---|---|---|
| Wave | ~60 s deep-link | Retour statut via webhook, polling conseille |
| Orange Money | 30-60 s USSD | Timeout frequent, retry recommande |
| MTN MoMo | ~60 s, callback API | Callbacks parfois retardes/perdus |
| M-Pesa (STK push) | 60 s expiration | STK expire vite, re-declencher l'invite |
| Free Money | 30-45 s | Sensible au reseau, valider le format |
Regle 2026 : ne jamais faire confiance a un seul signal. Combinez webhook (rapide quand il arrive) et polling de statut (filet de securite). Un job qui interroge le statut a 15 s, 45 s puis 2 min rattrape la plupart des callbacks perdus.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Mini cas pratique
Fatou gere une epicerie en ligne a Thies. Elle traite 1 500 tentatives de paiement par mois avec un panier moyen de 12 000 FCFA. Son taux d'echec est de 13 %, soit 195 paiements rates et 2 340 000 FCFA de ventes qui n'aboutissent pas.
Apres instrumentation : reconciliation par polling (recupere les callbacks perdus), message de solde insuffisant avec lien de recharge, et re-essai automatique a J+1. Son taux d'echec tombe a 6 %. Elle recupere 105 paiements, soit 1 260 000 FCFA par mois de ventes qui etaient auparavant perdues, pour un correctif technique livre en une semaine.
FAQ
Un client debite mais commande "en attente", que faire ? C'est un callback perdu. Mettez en place un polling de statut cote serveur : votre systeme reinterroge le provider et confirme la commande automatiquement, sans intervention manuelle ni double debit.
Pourquoi le STK push M-Pesa echoue-t-il si souvent ? L'invite STK expire en 60 secondes. Si le client hesite ou change d'ecran, elle disparait. Prevoyez un bouton "renvoyer la demande de paiement" pour re-declencher l'invite immediatement.
Le solde insuffisant, peut-on le recuperer ? Oui, en partie. Un message clair invitant a recharger, plus un re-essai automatique a J+1 avec relance WhatsApp, recupere souvent 20 a 35 % de ces echecs.
Quel taux d'echec est acceptable en 2026 ? Un checkout bien durci vise 5 a 7 % d'echec. Au-dessus de 10 %, il y a presque toujours un probleme de callback ou de fenetre de timeout non gere.
Faut-il logger les codes d'erreur ? Absolument. Sans journalisation des codes par provider, vous pilotez a l'aveugle. Un tableau de bord des echecs par cause est le premier outil pour reduire le taux d'echec durablement.
Discutons de votre projet. On instrumente vos echecs, on ajoute polling et re-essais, et on recupere les ventes deja encaissees. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

