Le verdict en trois phrases
Encaisser sur trois operateurs mobile money a Abidjan, c'est gerer trois calendriers de settlement qui ne tombent jamais le meme jour. Sans reconciliation quotidienne, l'ecart entre ce que le client a paye, ce que le webhook a annonce et ce qui atterrit sur le compte marchand devient invisible et couteux. La solution tient dans un grand livre a trois colonnes rapproche chaque soir : commande boutique, notification operateur, versement bancaire reel.
Trois operateurs, trois horloges de settlement
Le piege abidjanais, c'est de croire qu'un paiement confirme = un paiement encaisse. En realite, chaque operateur a son propre delai avant que l'argent arrive vraiment sur le compte de reglement du marchand, et son propre taux de frais preleve a la source.
| Operateur | Delai settlement | Frais marchand (a la source) | Confirmation webhook | Payout net sur 10 000 FCFA |
|---|---|---|---|---|
| Wave CI | T+0 (jour meme) | ~1,0 % | Instantane | 9 900 FCFA |
| Orange Money CI | T+1 | ~1,5 % | 5-60 s | 9 850 FCFA |
| Moov Money CI | T+2 | ~1,8 % | 10-90 s | 9 820 FCFA |
| Carte (fallback) | T+2 a T+3 | ~2,5 % + fixe | Redirection | 9 750 FCFA |
Le probleme n'est pas seulement le taux : c'est le decalage temporel. Une commande Moov validee le lundi n'apparait sur le compte que le mercredi. Si vous reconciliez uniquement les entrees bancaires, le lundi soir votre caisse semble incomplete alors que tout est normal.
Le grand livre a trois colonnes
La reconciliation robuste croise trois sources pour chaque transaction, avec une cle de rapprochement commune (reference de commande + numero de telephone tronque).
| Colonne | Source | Ce qu'elle prouve | Frequence de pull |
|---|---|---|---|
| A — Commande | Base boutique | Le client a passe commande | Temps reel |
| B — Notification | Webhook operateur | L'operateur a confirme le debit | Temps reel |
| C — Settlement | Releve API/compte marchand | L'argent est arrive | 1x/jour (soir) |
| Ecart A-B | Calcule | Commande sans confirmation (echec/timeout) | Soir |
| Ecart B-C | Calcule | Confirme mais pas encore verse (normal si < delai) | Soir |
La regle d'or : un ecart B-C dans la fenetre de settlement (T+0 a T+2) est normal et se resout tout seul. Un ecart A-B au-dela de 30 minutes signale un paiement perdu a relancer. Un ecart B-C au-dela du delai operateur signale un vrai probleme (litige, retro-facturation, bug operateur) a escalader.
Mini cas pratique
Fatou tient une boutique de cosmetiques a Cocody, Abidjan. Elle traite 1 200 transactions/mois reparties en 55 % Wave, 30 % Orange Money, 15 % Moov, panier moyen 9 000 FCFA, soit 10 800 000 FCFA de volume.
Avant reconciliation automatisee, elle rapprochait a la main une fois par semaine. Resultat : 0,7 % d'ecarts non appareilles (environ 8 transactions, ~72 000 FCFA) qui finissaient en pertes seches faute de preuve, et un retard payout moyen de 48 h parce qu'elle attendait de tout comprendre avant de retirer.
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.
Avec un grand livre a trois colonnes rapproche chaque soir : les 8 transactions douteuses sont identifiees le jour meme et 6 sont recuperees (client relance ou settlement retrouve), soit ~54 000 FCFA sauves/mois. Elle evite aussi 15 000 FCFA/mois de frais bancaires (retraits multiples desordonnes remplaces par un retrait quotidien propre). Gain net : ~69 000 FCFA/mois, soit 828 000 FCFA/an, pour un flux qu'elle ne surveillait qu'a l'aveugle.
FAQ
Pourquoi mon webhook dit "paye" mais l'argent n'est pas sur mon compte ?
Parce que la confirmation webhook et le settlement bancaire sont deux evenements distincts. Orange Money confirme en quelques secondes mais verse a T+1 ; Moov verse a T+2. Tant que l'ecart reste dans la fenetre operateur, c'est normal.
A quelle frequence faut-il reconcilier ?
Les colonnes A (commande) et B (webhook) se rapprochent en temps reel. Le settlement (colonne C) se tire une fois par jour, le soir, quand les operateurs ont pousse leurs releves. Une reconciliation quotidienne suffit pour un volume sous ~3 000 transactions/mois.
Comment gerer un ecart non appareille apres 48 h ?
S'il vient d'un ecart A-B (commande sans confirmation), c'est un paiement echoue : on relance le client. S'il vient d'un ecart B-C au-dela du delai, on ouvre un ticket operateur avec la reference de transaction. Au-dela de 0,7 % d'ecarts, il faut auditer le mapping des cles de rapprochement.
Un seul agregateur ne reglerait-il pas tout ?
Un agregateur simplifie l'integration mais ajoute sa propre marge (souvent +0,5 a 1 point) et son propre delai de settlement. Encaisser en direct Wave/OM/Moov coute moins cher mais impose justement ce grand livre a trois colonnes pour ne pas perdre le fil.
Peut-on automatiser entierement la reconciliation ?
Oui : un job quotidien tire les releves API, applique la cle de rapprochement, classe les ecarts par type et envoie un rapport. L'humain n'intervient plus que sur les exceptions signalees, soit quelques transactions par jour au lieu de tout verifier.
Discutons de votre projet. On peut brancher votre boutique Wave/OM/Moov sur un grand livre reconcilie chaque soir, avec rapport d'ecarts automatique. 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.

