Le verdict en trois phrases
Après un push mobile money, l'acheteur fixe un écran vide et panique. À Niamey en 2026, la confirmation du webhook opérateur prend 5 à 60 secondes, et sans retour visuel, le client rafraîchit, paie deux fois ou appelle le support. Une page de statut qui interroge le serveur toutes les 3 à 5 secondes avec des états clairs réduit les tickets de 30 à 50 %.
Redirection instantanée vs page de statut vivante
La tentation, c'est de rediriger immédiatement vers une page "merci" — mais le paiement n'est pas encore confirmé. À l'inverse, laisser l'écran figer sans rien afficher est pire. La bonne approche : une page de statut qui montre en temps réel où en est la transaction.
| Approche | Expérience acheteur | Risque |
|---|---|---|
| Redirection instantanée "merci" | Fausse confirmation | Commande non payée validée |
| Écran figé sans retour | Panique, double paiement | Tickets support, doubles débits |
| Page de statut avec polling | Rassurante, transparente | Faible, a bien coder |
La machine à états d'un paiement en attente
Une page de statut solide repose sur une machine à états simple et lisible. Le front interroge le serveur (polling 3-5 s), le serveur lit le vrai statut du webhook, et l'écran évolue. Un timeout à 3 minutes bascule vers un plan B au lieu de tourner indéfiniment.
| État | Déclencheur | Affichage | Action suivante |
|---|---|---|---|
| En attente | Push envoyé | Loader + "Validez sur votre téléphone" | Polling 3-5 s |
| Confirmé | Webhook OK | Coche verte + reçu | Page de commande |
| Échoué | Webhook échec | Message clair + bouton réessayer | Nouveau moyen |
| Timeout | 3 min sans réponse | "Toujours en attente" + lien WhatsApp | Fallback support |
Le texte affiché compte autant que la technique. Un message flou ("Traitement...") inquiète ; un message précis orienté l'action.
| Statut | Mauvais texte | Bon texte |
|---|---|---|
| En attente | "Patientez" | "Validez le paiement sur votre téléphone (code Orange Money)" |
| Confirmé | "OK" | "Paiement confirmé, votre commande est enregistrée" |
| Échoué | "Erreur" | "Le paiement n'a pas abouti. Réessayez ou choisissez un autre moyen" |
| Timeout | rien | "Toujours en attente ? Écrivez-nous sur WhatsApp, on vérifie tout de suite" |
Mini cas pratique
Moussa gère une épicerie en ligne à Niamey avec 500 paiements mobile money par mois. Avant la page de statut, il recevait environ 60 messages de support/mois du type "j'ai payé, où est ma commande ?", et 15 doubles paiements à rembourser. Après déploiement d'une page de statut avec polling et timeout à 3 min, les tickets tombent à 30/mois (-50 %) et les doubles paiements à 4/mois. À ~15 min de traitement par ticket, il économise ~7,5 heures/mois et évite 11 remboursements de panier moyen 12 000 FCFA.
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.
FAQ
Quel intervalle de polling choisir ?
Entre 3 et 5 secondes. Plus rapide sature inutilement le serveur, plus lent donne une impression de lenteur. Cet intervalle offre un bon équilibre entre réactivité perçue et charge technique, sur la durée maximale de 3 minutes.
Pourquoi un timeout à 3 minutes ?
Parce qu'au-delà, la plupart des confirmations mobile money légitimes sont déjà arrivées (le webhook prend 5 à 60 secondes en général). Passé 3 minutes, mieux vaut proposer un contact WhatsApp que de laisser tourner un loader anxiogène.
La page de statut évite-t-elle vraiment les doubles paiements ?
Oui, en grande partie : en montrant que la transaction est "en cours", elle dissuade l'acheteur de relancer un second paiement. Couplée à une clé d'idempotence côté serveur, elle supprime la quasi-totalité des doubles débits.
Faut-il rediriger automatiquement une fois confirmé ?
Oui, dès que l'état passe à "confirmé", basculez vers la page de commande avec le reçu. La transition automatique évite que l'acheteur reste bloqué sur la page de statut après un paiement réussi.
Combien coûte la mise en place ?
C'est un chantier front + un endpoint de statut côté serveur, généralement livrable en quelques jours si le webhook mobile money est déjà en place. Le retour se mesure vite en tickets de support évités et en doubles remboursements supprimés.
Discutons de votre projet. On conçoit votre page de statut avec machine à états, polling et fallback WhatsApp pour rassurer chaque acheteur. 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.

