Imaginez une ETI de 500 salariés qui vend des chariots élévateurs depuis trente ans. Ses clients lui posent toujours la même question : “Combien ça coûte ?” Et la réponse a toujours été simple : un prix à l’unité, une commande, une livraison, une facture. SAP Business One gère tout ça très bien.
Maintenant imaginez que cette ETI décide de basculer vers un modèle “paiement par cycle de levage”. Le client ne paie plus le chariot : il paie chaque fois qu’il s’en sert, en fonction du nombre de cycles de levage mesurés par le capteur embarqué. Bonne idée commerciale, meilleure rétention, CA plus prévisible. Mais SAP Business One n’a aucune idée de ce qu’est un “cycle de levage”. Son modèle de données s’arrête à la commande de vente.
C’est le problème central du usage-based billing pour les ETI : le modèle économique évolue plus vite que le système d’information qui le supporte.
L’essor du modèle XaaS dans l’industrie : de la vente de produit à la vente d’usage
La transformation est déjà là, dans tous les secteurs
La vente à l’usage n’est pas une nouveauté des éditeurs logiciels. Elle remonte au modèle des photocopieurs facturés au nombre de copies, aux flottes automobiles facturées au kilomètre, aux climatiseurs industriels facturés à la puissance consommée.
Ce qui a changé, c’est la généralisation du modèle grâce aux capteurs IoT, aux connectivités cellulaires bon marché et aux APIs omniprésentes. Aujourd’hui, pratiquement n’importe quel équipement industriel peut être doté d’un compteur de consommation, et pratiquement n’importe quel service B2B peut être mesuré en temps réel. Les fournisseurs de machines industrielles, de services logistiques, de prestations informatiques et d’équipements de maintenance se retrouvent face à la même opportunité : transformer une vente ponctuelle en flux de revenus récurrents liés à l’usage réel.
La distinction critique : subscription billing contre usage-based billing
Avant d’aller plus loin, une clarification terminologique que beaucoup d’équipes confondent, au risque de choisir le mauvais outil.
La facturation par abonnement (subscription billing) correspond à un montant fixe prélevé à intervalles réguliers, quelle que soit la consommation réelle. Le client paie 2 400 euros par mois, qu’il utilise la machine dix heures ou cent heures. L’ERP traditionnel gère ça relativement bien : c’est une commande récurrente à montant constant.
Le usage-based billing implique un montant variable calculé à partir de la consommation réelle mesurée. Le client paie exactement ce qu’il consomme, ni plus ni moins. L’ERP doit ingérer des données de métrages, les agréger, appliquer une grille tarifaire (souvent par palier), et produire une facture dont le montant est inconnu à l’avance. Ce sont deux problèmes fondamentalement différents, et les solutions ne sont pas les mêmes.
Les structures hybrides — forfait de base fixe plus une partie variable selon l’usage au-delà d’un seuil — combinent les deux défis. C’est le cas le plus fréquent en pratique, et le plus difficile à gérer sans outil dédié.
Pourquoi le modèle usage-based améliore la rétention et la prévisibilité
Du point de vue commercial, l’argument est solide : un client qui paie à l’usage n’a pas de raison de résilier pendant une période de faible activité puisqu’il ne paie que ce qu’il consomme. La barrière à l’entrée est réduite, l’alignement entre la valeur perçue et le montant facturé est direct, et les discussions commerciales se déplacent vers l’optimisation de l’usage plutôt que vers le renouvellement de contrat.
Du point de vue financier, le revenu devient plus prévisible une fois que la base installée est suffisante : les fluctuations d’un client sont compensées par la stabilité de l’ensemble du parc. C’est le même principe que l’assurance, avec une variance qui décroît à mesure que le portefeuille s’élargit.
Pourquoi les ERP traditionnels ne sont pas conçus pour le usage-based billing
Le modèle de données ERP classique : commande, livraison, facture
Un ERP généraliste a été conçu autour d’une séquence logique et bien définie : une commande de vente fixe les quantités et les prix, une livraison confirme l’exécution, une facture traduit la livraison en créance client. Ce modèle est remarquablement efficace pour tout ce qui suit cette séquence. Il est structurellement inadapté à ce qui l’interrompt ou la court-circuite.
Dans le usage-based billing, la “quantité” n’est pas connue au moment de la commande. Elle se construit en temps réel, mesure après mesure, sur des équipements distants. La facture ne conclut pas une livraison : elle récapitule une période de consommation. L’ERP n’a pas de case pour ça.
Problème 1 : la tarification multi-niveaux
La plupart des grilles tarifaires usage-based sont non linéaires. Les premiers 1 000 cycles de levage du mois coûtent 0,15 euro l’unité. Les 1 000 suivants coûtent 0,12 euro. Au-delà de 5 000, le tarif tombe à 0,08 euro. C’est ce qu’on appelle le tiered pricing ou volume pricing.
Un ERP standard peut appliquer des remises volume sur une ligne de commande, mais uniquement si la quantité totale est connue au moment de la création de la commande. Quand les quantités s’accumulent progressivement sur un mois, l’ERP ne sait pas dans quelle tranche tarifaire se trouve le client à chaque instant. Le calcul final en fin de mois nécessite soit un développement spécifique, soit une exportation dans un outil externe.
Problème 2 : la collecte des données de consommation
Les données de consommation ne naissent pas dans l’ERP. Elles viennent de capteurs IoT embarqués sur les équipements (protocoles MQTT ou OPC-UA), d’APIs tierces qui exposent les métriques d’utilisation d’un service cloud, ou de portails partenaires qui remontent les transactions traitées.
L’ERP n’a pas de connecteur natif pour ingérer ces flux de données. Il faudra développer ou acheter une couche d’intégration qui collecte les événements, les normalise, les dédoublonne et les transforme en données exploitables pour la facturation. Ce chantier d’intégration est souvent sous-estimé dans les projets de transformation XaaS.
Problème 3 : la réconciliation avec les contrats
Un contrat usage-based comporte souvent des clauses complexes : un plancher minimum facturable (minimum commit), un plafond au-delà duquel le surplus est offert (cap), des crédits accordés en cas de non-respect des engagements de disponibilité (SLA credits), et des périodes de grâce pour les nouveaux clients.
L’ERP doit non seulement calculer le montant de la consommation, mais aussi le réconcilier avec ces clauses contractuelles pour produire le montant final facturé. Un minimum commit de 800 euros alors que la consommation réelle est de 620 euros ? L’ERP doit facturer 800 euros et exposer l’écart dans le rapport client. Ce niveau de logique contractuelle dépasse les capacités natives des modules de facturation standard.
Problème 4 : la reconnaissance des revenus en IFRS 15
Le standard IFRS 15 impose que le chiffre d’affaires soit reconnu quand — et seulement quand — la performance obligation est satisfaite. Pour le usage-based billing, cela signifie que le revenu doit être reconnu au rythme de la consommation réelle, et non à la date de facturation ni à la date d’encaissement.
Si le client consomme 400 cycles en octobre et reçoit sa facture le 5 novembre, le revenu de 400 cycles appartient à octobre. Si l’ERP n’a pas de mécanisme de reconnaissance “as consumed”, il devra soit décaler la reconnaissance à la date de facture (incorrect selon IFRS 15), soit faire l’objet d’ajustements manuels en clôture chaque mois.
Les 3 signaux d’alerte que votre ERP ne tient plus la route
Si vous observez trois comportements dans votre cycle de facturation, c’est que votre ERP atteint ses limites sur le usage-based billing.
Premier signal : les factures de correction dépassent 5 % du volume de factures émises. Des erreurs de calcul récurrentes, des avoirs en cascade et des re-facturations signalent que la logique de calcul est gérée manuellement avec les risques d’erreur que cela implique.
Deuxième signal : le délai entre la fin de la période de consommation et l’émission de la facture dépasse 30 jours. Ce délai trahit une phase de consolidation manuelle des données de consommation, d’export, de calcul en tableur et de re-saisie dans l’ERP.
Troisième signal : les litiges clients portent sur la mesure de la consommation elle-même, et non sur les tarifs. Quand un client conteste le nombre de cycles mesurés et que vous n’avez pas de trace d’audit horodatée des événements, vous avez un problème de gouvernance des données, pas seulement un problème de facturation.
Les 4 architectures possibles pour les ETI XaaS
Architecture 1 : tout dans l’ERP avec extensions custom
La première réaction de la plupart des DSI est d’essayer de faire rentrer le usage-based billing dans l’ERP existant par des développements spécifiques. Créer un nouveau type de document “relevé de consommation”, développer un moteur de calcul de tarification multi-niveaux, ajouter des champs personnalisés pour les clauses contractuelles.
Cette approche a un avantage réel : le référentiel reste unique, les données de facturation coexistent avec la comptabilité générale et les achats sans synchronisation à gérer. Pour des modèles simples — une seule métrique de consommation, une grille tarifaire linéaire, sans clauses contractuelles complexes — elle peut être viable.
Les inconvénients sont structurels. Le coût initial de développement est élevé, souvent sous-estimé par les équipes internes. La maintenance est portée par l’équipe IT interne. Le module custom est fragilisé à chaque upgrade majeur de l’ERP. Et quand le modèle tarifaire évolue — ajout d’une nouvelle métrique, introduction d’un cap, création d’un forfait hybride — chaque modification nécessite un nouveau développement.
Cette architecture convient aux ETI dont l’usage-based billing reste marginal en volume et stable en complexité, et qui ont une équipe IT capable de maintenir du développement spécifique ERP sur le long terme.
Architecture 2 : moteur de facturation dédié et connecteur ERP
La deuxième architecture dissocie le calcul de la facturation de la comptabilité. Un moteur de billing usage-based dédié ingère les événements de consommation, applique les règles tarifaires et contractuelles, et génère les factures. L’ERP reçoit les pièces comptables finales (facture validée, avoir, paiement) et gère le grand livre, les rapprochements bancaires et les clôtures.
C’est l’approche recommandée pour la majorité des ETI et des éditeurs SaaS qui démarrent ou sont en phase de croissance sur le usage-based billing.
Les solutions spécialisées dans ce segment incluent :
- m3ter : plateforme dédiée au usage-based billing pour les éditeurs SaaS et les entreprises industrielles. Conçue pour ingérer des volumes élevés d’événements, appliquer des grilles tarifaires complexes (flat, tiered, volume, matrix) et synchroniser les factures vers les ERP et CRM via des connecteurs natifs.
- Maxio (anciennement SaaSOptics et Chargify fusionnés) : solution adaptée aux éditeurs SaaS B2B mid-market avec des besoins de reconnaissance de revenu IFRS 15 en plus du billing. Connecteurs vers NetSuite, QuickBooks et Salesforce.
- Chargebee : solution bien connue pour la facturation récurrente, qui a étendu ses capacités usage-based. Pertinente pour les profils avec un mix abonnement + usage, avec un positionnement prix accessible pour les ETI en croissance.
- Orb : plateforme récente centrée sur l’ingestion d’événements à haute fréquence et la flexibilité des grilles tarifaires. Prisée des éditeurs API-first qui facturent des appels API ou des unités de compute.
- Metronome : solution avec une interface de configuration des grilles tarifaires sans code et des dashboards client embarqués pour que les clients suivent leur propre consommation en temps réel.
Le point commun : toutes ces solutions génèrent une facture validée que l’ERP reçoit comme une pièce comptable ordinaire. La complexité du calcul reste dans le moteur dédié ; l’ERP garde sa rôle de système de référence comptable et financier.
Architecture 3 : plateforme Revenue Management et ERP pour la finance
La troisième architecture monte d’un cran en termes de périmètre fonctionnel. Des plateformes comme Zuora Revenue Cloud, Salesforce Revenue Cloud ou Conga Billing prennent en charge la totalité du cycle order-to-cash : gestion des contrats clients, métriques d’usage, facturation, reconnaissance de revenu selon IFRS 15 et reporting financier.
L’ERP conserve son rôle de comptabilité générale, de gestion des paiements et de consolidation du groupe. La plateforme Revenue Management est le système de référence pour tout ce qui concerne les contrats clients et les revenus.
Cette architecture convient aux groupes industriels ou aux grands éditeurs SaaS avec plusieurs lignes de produits, plusieurs modèles de pricing coexistants (usage-based, abonnement, transactionnel) et des contraintes IFRS 15 strictes liées à une cotation boursière ou à des audits Big Four. Le ROI se justifie quand la complexité contractuelle est suffisamment élevée pour que la plateforme Revenue Management évite des dizaines d’heures de clôture manuelle chaque mois.
Architecture 4 : CPQ avancé pour la configuration tarifaire
La quatrième architecture est plus spécifique à un cas de figure : les entreprises dont le cycle de vente inclut une phase de devis complexe avant la mise en place de l’usage. Un intégrateur qui propose des forfaits de service à la consommation avec des engagements contractuels négociés au cas par cas aura besoin d’un outil de type CPQ (Configure Price Quote) qui supporte les règles tarifaires usage-based dès la phase commerciale.
Des solutions comme SAP CPQ, Tacton (spécialisé industrie) ou Salesforce CPQ permettent de modéliser des offres avec des composantes usage-based dans le processus de devis, et de transmettre les paramètres contractuels validés vers l’ERP ou le moteur de billing pour l’exécution. Cette architecture répond aux cas où la personnalisation contractuelle est forte et où l’ERP reçoit des contrats déjà configurés plutôt que des paramètres à définir en interne.
Recommandation par profil
Trois profils couvrent la majorité des cas rencontrés chez les ETI européennes.
ETI industrielle avec moins de 10 M€ de CA issu de l’usage, modèle simple (une ou deux métriques). Commencer par des extensions ERP natives si l’équipe IT a la capacité de les maintenir, ou par Chargebee dans sa version entrée de gamme si l’usage-based billing doit monter en charge rapidement. Priorité au connecteur comptable vers l’ERP existant plutôt qu’à la richesse fonctionnelle du moteur de billing.
Éditeur SaaS B2B ou ETI de services avec un CA usage-based entre 10 et 50 M€, plusieurs métriques de consommation, clients grands comptes avec clauses contractuelles. m3ter ou Maxio avec un connecteur natif vers l’ERP sont les choix les plus adaptés. Le critère de sélection entre les deux porte sur le poids de la reconnaissance IFRS 15 dans le choix (Maxio est plus fort sur ce point) et sur le volume d’événements de consommation à traiter (m3ter est conçu pour les hauts volumes).
Groupe industriel ou éditeur avec plus de 50 M€ de CA usage-based, plusieurs Business Units avec des modèles tarifaires différents, contraintes IFRS 15 d’entreprise cotée. Zuora Revenue Cloud ou Salesforce Revenue Cloud, avec SAP S/4HANA ou Oracle Fusion Cloud comme ERP de comptabilité générale. Ce niveau de complexité justifie l’investissement d’une plateforme Revenue Management dédiée, à condition de disposer d’une équipe projet IT et finance capable de porter l’implémentation.
Le chantier data : capturer et agréger les signaux de consommation
L’outil de billing ne vaut rien sans des données de consommation fiables. C’est souvent le chantier le plus long et le plus complexe dans un projet de transformation XaaS.
Collecter les événements usage
Les sources de données de consommation sont hétérogènes. Pour les équipements industriels connectés, les protocoles MQTT et OPC-UA permettent de remonter les métriques en temps quasi réel depuis les automates ou les capteurs embarqués vers un broker de messages ou une plateforme IoT. Pour les services logiciels, les APIs de métrages exposent les compteurs de consommation (appels API, gigaoctets stockés, transactions traitées) via des webhooks ou des exports périodiques. Pour les partenaires distributeurs, des portails dédiés permettent de déclarer manuellement ou via intégration les volumes traités pour compte de tiers.
Chaque source a sa latence, son format et sa granularité. L’architecture data doit prévoir une couche de normalisation qui transforme tous ces événements hétérogènes en un format unifié avant qu’ils entrent dans le moteur de billing.
Agréger et dédoublonner
Les systèmes distribués génèrent inévitablement des doublons : un capteur qui envoie deux fois le même événement suite à un problème réseau, un webhook qui se rejoue après un timeout. Le moteur de billing doit pouvoir détecter et rejeter ces doublons, faute de quoi les clients seront surfacturés et les litiges s’accumuleront.
L’agrégation consiste à consolider les événements bruts en métriques facturables par période. 45 000 appels API en octobre pour un client donné, sur trois régions différentes : l’agrégation produit un total de 45 000 unités à facturer, et trace les événements sources pour justifier ce total en cas de litige.
La gouvernance : qui valide la consommation avant facturation ?
Dans un modèle de facturation transactionnelle classique, la commande client valide implicitement le montant. Dans le usage-based billing, le client n’a souvent pas connaissance des quantités consommées avant de recevoir sa facture. Un litige post-facturation est plus difficile et plus coûteux à traiter qu’une validation pré-facturation.
Les entreprises les plus matures sur ce modèle donnent à leurs clients accès à un portail de suivi de consommation en temps réel, avec possibilité de poser des alertes de dépassement de seuil. Elles envoient une notification au client en début de période de facturation avec un résumé de sa consommation du mois avant l’émission de la facture définitive. Ce processus de “pre-bill notification” réduit significativement le taux de litige et améliore l’expérience client.
IFRS 15 et usage-based billing : ce que la DAF doit savoir
Classification du contrat et identification des obligations de prestation
La première étape de l’analyse IFRS 15 consiste à identifier si le contrat usage-based contient une ou plusieurs obligations de prestation. Un contrat qui combine une obligation de mise à disposition d’équipement (location) et une obligation de service à la consommation (maintenance, assistance) peut contenir deux obligations distinctes avec des méthodes de reconnaissance différentes.
La variable consideration sous IFRS 15
Le montant facturé dans un contrat usage-based n’est pas connu au départ du contrat : c’est ce que IFRS 15 appelle une “variable consideration”. Le standard exige d’estimer ce montant variable et de le contraindre (constrain) à hauteur du montant pour lequel il est “highly probable” qu’aucun retournement significatif ne se produira.
En pratique, pour un contrat avec un minimum commit, la variable consideration contrainte est au minimum égale à ce commit. Au-delà du commit, la reconnaissance est progressive au rythme de la consommation effective. Ce mécanisme est décrit dans IFRS 15.B20-B21 et ses implications comptables doivent être paramétrées dans l’ERP ou le moteur de billing dès la configuration du contrat.
Reconnaissance “as consumed” et impact sur le bilan
Contrairement à la facturation par abonnement où la reconnaissance est linéaire sur la période, le usage-based billing implique une reconnaissance “as consumed” : chaque unité consommée est reconnue au moment de sa consommation, pas à la date de facturation.
Cela crée un décalage permanent entre le revenu reconnu (lié à la consommation) et le revenu facturé (lié au cycle de facturation, souvent mensuel ou trimestriel). L’ERP doit gérer des “contract assets” (revenu reconnu mais pas encore facturé si la consommation précède la facturation) et des “contract liabilities” (revenu facturé mais pas encore reconnu si la facturation précède la consommation). Ces postes de bilan sont scrutés par les auditeurs et doivent être réconciliables événement par événement.
Les équipes DAF qui abordent ce sujet pour la première fois sous-estiment systématiquement la charge de paramétrage initial et la charge de contrôle mensuel que ce mode de reconnaissance impose. Prévoir un accompagnement d’un cabinet spécialisé IFRS 15 lors du déploiement du moteur de billing, en particulier si l’entreprise est soumise à un audit obligatoire.
Pour aller plus loin
Le passage au modèle usage-based billing est rarement un projet isolé : il s’inscrit dans une transformation plus large de l’architecture finance et du cycle order-to-cash. Trois articles du blog vous permettront d’approfondir les sujets adjacents :
- Notre analyse complète de la gestion des abonnements et de la facturation récurrente dans les ERP couvre en détail les modules subscription management natifs des principaux ERP et les outils dédiés comme Chargebee ou Zuora.
- Le comparatif Zuora vs Salesforce Revenue Cloud vs module ERP natif vous aide à choisir entre les grandes plateformes Revenue Management selon votre ARR et votre complexité de pricing.
- Si votre projet de usage-based billing s’inscrit dans une refonte plus large de l’architecture SI, notre guide sur l’architecture ERP composable explique comment dissocier les modules métier de l’ERP core pour adopter une approche best-of-breed sans perdre la cohérence du référentiel.