Fonctionnement des abonnements
Apprenez à travailler avec le modèle de données d’abonnement pour prendre en charge vos cas d’usage.
Produits
Le produit est ce qui pilote en fin de compte l’élément de ligne sur la facture du client. Créez un produit d’abonnement pour chaque type d’abonnement que vous proposez. Par exemple, si vous proposez un plan Good, Better et Best, créez un produit pour chacun. Pensez aux produits comme similaires à des SKU.Tarifs
Ajoutez un tarif à la grille tarifaire pour chaque prix standard que vous proposez. Le prix défini sur la grille tarifaire est le prix pour une quantité de 1. Un produit peut être associé à plusieurs tarifs. Par exemple, considérez un scénario où vous vendez vos abonnements Good, Better et Best à des tarifs différents selon que votre client paie mensuellement, trimestriellement ou annuellement. Pour modéliser cela dans Metronome, créez 9 tarifs, avec 3 tarifs par produit, pour représenter les prix distincts de chaque fréquence de facturation.Contrats
Avec les contrats, vous pouvez encoder différents types de modèles de facturation dans Metronome. Lorsqu’un client achète un plan d’abonnement, créez un contrat pour le client et définissezentitlement sur true pour le tarif d’abonnement correspondant (par exemple, Good - Monthly).
Utilisez le contrat pour définir la quantité, le comportement de prorata et le comportement de collecte : à l’avance ou à terme échu.
Metronome ne fait pas de distinction entre les types d’abonnement, tels qu’un frais de plateforme récurrent ou un abonnement par siège. quantity définit le nombre d’abonnements qu’un client possède. Le plus souvent, cela modélise le nombre de sièges auxquels un client a droit.
Créer un abonnement
Pour encoder un abonnement sur un contrat pour un client, créez un produit d’abonnement, ajoutez-le à une grille tarifaire et provisionnez un client avec l’abonnement.Créer un produit d’abonnement
Créez un produit d’abonnement dans l’application Metronome ou avec l’API en utilisant le point de terminaison /v1/contract-pricing/products/create.Ajouter un produit d’abonnement à une grille tarifaire
Ajoutez votre ou vos produits d’abonnement à une grille tarifaire avec l’application Metronome ou l’API. Lorsque vous utilisez l’API pour ajouter des tarifs à une grille tarifaire :- Ajoutez votre abonnement à la grille tarifaire en tant que tarif
flat. - Spécifiez un
priceet unebilling_frequency. - Spécifiez un état
entitlement. Si vous avez plus d’un tarif d’abonnement sur votre grille tarifaire, Metronome recommande de les laisser par défaut àfalseet de les activer lors du provisionnement d’un contrat.
rate-cards/addRate pour ajouter des produits d’abonnement à une grille tarifaire :
Provisionner un client
Pour provisionner un client avec un abonnement, assurez-vous d’avoir ajouté tous les tarifs pertinents à votre grille tarifaire. Puis, créez un contrat.Effectuer une surcharge sur un tarif d’abonnement
Pour effectuer une surcharge sur un tarif d’abonnement, spécifiez labilling_frequency et le product_id étant donné qu’un seul product_id peut être associé à plusieurs tarifs.
Si nécessaire, surchargez le tarif d’abonnement pertinent à true pour que Metronome facture ce tarif.
Si vous souhaitez accorder une remise, incluez-la à l’aide de la fonctionnalité de surcharge.
Transmettre la configuration d’abonnement
Pour chaque abonnement sur un contrat, transmettez la configurationsubscriptions lors de l’appel de création de contrat. Spécifiez :
-
subscription_rateComme pour les surcharges, spécifiez à quel tarif d’abonnement de votre grille tarifaire cette configuration s’applique en utilisant labilling_frequencyet leproduct_id. -
collection_scheduleSoitadvance, soitarrears. -
initial_quantityLa quantité actuelle pour l’abonnement. Pour les sièges, c’est le nombre initial de sièges. Pour une licence de plateforme, c’est probablement juste1. -
prorationDéfinissez s’il faut proratiser les changements de quantité en milieu de période et si les changements en milieu de période doivent facturer immédiatement ou au prochain cycle de facturation. - Champs facultatifs Définissez éventuellement les dates de début et de fin de l’abonnement si elles diffèrent du contrat. Ajoutez un nom ou une description pour l’abonnement. Ils apparaissent sur l’élément de ligne d’abonnement.
/contracts/create pour créer un nouveau contrat avec un abonnement :
Gérer un abonnement
Utilisez l’API Metronome pour gérer vos abonnements.Mettre à jour les tarifs
Un avantage clé des abonnements Metronome est la gestion centralisée de la tarification avec la grille tarifaire. Pour modifier le prix d’un abonnement, modifiez le prix du tarif d’abonnement associé sur la grille tarifaire. Tous les contrats héritent de la nouvelle tarification et les clients sont facturés au nouveau tarif au début de la prochaine période de facturation.INFOSi vous appliquez une surcharge d’écrasement au prix de l’abonnement sur le contrat, le contrat n’héritera pas des modifications apportées à la grille tarifaire. Il conserve le prix attribué lors de l’écrasement.
Ajouter un abonnement à un contrat existant
Ajoutez un nouvel abonnement à un contrat existant en utilisant l’actionadd_subscription sur le point de terminaison d’édition de contrat. Assurez-vous que l’entitlement pour le tarif d’abonnement pertinent est également défini sur true.
Changer le nombre de sièges
Planifiez un changement de la quantité d’un abonnement en utilisant l’actionupdate_subscription sur le point de terminaison d’édition de contrat. Transmettez soit le nouveau nombre total via quantity, soit la différence par rapport au nombre précédent via quantity_delta. Les mises à jour planifiées avec le même starting_at sont appliquées dans l’ordre dans lequel elles sont soumises. Les changements de quantité sont facturés en fonction des paramètres de prorata dans la configuration d’abonnement sur le contrat.
Cet appel montre un exemple d’utilisation de /contracts/edit pour modifier le nombre de sièges d’un abonnement :
Annuler un abonnement
Mettez fin à un abonnement dans Metronome en :- Mettant fin au contrat en déplaçant la date de fin du contrat à la date d’annulation à l’aide du point de terminaison d’édition de contrat
- Mettant fin à l’abonnement sur le contrat en déplaçant la date de fin de l’abonnement à la date d’annulation à l’aide du point de terminaison d’édition de contrat
Mettre à niveau ou rétrograder un abonnement
Metronome recommande de faciliter les mouvements de mise à niveau et de rétrogradation à l’aide de transitions de contrat. Cela vous permet de mettre fin au premier abonnement et de démarrer le second avec un seul appel API, tout en gérant avec précision le prorata. Cela garantit également que toute consommation est correctement facturée selon les bonnes conditions contractuelles, qui peuvent varier entre les abonnements que vous proposez. Facilitez une transition de contrat en utilisant le point de terminaison de création de contrat et en spécifiant l’objettransition. Définissez type sur renewal.
Configurer un essai gratuit
La création d’un essai gratuit dans Metronome suit le schéma général des remises : appliquez une surcharge de tarif sur le contrat du client. Si vous souhaitez offrir un essai gratuit pour un abonnement, vous avez deux options, selon le comportement souhaité :- Si la période d’essai est inférieure à un cycle de facturation complet.
- Créez un abonnement sur le contrat qui commence à la date de début du contrat et se termine après la période d’essai gratuit. Ajoutez une surcharge au tarif d’abonnement pour changer le prix à $0.
- Créez un deuxième abonnement sur le contrat qui commence après la fin du premier.
- Si la période d’essai est un cycle de facturation complet.
- Créez un abonnement sur le contrat qui commence lorsque le contrat commence.
- Ajoutez une surcharge pour la période d’essai afin de changer le tarif à $0 pour cette période. Une fois cette période terminée, le client est automatiquement facturé au tarif catalogue sur la grille tarifaire au début de la période suivante.