La tarification est souvent la brique la plus complexe d'un projet Revenue Cloud : c'est là que se concentrent les règles métier les plus spécifiques à chaque entreprise. Revenue Cloud remplace le moteur de Price Rules de CPQ par un système plus modulaire, les Pricing Procedures, construit autour d'étapes de calcul séquentielles. Voici comment le prendre en main.
Une Pricing Procedure est une séquence ordonnée d'étapes (Pricing Procedure Step) qui déterminent comment un prix final est calculé pour une ligne de devis. Chaque étape peut invoquer un Pricing Element différent : recherche du prix de base dans le Price Book, application d'une remise pourcentage, application d'un montant fixe, ou appel à une logique custom via Apex Pricing Plugin.
Ce découpage en étapes offre un avantage majeur par rapport aux Price Rules CPQ : chaque étape est isolée, testable et réutilisable entre plusieurs procédures, plutôt que d'empiler des règles avec des conditions imbriquées difficiles à maintenir.
Un cas fréquent : appliquer une remise de volume, puis une remise contractuelle négociée, puis un plafond de remise maximal contrôlé par la politique commerciale. Dans Revenue Cloud, cela se modélise ainsi :
Attribute-Based Pricing ou un objet de configuration custom) déclenchée par la quantité commandée.Chaque niveau de remise reste traçable ligne par ligne, ce qui facilite les audits commerciaux, contrairement aux formules CPQ où l'empilement de remises devenait vite opaque.
L'Attribute-Based Pricing permet de faire varier le prix selon la valeur d'un attribut produit — par exemple, le prix par utilisateur qui diminue au-delà de 50 licences, ou un supplément selon le niveau de support choisi. Techniquement, cela s'appuie sur des Price Adjustment Schedules associés à un attribut défini au niveau du catalogue. C'est l'équivalent fonctionnel des anciennes Price Rules basées sur des Product Options en CPQ, mais directement piloté par la donnée produit plutôt que par des règles procédurales séparées.
Pour les modèles de vente Usage-Based, la Pricing Procedure doit intégrer des paliers de consommation (tiered pricing) ou des tarifs dégressifs. Ces règles se rattachent au ProductSellingModel de type usage et sont ensuite consommées par le module de facturation pour générer les lignes de facture à partir des événements d'usage remontés (voir notre article sur la facturation et les abonnements).
Piège fréquent : vouloir tout centraliser dans une seule Pricing Procedure géante. Mieux vaut construire plusieurs procédures spécialisées par ligne d'offre (matériel, logiciel, service) et les orchestrer via des critères d'éligibilité clairs, pour garder chaque procédure lisible et testable isolément.
La configuration des règles de prix doit être accompagnée d'une stratégie de test rigoureuse, car une erreur ici a un impact direct sur le chiffre d'affaires facturé. Recommandations pratiques :
Une fois la tarification stabilisée, l'étape suivante consiste à connecter ces prix calculés au moteur de facturation, pour transformer les commandes en factures récurrentes ou ponctuelles.
Notre équipe DevToSpace accompagne vos projets Revenue Cloud, du catalogue produits à la facturation récurrente.
Parler à un expert