Le verdict en trois phrases
La réconciliation mobile money consiste à croiser trois sources — vos commandes site, les webhooks opérateur et le relevé de settlement — pour que chaque franc encaissé corresponde à une commande réelle. Sans ce rapprochement, un paiement confirmé côté client mais absent du relevé devient un écart comptable invisible qui bloque la clôture. La bonne nouvelle : sur 2 000 transactions par mois, une méthode à trois sources ramène le temps de clôture de 6 h à 45 min et rend chaque écart traçable en une ligne.
Pourquoi les écarts apparaissent
Un écart naît toujours d'un décalage entre ce que le client voit et ce que le marchand encaissé. Le navigateur affiche "paiement réussi" après une redirection, mais l'argent n'atterrit sur le compte de settlement que plus tard — parfois le lendemain. Entre les deux, un webhook peut se perdre, un remboursement peut passer, ou une commande peut rester en statut "en attente" alors que le wallet à bel et bien débité.
Le piège classique : compter le chiffre d'affaires sur la base des commandes marquées "payées" dans le site, sans jamais vérifier le relevé réel. Sur 2 000 transactions à un panier moyen de 12 000 FCFA, soit 24 000 000 FCFA de volume, un taux d'écart de 1,5 % représente 30 lignes et environ 360 000 FCFA à tracer. Ces lignes ne disparaissent pas : elles reapparaissent au bilan.
| Source à rapprocher | Ce qu'elle prouvé | Fréquence de récupération |
|---|---|---|
| Base commandes site | Intention d'achat, montant attendu | Temps réel |
| Webhook opérateur (Wave, OM) | Confirmation serveur du débit | À chaque event |
| Relevé de settlement | Argent réellement crédité | T+1 en général |
| Journal des remboursements | Sorties à déduire | Quotidien |
| Fichier de détail settlement | Ligne à ligne du versement groupé | Avec le settlement |
La règle : une commande n'est "encaissée" que si les trois premières sources concordent. Tant que le relevé de settlement ne l'a pas confirmée, elle reste en transit.
Les causes d'écart et comment les fermer
Chaque type d'écart a une cause identifiable et une action de fermeture. Documenter cette table une fois évite de re-enquêter chaque mois.
| Cause d'écart | Symptôme | Action de fermeture |
|---|---|---|
| Webhook perdu | Commande "en attente" mais wallet débité | Polling de statut, puis passage en payée |
| Double webhook | Deux confirmations, un débit | Déduplication par transaction_id |
| Remboursement non journalisé | Relevé inférieur au CA site | Rapprocher le journal des remboursements |
| Settlement groupe | 1 crédit bancaire = 300 ventes | Utiliser le fichier de détail |
| Frais opérateur | Écart constant de 1 à 1,8 % | Provisionner les frais par transaction |
| Timeout USSD | Paiement client sans commande | Réconciliation par référence opérateur |
Un point souvent oublié : les frais opérateur. Si Wave ou Orange Money prélève un pourcentage à la source, le montant crédité est inférieur au montant payé. Ce n'est pas un écart à corriger mais une charge à provisionner ligne à ligne, sinon chaque transaction génère un micro-écart qui s'accumule.
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
Awa gère une boutique en ligne à Dakar. En mars 2026, son site affiche 2 000 commandes payées pour 24 000 000 FCFA. Son relevé de settlement Wave n'affiche que 23 600 000 FCFA crédités. Panique : 400 000 FCFA manquants ?
En croisant les trois sources, elle décompose l'écart : 360 000 FCFA correspondent à 3 remboursements clients non journalisés dans le site, et 40 000 FCFA aux frais opérateur (environ 0,17 % prélevé à la source, provisionne séparément). Aucun franc perdu. Le rapprochement, qui lui prenait 6 h à la main, se fait désormais en 45 min parce que les 1 987 lignes concordantes sont écartées automatiquement et qu'elle ne regarde que les 13 lignes en anomalie.
FAQ
À quelle fréquence faut-il réconcilier ? Pour un volume supérieur à 1 000 transactions par mois, une réconciliation quotidienne sur le settlement de la veille (T+1) évite l'accumulation. En dessous de 300 transactions, un rythme hebdomadaire suffit.
Quel taux d'écart est acceptable ? Un taux d'écart brut de 1 à 1,5 % est normal avant investigation ; après analyse, l'écart non expliqué doit tomber sous 0,1 %. Au-delà, il y a un problème de webhook ou de journalisation.
Faut-il un outil ou un tableur suffit ? Sous 500 transactions par mois, un tableur avec les trois exports fonctionne. Au-delà de 2 000, un rapprochement automatisé qui écarte les lignes concordantes fait gagner plusieurs heures par clôture.
Que faire d'un paiement sans commande correspondante ? Le tracer par la référence opérateur : souvent un timeout USSD ou un client qui a payé deux fois. La réconciliation par référence permet de rattacher ou de rembourser en toute sécurité.
Combien de temps garder les relevés ? Au minimum 10 ans pour aligner sur les obligations comptables, en conservant à la fois le fichier de détail et le journal des remboursements.
Discutons de votre projet. On met en place votre réconciliation à trois sources pour que chaque clôture soit propre et rapide. 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.

