- Créer des contrats clients
- Couper l’accès aux fonctionnalités lorsque le client manque de crédits
- Configurer votre expérience de facturation pour l’utilisateur final
Cas d’usage
Ce guide démontre un modèle d’affaires hybride en utilisant SeatsCo, une entreprise fictive avec un modèle existant basé sur les sièges. Dans cet exemple, vous introduisez les premières fonctionnalités IA de SeatsCo, et vous voulez ajouter un élément à l’usage à vos produits IA pour protéger les marges et capturer le potentiel des utilisateurs intensifs. Voici comment fonctionne le nouveau modèle de tarification Team plan :- Le client paie $10/mois (ou $100/an) par siège, et chaque siège inclut 100 crédits IA par mois pour les produits IA.
- Les crédits IA sont mutualisés et disponibles pour quiconque dans l’équipe. Les crédits IA de chaque mois expirent à la fin du mois — c’est utiliser ou perdre.
- Les crédits IA s’appliquent à trois produits IA : AI Assistant, AI Preview et AI Summary.
- Une fois les crédits IA épuisés, le client ne peut plus utiliser la fonctionnalité IA sur la plateforme SeatsCo.
- Le client peut choisir d’attendre le mois suivant pour la réinitialisation de ses crédits IA, ou il peut acheter un pack de recharge. Les packs de recharge ont une expiration d’un an et coûtent $80 pour 1 000 crédits.
INFOUn autre modèle de tarification courant est celui des crédits par siège, où chaque siège reçoit des crédits que seul lui peut utiliser. Voir Crédit par siège individuel pour modéliser ce cas d’usage dans Metronome.
Blocs de construction Metronome
Dans Metronome, la grille tarifaire est votre livre de prix centralisé. C’est là que vous encodez la tarification pour tous les produits, y compris les abonnements et les produits à l’usage. Commencez par configurer ces objets Metronome essentiels : un produit d’abonnement, des métriques facturables, des produits d’utilisation et une grille tarifaire.
Créer des produits d’abonnement
Créez un produit d’abonnement appelé Team Plan. Cet appel API montre comment créer un produit d’abonnement avec le point de terminaison /v1/contract-pricing/products/create :Créer des produits d’utilisation
Créez des métriques facturables pour suivre la consommation de l’AI Assistant, AI Preview et AI Summary. Ensuite, créez des produits d’utilisation référençant ces métriques facturables. Cet appel API montre comment créer un produit d’utilisation avec le point de terminaison /v1/contract-pricing/products/create :Créer une grille tarifaire avec des produits d’abonnement et d’utilisation
Après avoir créé vos produits, créez une grille tarifaire. Lors de la création de la grille tarifaire, définissez le taux de conversion entre l’unité de tarification personnalisée AI credits et USD. Cet appel API montre comment créer une grille tarifaire avec une conversion de tarification de crédit à l’aide du point de terminaison /v1/contract-pricing/rate-cards/create :Implémenter un modèle hybride pour un client
Le contrat d’un client encode son accord spécifique avec SeatsCo. Pour modéliser des modèles de tarification hybrides où un siège est accompagné d’un certain montant de crédits, Metronome peut lier les crédits et engagements récurrents à un objet d’abonnement. Lorsque vous augmentez ou diminuez la quantité de l’abonnement, les crédits sont automatiquement provisionnés et suivis en fonction des comportements de prorata que vous définissez.Créer un abonnement et un crédit récurrent lié
Créez un contrat client référençant votre grille tarifaire. Dans cet exemple, le client a souscrit au Team plan avec un paiement annuel et une quantité initiale de 4 sièges. Pour chaque siège, le client reçoit 100 crédits IA dans un pool partagé mensuellement. Cet appel API montre comment créer le contrat décrit en utilisant le point de terminaison /contracts/create. Les paramètressubscription_config dans cet exemple indiquent que si le client ajoute un siège en milieu de mois, le montant des crédits IA accordés pour ce siège est proratisé.
Augmenter les sièges et provisionner automatiquement les crédits
Lorsque le client souscrit à un nouveau siège, modifiez le contrat pour incrémenter la quantité. Vous n’avez pas besoin de toucher aux crédits — Metronome gère automatiquement leur provisionnement et leur prorata. Cet appel API montre comment incrémenter la quantité de sièges de l’abonnement à l’aide du point de terminaison editContract :Définir une notification de seuil sur le solde de crédit
Vous pouvez définir des notifications de seuil sur le solde de crédit pour recevoir des webhooks lorsque le client est presque à court de crédits IA et lorsqu’il a entièrement épuisé ses crédits IA. Sur réception de ces webhooks, vous pouvez bloquer l’accès du client à l’utilisation de davantage de crédits IA jusqu’à ce qu’il achète un pack de recharge ou que le mois se réinitialise. Cet appel API montre comment créer une notification de seuil lorsque le client a 10 crédits IA restants à l’aide du point de terminaison /alerts/create.Activer l’achat de crédits de recharge
Si un client achète un pack de crédits de recharge, modifiez son contrat pour ajouter les crédits achetés. Pour vous assurer que les crédits IA mensuels inclus sont toujours consommés en premier, définissez la priorité des crédits achetés à un nombre supérieur à la priorité des crédits IA inclus. Vous pouvez choisir de conditionner ces crédits au paiement dans Stripe ou tout autre fournisseur de facturation. Si vous conditionnez le paiement, les crédits ne sont libérés qu’une fois payés, vous protégeant contre la fraude. Dans cet exemple, le client a acheté un pack de crédits de recharge au tarif remisé de $80 pour 1 000 crédits IA. Ces crédits n’expirent qu’un an complet après leur achat, contrairement aux crédits mensuels inclus.Optimiser l’expérience de votre client
Utilisez Metronome pour offrir à vos clients des expériences de facturation robustes.Créer l’expérience de facturation client
Avec le nouveau composant de tarification à l’usage de SeatsCo, il est important de fournir une expérience de facturation client plus robuste, afin que les clients aient une visibilité en temps réel sur leur solde restant et puissent définir des contrôles de coût par siège.Obtenir le solde du crédit
Utilisez le point de terminaison listCustomerBalances pour afficher le solde actuel en crédits IA, y compris la consommation de tous les sièges.Définir des contrôles de coût par siège
L’administrateur d’une équipe peut vouloir plafonner le nombre de crédits IA qu’un utilisateur individuel peut dépenser. Pour ce faire, transmettez leuser_id effectuant une action dans vos données d’événement, et définissez ce user_id comme clé de groupe sur les métriques facturables pertinentes.
Ensuite, créez une alerte de dépenses pour un user_id spécifique. Vous pouvez couper l’utilisateur de l’utilisation de davantage de crédits IA, notifier son administrateur ou le notifier.
Par exemple, cette alerte de dépenses d’exemple envoie une notification webhook lorsque user_id = user_1234 dépense plus de 1 000 crédits IA dans la période de facturation.