Le module Billing de Revenue Cloud prend en charge la transformation des commandes en factures, qu'il s'agisse d'une facturation ponctuelle, récurrente ou basée sur l'usage. Il s'appuie sur les objets Order et OrderItem issus du cycle Quote-to-Cash pour générer automatiquement les cycles de facturation, sans nécessiter systématiquement un outil tiers comme Zuora ou Chargebee.
Trois objets structurent le module Billing :
BillingScheduleGroup) : le calendrier de facturation, qui définit la fréquence (mensuelle, trimestrielle, annuelle) et la méthode de proratisation.Ce découpage permet de garder une traçabilité fine entre ce qui a été commandé, ce qui a été livré/consommé, et ce qui a été facturé — un point souvent faible dans les architectures CPQ + facturation tierce, où la synchronisation entre systèmes créait des écarts.
Pour un abonnement mensuel facturé à terme échu, les étapes typiques sont :
ProductSellingModel la fréquence de facturation par défaut (Monthly, Quarterly, Annual).Pour les modèles Usage-Based, la facturation dépend d'événements de consommation remontés dans Salesforce via l'objet UsageSummary ou via une intégration API depuis un système de mesure externe (plateforme IoT, outil de metering applicatif). Le processus de génération de facture agrège ces événements sur la période, applique la Pricing Procedure définie pour l'usage (paliers, tarifs dégressifs), puis produit les lignes de facture correspondantes.
Un point d'attention majeur : la fréquence de remontée des événements d'usage doit être calée avec la fréquence de facturation. Un import batch quotidien est en général suffisant pour une facturation mensuelle, mais insuffisant pour un cas de facturation en quasi temps réel.
Piège fréquent : sous-estimer le volume de données généré par la facturation à l'usage. Une volumétrie de plusieurs millions d'événements par mois nécessite une stratégie d'archivage et d'agrégation en amont de l'objet Salesforce, pour ne pas saturer les limites de la plateforme.
Un abonnement traverse plusieurs états qu'il faut anticiper dès la conception : activation, montée en charge (upsell), downgrade, suspension temporaire, renouvellement, résiliation. Revenue Cloud gère ces transitions via les Order Changes déjà évoqués dans l'article sur le cycle Quote-to-Cash, chaque changement générant automatiquement les ajustements de facturation associés (proratisation d'un upsell en cours de mois, avoir en cas de downgrade).
Pour la résiliation, il est important de distinguer :
La facturation constitue la dernière étape opérationnelle du cycle de revenu ; elle alimente directement les indicateurs de pilotage traités dans le module de Revenue Lifecycle Management, objet de notre prochain article.
Notre équipe DevToSpace accompagne vos projets Revenue Cloud, du catalogue produits à la facturation récurrente.
Parler à un expert