
Introduction : l'économie de l'abonnement arrive au Maroc
Le modèle de l'abonnement transforme les économies du monde entier, et le Maroc n'échappe pas à cette tendance. Des forfaits télécoms aux plateformes SaaS, en passant par les salles de sport et les services de streaming, les consommateurs et entreprises marocains adoptent de plus en plus les paiements récurrents. Selon les données de Bank Al-Maghrib, les transactions automatiques par carte ont progressé de plus de 35 % entre 2024 et 2025, un signal clair de la maturité du marché.
Pour les entreprises, le paiement récurrent représente un levier de croissance majeur : revenus prévisibles, réduction du churn lié aux oublis de paiement, et amélioration de l'expérience client. Cependant, sa mise en œuvre au Maroc soulève des questions techniques, réglementaires et opérationnelles spécifiques.
Ce guide couvre l'ensemble du sujet : définition, méthodes techniques, cas d'usage, intégration API, gestion des échecs, cadre juridique et comparatif des solutions disponibles au Maroc en 2026. Que vous soyez une fintech, un éditeur SaaS, un opérateur télécom ou un gérant de salle de sport, vous trouverez ici les informations nécessaires pour déployer une facturation récurrente fiable et conforme.
Qu'est-ce que le paiement récurrent ?
Le paiement récurrent (ou recurring payment) désigne tout prélèvement effectué de manière automatique et répétée, selon un calendrier prédéfini, sur le moyen de paiement d'un client. Contrairement à un paiement ponctuel, le client autorise une seule fois le prélèvement, et les charges suivantes sont exécutées sans intervention manuelle.
Les types de paiement récurrent
Il existe trois modèles principaux :
- Montant fixe (fixed recurring) - Le même montant est prélevé à chaque échéance. Exemple : abonnement mensuel à une salle de sport à 300 MAD/mois.
- Montant variable (variable recurring) - Le montant change à chaque échéance en fonction de la consommation ou de paramètres spécifiques. Exemple : facture télécom mensuelle basée sur la consommation data.
- Facturation à l'usage (metered billing) - Le montant est calculé a posteriori en fonction de l'utilisation réelle du service. Exemple : plateforme cloud facturant au nombre d'appels API ou au volume de stockage.
Chaque modèle a ses implications techniques. Le montant fixe est le plus simple à implémenter. Le montant variable et la facturation à l'usage nécessitent un moteur de calcul (billing engine) capable de déterminer le montant avant de déclencher le prélèvement.
Les méthodes techniques du paiement récurrent
Au Maroc, plusieurs méthodes permettent de mettre en place un paiement récurrent. Le choix dépend du secteur, du montant moyen et du profil des clients.
Tokenisation de carte bancaire
C'est la méthode la plus répandue pour les paiements récurrents en ligne au Maroc. Lors du premier paiement, la carte du client est authentifiée via 3D Secure, puis les informations sont remplacées par un jeton (token) stocké de manière sécurisée. Les prélèvements suivants utilisent ce token sans que le client ait à ressaisir ses informations ni à valider un code OTP.
La tokenisation est conforme à la norme PCI-DSS et constitue la méthode recommandée par Bank Al-Maghrib pour les prélèvements récurrents par carte. Pour en comprendre le fonctionnement dans le contexte des passerelles de paiement marocaines, consultez notre guide dédié.
Prélèvement bancaire (débit direct)
Le prélèvement bancaire fonctionne par virement interbancaire. Le client signe un mandat autorisant l'entreprise à débiter son compte bancaire à intervalles réguliers. Ce mandat est enregistré auprès de la banque du client. Le créancier envoie ensuite des ordres de prélèvement via le réseau interbancaire marocain.
Cette méthode est courante pour les montants élevés (assurance, crédit, loyer) mais elle est plus lourde à mettre en place : mandat papier ou électronique, délais de traitement de 2 à 5 jours ouvrables, et gestion des rejets.
Prélèvement via portefeuille électronique
Avec l'essor des wallets au Maroc, certains portefeuilles électroniques commencent à proposer des fonctionnalités de paiement récurrent. Le client autorise un prélèvement périodique depuis son solde wallet. Cette méthode reste encore limitée en volume mais gagne en pertinence, notamment pour les micropaiements récurrents.
Virement permanent (standing order)
Le virement permanent est une instruction donnée par le client à sa banque pour effectuer un virement régulier vers un bénéficiaire désigné. Contrairement au prélèvement, c'est le client (et non le créancier) qui initie l'ordre. Cette méthode offre moins de contrôle au commerçant et ne permet pas d'ajuster le montant automatiquement.
Comment fonctionne la tokenisation de carte
La tokenisation est le pilier technique du paiement récurrent par carte au Maroc. Voici le flux détaillé :
Premier paiement (enrollment)
- Le client sélectionne un abonnement et saisit ses informations de carte sur la page de paiement sécurisée
- La passerelle de paiement envoie une demande d'autorisation avec authentification 3D Secure
- Le client valide l'opération via un code OTP envoyé par sa banque
- La transaction est autorisée. La passerelle génère un token unique associé à la carte
- Le token est stocké dans le système du commerçant (et non le numéro de carte)
Prélèvements suivants
- À chaque échéance, le système du commerçant envoie une demande de prélèvement à la passerelle avec le token
- La passerelle résout le token vers les informations de carte et envoie une demande d'autorisation à la banque émettrice
- Pas de 3D Secure requis (le consentement initial couvre les charges récurrentes)
- La banque autorise ou refuse. Le commerçant reçoit le résultat en temps réel via webhook
Ce mécanisme permet des prélèvements fluides, sans friction pour le client, tout en maintenant un niveau de sécurité élevé grâce à la norme PCI-DSS.
Cas d'usage du paiement récurrent au Maroc
Le paiement récurrent couvre un large spectre de secteurs au Maroc. Voici les principaux :
Télécoms
Les opérateurs marocains (Maroc Telecom, Orange, inwi) utilisent le prélèvement automatique pour les forfaits postpayés. Le montant varie chaque mois selon la consommation (modèle variable recurring).
Assurances
Les compagnies d'assurance proposent le prélèvement mensuel ou trimestriel des primes. Le prélèvement bancaire par mandat reste dominant dans ce secteur, mais la tokenisation carte gagne du terrain pour les assurances affinitaires et les micro-assurances.
SaaS et logiciels
Les éditeurs de logiciels marocains et les entreprises utilisant des outils SaaS facturent en mode abonnement mensuel ou annuel. La tokenisation carte est la méthode privilégiée, avec des montants fixes ou des paliers basés sur le nombre d'utilisateurs.
Clubs de sport et salles de fitness
Les salles de sport au Maroc migrent vers l'abonnement avec prélèvement automatique, remplaçant les paiements en espèces ou par chèque. Le montant fixe mensuel simplifie la gestion pour les deux parties.
Éducation et scolarité
Les écoles privées et les instituts de formation proposent de plus en plus le paiement des frais de scolarité par prélèvement mensuel automatique, réduisant les retards de paiement et la charge administrative.
Syndic et copropriétés
La gestion des charges de copropriété est un cas d'usage en forte croissance. Le prélèvement automatique mensuel des charges de syndic évite les relances manuelles et améliore le taux de recouvrement.
Streaming et contenus numériques
Les services de streaming vidéo et musique, qu'ils soient internationaux ou locaux, s'appuient entièrement sur le paiement récurrent par carte tokenisée.
Guide d'intégration : flux API du paiement récurrent
L'intégration d'un système de paiement récurrent via API suit un flux précis. Voici les étapes clés, illustrées avec le modèle d'API de Chari Pay (disponible dans notre documentation API).
Étape 1 : créer un abonnement (subscription)
POST /api/v1/subscriptions
{
"customer_id": "cust_abc123",
"plan_id": "plan_monthly_300",
"payment_method": "card_token_xyz",
"billing_cycle": "monthly",
"start_date": "2026-05-01",
"amount": 30000, // en centimes (300.00 MAD)
"currency": "MAD"
}
L'API retourne un objet subscription avec un identifiant unique et le statut active.
Étape 2 : prélèvement automatique (charge)
À chaque échéance, le système déclenche automatiquement un prélèvement :
POST /api/v1/charges
{
"subscription_id": "sub_def456",
"amount": 30000,
"currency": "MAD",
"token": "card_token_xyz"
}
Le webhook charge.succeeded ou charge.failed est envoyé au commerçant en temps réel.
Étape 3 : gérer les échecs
En cas d'échec (fonds insuffisants, carte expirée), le système entre dans un cycle de relance automatique (voir section suivante).
Étape 4 : annulation
POST /api/v1/subscriptions/{id}/cancel
{
"cancel_at": "period_end", // ou "immediately"
"reason": "customer_request"
}
Le client peut aussi annuler depuis le portail client. L'API envoie le webhook subscription.cancelled.
Gestion des échecs de paiement
Les échecs de prélèvement sont inévitables. Cartes expirées, solde insuffisant, problèmes techniques : sans gestion proactive, ces échecs entraînent une perte de revenus significative. Voici les bonnes pratiques.
Logique de relance (retry)
Un système de paiement récurrent efficace retente automatiquement le prélèvement selon un calendrier progressif :
- J+1 : première relance (le problème était peut-être temporaire)
- J+3 : deuxième relance
- J+7 : troisième relance
- J+14 : dernière tentative avant suspension de l'abonnement
Chaque tentative est tracée et le client est notifié du résultat.
Dunning (relance client)
Le dunning désigne le processus de communication avec le client dont le paiement a échoué :
- Notification par email et SMS dès l'échec
- Rappel avant chaque nouvelle tentative
- Message final avant suspension, avec lien pour mettre à jour le moyen de paiement
- Page dédiée permettant au client de saisir une nouvelle carte
Mise à jour automatique des cartes (Account Updater)
Les réseaux Visa et Mastercard proposent le service Account Updater, qui met à jour automatiquement les tokens lorsqu'une carte est renouvelée ou que ses informations changent. Ce service, disponible via certaines passerelles marocaines dont Chari Pay, réduit considérablement les échecs liés aux cartes expirées.
Notifications proactives
Les meilleures solutions alertent le client avant que le problème ne survienne :
- Notification 30 jours avant l'expiration de la carte
- Rappel du prélèvement à venir 3 jours avant l'échéance
- Confirmation après chaque prélèvement réussi
Cadre juridique et réglementaire
Le paiement récurrent au Maroc s'inscrit dans un cadre réglementaire précis. Les entreprises doivent respecter plusieurs obligations.
Consentement du consommateur
Le client doit donner un consentement explicite, libre et éclairé avant la mise en place d'un prélèvement récurrent. Ce consentement doit être prouvable (signature électronique, case à cocher enregistrée, validation 3D Secure du premier paiement). Un consentement implicite ou pré-coché n'est pas valide.
Droit de résiliation
La loi marocaine sur la protection du consommateur (loi 31-08) garantit au client le droit de résilier un abonnement. L'entreprise doit fournir un mécanisme de résiliation simple, accessible et effectif. La résiliation ne peut être soumise à des frais excessifs ou à des procédures dissuasives.
Protection des données
Le stockage et le traitement des données de paiement sont encadrés par la loi 09-08 relative à la protection des personnes physiques à l'égard du traitement des données à caractère personnel. Les tokens de carte doivent être stockés de manière sécurisée (norme PCI-DSS) et les données clients ne peuvent être utilisées qu'aux fins pour lesquelles le consentement a été donné.
Obligations de transparence
L'entreprise doit informer le client de manière claire et préalable : montant, périodicité, date de prélèvement, conditions de modification et procédure de résiliation. Toute modification des conditions doit être communiquée avec un préavis raisonnable.
Comparatif des solutions au Maroc
Plusieurs acteurs proposent des solutions de paiement récurrent au Maroc. Voici un comparatif des principales options.
CMI (Centre Monétique Interbancaire)
Le CMI est l'infrastructure centrale du paiement par carte au Maroc. Il propose la tokenisation et le paiement récurrent via les passerelles qui s'y connectent. Le CMI ne fournit pas directement d'API de gestion d'abonnements : il traite les transactions tokenisées transmises par les passerelles partenaires.
- Tokenisation : oui
- API d'abonnements : non (via passerelles partenaires)
- Retry automatique : non
- Dunning : non
Chari Pay
Chari Pay, la passerelle de ChariBaaS, offre une solution complète de paiement récurrent avec API moderne, gestion automatique des retries, dunning intégré et dashboard de suivi. La solution est connectée au CMI pour le traitement des cartes et supporte également Maroc Pay.
- Tokenisation : oui (PCI-DSS Level 1)
- API d'abonnements : oui (REST + webhooks)
- Retry automatique : oui (configurable)
- Dunning : oui (email + SMS)
- Account Updater : oui
Payzone
Payzone propose une solution de paiement en ligne avec tokenisation. La gestion des abonnements est disponible mais moins granulaire que celle de Chari Pay en termes de configuration des retries et de dunning.
- Tokenisation : oui
- API d'abonnements : partiel
- Retry automatique : basique
- Dunning : limité
Comment ChariBaaS peut vous aider
ChariBaaS propose une solution de paiement en ligne complète, incluant un module de facturation récurrente conçu pour le marché marocain.
API de facturation récurrente
Notre API REST permet de créer et gérer des abonnements en quelques lignes de code. Consultez la documentation technique pour les spécifications détaillées. Les fonctionnalités clés incluent :
- Création de plans d'abonnement avec montant fixe, variable ou à l'usage
- Gestion du cycle de vie complet : création, modification, suspension, résiliation
- Webhooks en temps réel pour chaque événement (charge réussie, échec, annulation)
- Support multi-devise (MAD, EUR, USD)
Gestion automatique des échecs
Le moteur de retry de Chari Pay est entièrement configurable : nombre de tentatives, intervalles, actions en cas d'échec définitif. Le dunning intégré gère les communications client (email, SMS) sans intervention manuelle.
Dashboard de suivi
Le tableau de bord ChariBaaS offre une vue complète de vos abonnements actifs, du taux de réussite des prélèvements, du churn et des revenus récurrents (MRR). Les rapports sont exportables et les alertes configurables.
Accompagnement
Notre équipe accompagne les entreprises dans la mise en place de leur système de paiement récurrent : audit des besoins, choix du modèle de facturation, intégration technique et mise en conformité. Contactez-nous pour une consultation gratuite.
Questions fréquentes
- Le paiement récurrent par carte est-il possible au Maroc ?
- Oui. Les passerelles de paiement marocaines supportent le paiement récurrent par carte via la tokenisation. La carte est enregistrée lors du premier paiement (avec 3D Secure), puis les prélèvements suivants se font automatiquement via le token, sans intervention du client.
- Comment fonctionne le prélèvement automatique au Maroc ?
- Deux méthodes : le prélèvement bancaire (virement SEPA-like via le réseau interbancaire, avec mandat signé) et le paiement récurrent par carte (via tokenisation). Le paiement par carte est plus rapide à mettre en place et ne nécessite pas de mandat papier.
- Quels secteurs utilisent le paiement récurrent au Maroc ?
- Principaux secteurs : télécoms (forfaits), assurances (primes), SaaS et logiciels, clubs de sport et salles, services de streaming, éducation (scolarité), copropriétés (syndic), et abonnements presse. La demande croît rapidement avec la digitalisation.
- Comment gérer les échecs de paiement récurrent ?
- Les bonnes pratiques incluent : relances automatiques (retry à J+1, J+3, J+7), notifications au client avant et après échec, mise à jour automatique des cartes expirées (account updater), et page de mise à jour des moyens de paiement. Chari Pay gère ces cas automatiquement.