Au Kenya, demander à un client s’il paie en espèces ou par carte n’a plus vraiment de sens. La question, c’est « Till number ? ». M-Pesa comptait 34 millions de clients actifs au Kenya fin 2024 (Safaricom) et 66,2 millions de clients sur l’ensemble de ses marchés (Statista).
Pour un commerçant, la vraie question n’est donc plus « faut-il accepter M-Pesa ? », mais « comment l’accepter proprement ? ». Car entre encaisser sur son téléphone personnel et encaisser dans sa caisse, l’écart de fiabilité est considérable.
Till number, Paybill, Pochi : lequel choisir ?
Trois dispositifs cohabitent, et beaucoup de commerçants utilisent le mauvais.
Le Till number (Buy Goods and Services). C’est le dispositif conçu pour l’encaissement en point de vente. Le client saisit votre numéro de till, le montant, et valide. C’est le choix par défaut d’un commerce physique.
Le Paybill. Pensé pour les paiements de factures, il demande au client de saisir un numéro de compte en plus du numéro de paybill. C’est adapté à un loyer, un abonnement, une facture identifiée, pas à une vente au comptoir : la saisie supplémentaire ralentit la file et génère des erreurs.
Pochi la Biashara. Le format destiné aux très petits commerces et aux vendeurs informels, qui sépare l’argent professionnel de l’argent personnel sans exiger l’infrastructure d’un till classique. Pratique pour démarrer, limité dès que l’activité grossit.
La règle est simple : si vous vendez au comptoir, prenez un till number. Si vous facturez à des clients identifiés, prenez un paybill. Certains commerces ont légitimement les deux.
Le vrai problème : la réconciliation
Accepter M-Pesa est facile. Le difficile arrive après.
Le scénario classique : le client paie sur le till, le commerçant reçoit le SMS de confirmation, jette un œil au montant, et valide la vente dans sa caisse en tapant « espèces » ou « autre ». Le soir, la caisse dit une chose, le relevé M-Pesa en dit une autre, et personne ne sait où est l’écart.
Ce mode de fonctionnement produit trois problèmes récurrents :
- Les paiements fantômes. Un client montre un SMS de confirmation, le commerçant valide, mais l’argent n’est jamais arrivé. Le faux SMS de confirmation est une fraude courante et facile.
- Les écarts de montant. Le client saisit 1 200 au lieu de 12 000. Dans le rush, ça passe.
- L’impossibilité de recouper. Sans référence de transaction dans le ticket, associer une ligne du relevé M-Pesa à une vente précise devient un travail d’archéologue en fin de mois.
Ces trois problèmes ont la même cause : le paiement et la vente vivent dans deux systèmes séparés.
Ce que change une intégration en caisse
Une caisse réellement intégrée à M-Pesa inverse le sens de la vérification. Ce n’est plus vous qui contrôlez le SMS du client, c’est le système qui confirme la transaction.
Le déroulé côté comptoir :
- Le vendeur clôture le panier et sélectionne le paiement M-Pesa.
- La caisse envoie une demande de paiement du montant exact au numéro du client (STK Push, une invite qui s’affiche directement sur son téléphone).
- Le client saisit son code PIN sur son propre écran.
- La caisse reçoit la confirmation de l’opérateur et enregistre la vente avec la référence de transaction.
Aucun montant retapé, aucun SMS à interpréter, aucune référence à noter à la main. Cette mécanique repose sur les API publiques de Safaricom, regroupées sous la plateforme Daraja, qui exposent notamment le STK Push et les notifications de confirmation.
Le gain n’est pas seulement du temps gagné au comptoir. C’est la fin des écarts de caisse liés au mobile money, et un relevé qui se recoupe ligne à ligne avec les ventes.
Les frais, et qui les paie
Deux points à clarifier avant de vous lancer.
Les frais côté commerçant. Les paiements Buy Goods entrants sont soumis à une tarification côté marchand, avec des barèmes qui évoluent régulièrement et des exonérations sur les petits montants. Vérifiez les conditions en vigueur auprès de Safaricom avant de construire vos prix, et non l’inverse.
La tentation de répercuter. Facturer au client des frais pour paiement M-Pesa est une mauvaise idée commerciale, et parfois contraire aux conditions du service. Vous pénalisez le moyen de paiement que la majorité de vos clients préfère. Intégrez le coût dans votre marge, comme n’importe quel frais d’encaissement.
Au-delà du Kenya
M-Pesa n’est pas seul, et un commerçant qui s’équipe aujourd’hui a intérêt à raisonner à l’échelle de l’écosystème mobile money plutôt qu’à celle d’un seul opérateur.
Orange Money a traité 9 milliards de transactions pour 164 milliards d’euros en 2024 sur 17 pays (We Are Tech Africa). Airtel Money comptait environ 38 millions de clients en 2024 (Airtel Africa). À l’échelle mondiale, le mobile money a dépassé 2,1 milliards de comptes enregistrés et 1 680 milliards de dollars de transactions en 2024 (GSMA).
Le bon critère de choix n’est donc pas « cette caisse gère-t-elle M-Pesa ? », mais « cette caisse gère-t-elle les opérateurs de mon marché, et ceux des marchés où j’ouvrirai demain ? ».
Checklist avant de vous équiper
- Vous avez un till number au nom de l’entreprise, pas un numéro personnel.
- Votre caisse déclenche le paiement (STK Push) au lieu d’attendre un SMS.
- La référence de transaction est enregistrée dans la vente et imprimée sur le ticket.
- Vos rapports séparent le chiffre d’affaires par moyen de paiement.
- Le système continue de fonctionner hors ligne, avec synchronisation au retour du réseau.
- Vous connaissez les frais marchands en vigueur et ils sont intégrés à vos prix.
Faire simple
C’est exactement le rôle de digabloPos : une caisse gratuite et sans abonnement obligatoire, avec le mobile money intégré nativement.
- M-Pesa, Orange Money et Airtel Money directement au comptoir, sans ressaisie.
- Référence de transaction rattachée à la vente, pour une réconciliation qui tient toute seule.
- Rapports par moyen de paiement, pour voir enfin la part réelle du mobile money.
- Mode hors ligne complet, indispensable là où la couverture réseau est irrégulière.
- Stocks et multi-appareils inclus, pas en option payante.
Vous voulez brancher M-Pesa sur votre caisse ou sur votre système existant ? Parlons de votre projet.
Sources
- Safaricom’s M-Pesa hits 34 million customers in Kenya — Safaricom
- M-Pesa customer numbers — Statista
- Safaricom Daraja API — Safaricom Developer Portal
- Orange Money : 9 billion transactions, 164 billion transferred in 2024 — We Are Tech Africa
- Airtel Africa Annual Report 2024
- Mobile money surpasses two billion registered accounts — GSMA