Configurez un modèle de tarification à l’utilisation
Facturez les clients en fonction de leur utilisation de votre produit ou service :
Latarification à l’utilisation est un modèle flexible et évolutif qui vous permet de facturer les clients à terme échu pour l’utilisation qu’ils accumulent. Les entreprises d’IA, les plateformes SaaS et les services cloud utilisent souvent ce modèle économique.
Ce que vous allez créer
Ce guide explique comment mettre en place une tarification à l’usage sur Stripe pour une entreprise fictive appelée Llama.ai. Llama.ai facture ses clients selon les tarifs suivants pour ses modèles LLM :
Utilisation | Frais |
---|---|
Token | 0.04 USD pour 100 tokens |
Pour implémenter ce modèle de tarification, vous créez un compteur, configurez la tarification et la facturation et envoyez des événements de mesure pour enregistrer la consommation du client à l’aide de Products et Prices.
Créer un compteur
Les compteurs indiquent comment regrouper les événements des compteurs au cours d’une période de facturation. Les événements de mesure représentent toutes les actions effectuées par les clients dans votre système (par exemple, les requêtes d’API). Les compteurs sont associés aux prix et constituent la base de ce qui est facturé.
Pour l’exemple d’Alpaca AI, les événements de mesure correspondent au nombre de tokens qu’un client utilise lors d’une requête. Le dispositif de mesure suit la somme des tokens utilisés sur un mois.
Vous pouvez utiliser le Dashboard Stripe ou l’API pour configurer un compteur. Pour utiliser l’API avec la Stripe CLI pour créer un compteur, démarrer avec la Stripe CLI.
Créer un modèle tarifaire
Utilisez le Dashboard Stripe ou l’API pour créer un modèle tarifaire qui inclut vos Products et leurs options tarifaires. Les Prices définissent le coût unitaire, la devise et la période de facturation.
Dans l’exemple d’Alpaca AI, vous créez un produit avec un prix mesuré de 0,04 USD par centaine d’unités, facturé mensuellement. Vous utilisez le compteur que vous avez configuré à l’étape précédente.
Créer un objet Customer
Ensuite, créez un client.
Créer un abonnement
Subscriptions vous permet de débiter des montants récurrents en associant un client à un prix spécifique.
Utilisez le Dashboard Stripe ou l’API pour créer un abonnement qui comprend votre client, votre produit et un prix basé sur l’usage.
Pour l’exemple d’Alpaca AI, vous créez un abonnement pour le produit Alpaca AI, avec un prix mesuré de 0,04 USD pour 100 unités, facturé mensuellement à John Doe.
Remarque
Vous pouvez associer un tarif unique mesuré à un ou plusieurs abonnements.
Lorsque vous créez un abonnement billing_
, Stripe exclut les postes compteurs de la première facture, car il n’existe pas d’utilisation antérieure à facturer. Si l’abonnement est initialisé avec une utilisation déjà accumulée ou si des éléments de facture en attente existent, Stripe les facture. Lorsque vous créez un abonnement billing_
, Stripe génère une ligne d’élément de facture à valeur monétaire nulle pour chaque élément d’abonnement mesuré.
Envoyer un événement de test de compteur
Utilisez Meter Events pour enregistrer l’utilisation du client de votre compteur. À la fin de la période de facturation, Stripe facture l’utilisation déclarée.
Vous pouvez tester votre facturation à l’usage en envoyant un événement de mesure via le Dashboard Stripe ou l’API. Lorsque vous utilisez l’API, spécifiez l’ID du client et la valeur de payload
.
Après avoir envoyé des événements de mesure, vous pouvez consulter les détails de l’utilisation de votre compteur sur la page Compteurs du Dashboard.
Créer une version bêta de la facture
Créez un aperçu de la facture pour afficher une version bêta de la facture d’un client qui comprend des détails tels que le prix du compteur et la quantité d’utilisation.
FacultatifRécupérer l'utilisation sur une période personnalisée
Utilisez Meter Event Summary pour récupérer l’utilisation totale d’un client sur une période personnalisée. Le récapitulatif des événements de mesure renvoie la consommation agrégée du client pour une période, selon la formule d’agrégation définie par le compteur.
Dans l’exemple d’Alpaca AI, le récapitulatif des événements de mesure indique la somme des tokens pour un client, un dispositif et une période spécifiques.
Étant donné que Stripe traite les événements de mesure de manière asynchrone, les récapitulatifs des événements de mesure risquent de ne pas afficher immédiatement les derniers événements de mesure.