Langfuse fait évoluer sa facturation cloud avec Stripe tout en mesurant des milliards d’événements

Langfuse développe une plateforme d’observabilité LLM open source qui aide les équipes d’ingénieurs à suivre, évaluer et surveiller les applications de l’IA. En adoptant les fonctionnalités basées sur l’utilisation de Stripe Billing et les API associées, Langfuse a mis en œuvre un modèle hybride d’abonnement et de mesure qui permet de facturer les clients avec précision et de prendre en charge la tarification progressive au volume.

Produits utilisés

    Billing
    Payments
    Checkout
    Tax
International
Start-up

Défi

Langfuse devait concilier son engagement envers l’open source avec un business model cloud durable. Comme tout le monde peut s’autohéberger gratuitement, son offre cloud devait être compétitive, facile à comprendre et refléter la valeur pour le client. Langfuse a commencé avec un système de facturation interne basé sur un tarif fixe par événement, mais cette configuration ne permettait pas la flexibilité tarifaire et la mesure précise dont l’entreprise avait besoin à mesure qu’elle se développait.

À mesure que Langfuse se développait, il est devenu évident que l’entreprise avait besoin de paliers gradués par événement et de formules mensuelles à plusieurs niveaux afin que les tarifs évoluent avec l’usage et reflètent les remises sur volume. Les clients vont de comptes traitant 100 000 événements par mois à des centaines de millions, chaque événement générant des coûts marginaux pour Langfuse. L’entreprise souhaitait que les remises sur volume soient appliquées automatiquement afin que les tarifs s’adaptent sans nécessiter de négociations personnalisées.

L’équipe a également été confrontée à plusieurs problèmes de facturation. Les paiements affichaient parfois 0 $, car l’utilisation était facturée après coup, ce qui semait la confusion chez les clients. Les essais en entreprise nécessitaient des informations de paiement à l’avance, mais le tunnel de paiement standard ne le permettait pas. Les changements d’offres pouvaient mettre fin au cycle de facturation actuel, entraînant la perte de jours de prépaiement pour les clients. Langfuse avait également besoin d’outils et de tests fiables pour les mises à niveau et les rétrogradations complexes, et souhaitait que les alertes sur les dépenses soient exprimées en dollars plutôt qu’en nombre d’événements. Parallèlement, Langfuse avait besoin d’une approche fiable pour récupérer les échecs de paiements sans effectuer de recouvrement manuel et d’une solution mondiale unifiée pour les taxes et les paiements afin de pouvoir facturer les clients dans toutes les régions.

Solution

Pour faciliter une facturation à l’usage fiable et évolutive qui lie l’usage à la valeur, Langfuse a mis en œuvre un modèle hybride basé sur la facturation à l’usage de Stripe Billing. Les clients s’abonnent à des offres mensuelles progressives, et chaque abonnement inclut un produit de consommation effective Langfuse Cloud distinct qui enregistre les événements. Les offres progressives répondent aux différents besoins des clients, tandis que le produit de consommation effective suit l’intégration des événements de manière cohérente dans toutes les offres afin que les prix évoluent en fonction de l’utilisation. Langfuse poste un nombre d’événements par heure depuis son magasin de données ClickHouse/OLAP jusqu’à l’API de consommation effective de Stripe pour permettre une facturation précise avec une visibilité quasi en temps réel.

L’équipe a choisi Stripe Checkout pour créer les abonnements et Billing pour produire une seule facture avec des postes distincts : les frais de logiciel-service initiaux (facturés au début du cycle) et l’utilisation en fin de période. Cela permet d’éviter les paiements à 0 $ et la confusion des clients tout en saisissant les détails du paiement lors de l’inscription pour répondre aux exigences des entreprises en matière d’approvisionnement. Les planifications d’abonnement et les contrôles au prorata de Stripe permettent à Langfuse d’appliquer des mises à niveau immédiatement tout en préservant l’accumulation d’utilisation, et de planifier des rétrogradations pour maintenir l’accès payant pendant la période de facturation actuelle.

Comme les alertes natives ne correspondaient pas aux besoins de Langfuse basés sur les montants en dollars, l’équipe utilise la fonctionnalité de prévisualisation des factures de Stripe chaque heure pour calculer l’exposition monétaire. Lorsque les seuils clients sont dépassés, le système déclenche des notifications par e-mail et dans l’application. Les webhooks synchronisent l’état des abonnements et des paiements avec le produit de Langfuse. Pour l’analyse et le rapprochement, Langfuse synchronise les données Stripe avec BigQuery via Airbyte et les combine avec les analyses produits (dbt, Metabase) ; les événements opérationnels des webhooks alimentent également un canal Slack pour une visibilité en temps réel.

Pour le recouvrement des paiements, Langfuse utilise la logique de relance automatisée et les e-mails de suivi intégrés de Stripe plutôt que de procéder à des recouvrements manuels. L’équipe surveille les échecs de paiements dans le Dashboard Stripe et synchronise les états des abonnements (past_due, unpaid) grâce à des liens de rappel pour afficher des bannières intégrées à l’application qui invitent les clients à mettre à jour leurs informations de paiement.

Pour gérer les taxes à l’échelle mondiale, Langfuse utilise Stripe Tax associée à la plateforme de paiement internationale de Stripe, qui calcule les taxes applicables, prend en charge les moyens de paiement locaux et fournit une intégration unique pour la facturation transfrontalière.

Résultats

La tarification est claire et les remises sur volume sont automatisées

Langfuse a mis en place un modèle hybride clair en deux semaines : des frais SaaS initiaux plus des frais progressifs par événement dans Stripe. Les niveaux progressifs s’appliquent automatiquement à mesure que l’utilisation augmente, éliminant ainsi le besoin de négociations individuelles sur les volumes.

Les mises à niveau sont facturées au prorata immédiatement tout en préservant la continuité d’utilisation

Grâce aux planifications d’abonnement et à la flexibilité de facturation de Stripe, Langfuse répartit les mises à niveau au prorata et facture les montants au prorata immédiatement tout en conservant intactes l’utilisation cumulée et la progression par niveau. Les rétrogradations sont prévues pour prendre effet à la fin de la période de facturation, de sorte que les clients conservent l’accès aux fonctions payantes jusqu’à cette date.

Stripe gère la consommation effective à grande échelle

Langfuse envoie chaque heure le nombre d’événements à l’API de consommation effective de Stripe, gérant jusqu’à 200 millions d’événements par mois pour un seul compte et des centaines de millions à des milliards pour l’ensemble des clients. La facturation à l’usage garantit que l’utilisation est correctement enregistrée et facturée via Stripe.

Les alertes de dépenses en dollars utilisent la prévisualisation des factures

Langfuse génère chaque heure des factures prévisionnelles via Stripe et compare les montants en dollars aux seuils configurés par les utilisateurs, déclenchant des notifications par e-mail et dans l’application lorsque les limites sont dépassées. Les webhooks Stripe permettent de synchroniser les données d’abonnement et d’état des paiements pour les équipes produit et opérations.

Les outils natifs de Stripe réduisent les frais de maintenance

L’équipe remplace progressivement les fonctionnalités de facturation personnalisées par des capacités natives de Stripe. La dernière refonte complète, utilisant la facturation flexible et la consommation effective de Stripe, a pris un mois.

Des tarifs transparents

Une tarification par transaction intégrée sans aucuns frais cachés

Démarrez votre intégration

Lancez-vous sur Stripe en seulement 10 minutes