Établir un modèle de tarification par crédit
Débiter les clients pour les crédits de préachat.
Les crédits vous permettent d’offrir un montant fixe en monnaie pour l’utilisation de vos produits facturés à l’usage. Ce modèle fonctionne bien lorsque vous souhaitez donner aux clients une prévisibilité initiale tout en alignant les revenus directement sur l’utilisation. Par exemple, si vous vendez une API qui traite des images et du stockage dans le cloud, un client peut acheter de crédits au début du mois. Il peut dépenser n’importe quelle combinaison d’utilisation de l’API et de stockage dans le cloud jusqu’à concurrence de ce montant, et payer des frais supplémentaires pour l’un ou l’autre service à la fin du mois s’il dépasse d’utilisation.
Les crédits s’appliquent indifféremment à tous les compteurs. Pour fixer des limites spécifiques à vos différents produits facturés à l’usage (par exemple 100 requêtes API et 3 Go de stockage), utilisez le modèle de frais forfaitaires et de dépassement.
Ce que vous allez créer
Dans ce guide, créez l’abonnement suivant pour une entreprise fictive appelée Hypernian, qui fournit des LLM. Elle facture ses clients aux taux suivants :
| Crédits | Frais |
|---|---|
| Par utilisateur | 10 USD |
| Utilisation | Frais |
|---|---|
| Input token | 0.03 USD par token |
| Output token | 0.05 USD par token |
Créer un compteur
Les compteurs spécifient comment agréger les événements du compteur sur 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, des requêtes API). Les compteurs sont associés à des prix et constituent la base de la facturation.
Pour l’exemple d’Hypernian, les événements de mesure correspondent au nombre de tokens d’entrée et de sortie qu’un client utilise dans une requête. Le compteur correspond à la somme des tokens sur un mois. Dans cet exemple, vous créez un compteur pour chaque type de token.
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émarrez 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.
Pour l’exemple d’Hypernian, vous créez deux produits, chacun avec un compteur facturé à une fréquence mensuelle. Utilisez le compteur que vous avez créé à l’étape précédente.
Créer un objet Customer
Ensuite, créez un client.
Octroi de crédits de facturation à votre client
Utilisez le Dashboard Stripe ou l’API pour créer un octroi de crédit pour votre client.
Les crédits sont épuisés à la fin de la période de facturation.
Avec cette version de la facturation à l’usage, les crédits sont épuisés lorsque la facture est créée à la fin de la période de facturation. La facturation avancée à l’usage, actuellement en version bêta privée, vous permet de configurer des crédits qui s’épuisent en temps réel. Inscrivez-vous à la version bêta privée pour y accéder et en savoir plus.
Les crédits de facturation ne s’appliquent qu’aux postes de l’abonnement qui ont un lien avec un prix de compteur. L’API Usage Records n’est pas prise en charge.
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.
Dans l’exemple d’Hypernian, vous créez un abonnement regroupant les produits Hypernian Input Token et Hypernian Output Token, facturé chaque mois à Jenny Rosen.
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.
Appliquer des crédits de facturation aux factures
Une fois la facture finalisée, Stripe applique automatiquement tous les crédits de facturation applicables. Le solde disponible de l’octroi de crédit est mis à jour en fonction du montant des crédits de facturation appliqués à la facture.
Vous pouvez consulter le montant des crédits de facturation appliqués à une facture dans le Dashboard Stripe.
- Sur la page Clients, sélectionnez le nom du client.
- Sur la page client, sous Factures, sélectionnez une facture.
- Sur la page de la facture, sous Sous-total, repérez la ligne Octroi de crédit appliqué.
Récupérer le solde disponible du crédit de facturation
Utilisez le Dashboard ou l’API Stripe pour consulter le solde disponible du crédit de facturation d’un client. Lorsque vous utilisez l’API, récupérez l’endpoint du Credit-Balance-Summary.
Liste des transactions pour un octroi de crédit
Utilisez le Dashboard Stripe ou l’API pour consulter les transactions d’un octroi de crédit ou d’un client spécifique. Lorsque vous utilisez l’API, appelez l’endpoint du Credit Balance Transaction.
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’Hypernian, 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.