🎓 FormationAcceptation & monétiqueAvancé⏱ 60 min

Paiements récurrents et abonnements, niveau 2. 6 chapitres et un QCM final.

Concevoir et opérer un système d'abonnements de niveau expert : architecture billing (essais, prorata), cadre CIT/MIT, lutte contre l'involuntary churn, dunning avancé, account updater. La migration de PSP avec portabilité des tokens et le pilotage par les métriques ferment le parcours.

Chapitre 1. Architecture billing : plans, essais, prorata.

Un système d'abonnement mature sépare deux moteurs. Le billing engine décide quoi facturer, quand et combien (catalogue, cycles, essais, prorata, avoirs, taxes), tandis que le payment engine encaisse (identifiants stockés, autorisations, retries). Confondre les deux produit des architectures fragiles, où une simple remise commerciale casse la chaîne d'encaissement.

📚
Catalogue et plans
Produits, prix, devises, périodicités et remises composent un catalogue versionné, parce que changer un prix ne doit jamais réécrire l'historique des abonnés existants (grandfathering).
🔄
Machine à états
Chaque abonnement suit le cycle trialing → active → past_due → canceled/churned, et toute transition est un événement horodaté, source de vérité des métriques.
🧾
Facturation
Génération des factures, prorata, avoirs, taxes (TVA OSS en Europe), numérotation séquentielle conforme aux obligations comptables.
📣
Événements et webhooks
Paiement réussi/échoué, essai qui arrive à terme, carte qui expire. Le billing publie, le CRM et le dunning consomment.
Cycle de vie d'un abonnement
Client
Souscrit avec essai gratuit
CIT authentifiée (SCA) : mise en place du mandat de paiement
Billing engine
Convertit l'essai en abonnement payant
Première facture à J+14, montant notifié au client avant prélèvement
Payment engine
Prélève chaque cycle en MIT
Renouvellements sans intervention du client
Billing engine
Gère upgrades et prorata
Changement de plan en cours de cycle, avoir ou facture complémentaire
Dunning
Réagit à tout échec de prélèvement
Retries + communication, avant de churner le compte
ModèleExempleComplexité billing
Forfait (flat)9,99 €/moisFaible : montant fixe, prorata simple
Par siège (per-seat)12 €/utilisateur/moisMoyenne : prorata à chaque ajout/retrait de siège
À l'usage (usage-based)0,04 €/requête APIÉlevée : agrégation de compteurs, facturation à terme échu
HybrideForfait + dépassementÉlevée : deux logiques de facturation sur une même facture
Modèles de tarification et implications billing
🔑
La formule du prorata
Pour un upgrade en cours de cycle, la formule s'écrit montant dû = (jours restants ÷ jours du cycle) × (prix nouveau plan − prix ancien plan). Deux écoles s'affrontent ensuite, celle qui facture immédiatement la différence et celle qui la reporte sur la facture suivante. Seule compte la cohérence. Le client doit être notifié du montant exact avant tout prélèvement.
Objet abonnement (modèle de données simplifié)
{
  "subscriptionId": "sub_9f27",
  "status": "active",
  "plan": { "id": "pro-monthly", "amount": 2900, "currency": "EUR", "interval": "month" },
  "trialEnd": "2026-06-15",
  "currentPeriod": { "start": "2026-07-01", "end": "2026-07-31" },
  "paymentMethod": { "type": "networkToken", "expiry": "2028-11" },
  "mandate": { "citAuthenticatedAt": "2026-06-01", "initialSchemeTxId": "MCC4XR..." },
  "pendingProration": { "amount": 1450, "reason": "upgrade-pro-to-max" }
}
≈ 1 500 Md$
taille estimée de l'économie de l'abonnement en 2025
UBS
3,7×
croissance des entreprises de l'abonnement vs S&P 500 sur les 11 ans de 2012 à 2022
Zuora, Subscription Economy Index
🎯 Question éclair
Un client passe du plan Pro (29 €/mois) au plan Max (49 €/mois) à mi-cycle (15 jours restants sur 30). Quel prorata lui facturer ?