Richten Sie ein Pay-as-you-go-Preismodell ein.
Stellen Sie Ihren Kundinnen und Kunden Rechnungen auf Grundlage ihrer Nutzung Ihres Produkts oder Ihrer Dienstleistung.
Nachträgliche Abrechnung (Pay-as-you-go) ist ein flexibles, skalierbares Modell, mit dem Sie Ihren Kundinnen und Kunden ihre jeweilige Nutzung nachträglich in Rechnung stellen können. KI-Unternehmen, SaaS-Plattformen und Cloud-Dienste verwenden dieses Preismodell häufig.
Sie werden Folgendes entwickeln
In diesem Leitfaden wird beschrieben, wie Sie auf Stripe eine nachträgliche Abrechnung (Pay-as-you-go) für ein fiktives Unternehmen namens Llama.ai implementieren. Llama.ai berechnet seinen Kundinnen und Kunden die folgenden Tarife für seine LLM-Modelle:
| Nutzung | Gebühr |
|---|---|
| Token | 0.04 USD pro 100 Token |
Um dieses Preismodell zu implementieren, erstellen Sie einen Zähler, richten Sie Preise und Abrechnung ein und senden Sie Zählerereignisse, um die Nutzung von Kund/innen unter Verwendung von Produkten und Preisen aufzuzeichnen.
Zähler erstellen
Zähler geben an, wie Zählerereignisse über einen Abrechnungszeitraum hinweg zusammengefasst werden. Zählerereignisse stellen alle Aktionen dar, die Kundinnen/Kunden in Ihrem System durchführen (beispielsweise API-Anfragen). Zähler sind an Preise gebunden und bilden die Grundlage für das, was in Rechnung gestellt wird.
Für das Alpaca AI-Beispiel handelt es sich bei Zählerereignissen um die Anzahl der Token, die ein Kunde/eine Kundin in einer Abfrage verwendet. Der Zähler ist die Summe der Token über einen Monat.
Sie können das Stripe Dashboard oder die API verwenden, um einen Zähler zu konfigurieren. Um die API mit der Stripe CLI zum Erstellen eines Zählers zu verwenden, starten sie mit der Stripe CLI.
Preismodell erstellen
Verwenden Sie das Stripe-Dashboard oder die API, um ein Preismodell zu erstellen, das Ihre Produkte und deren Preisoptionen umfasst. Preise legen die Stückkosten, die Währung und den Rechnungsstellungszeitraum fest.
Für das Alpaca AI-Beispiel erstellen Sie ein Produkt mit einem gemessenen Preis von 0,04 USD pro hundert Einheiten, das in einem monatlichen Intervall abgerechnet wird. Sie verwenden den Zähler, das Sie im vorherigen Schritt erstellt haben.
Kundin/Kunden erstellen
Erstellen Sie als Nächstes eine/n Kunden/Kundin.
Abo erstellen
Mit Abos können Sie wiederkehrende Beträge berechnen, indem Sie Kund/innen bestimmte Preise zuweisen.
Verwenden Sie das Stripe Dashboard oder die API, um ein Abo zu erstellen, das den/die Kund/in, das Produkt und den nutzungsbasierten Preis umfasst.
Für das Alpaca AI-Beispiel erstellen Sie ein Abo für das Alpaca AI-Produkt mit einem Preis von 0,04 USD pro 100 Einheiten, der John Doe monatlich in Rechnung gestellt wird.
Notiz
Sie können einen einzelnen Zählerpreis mit einem oder mehreren Abos verknüpfen.
Wenn Sie ein billing_-Abo erstellen, schließt Stripe nutzungsbasierte Rechnungsposten von der ersten Rechnung aus, da keine vorherige Nutzung zur Abrechnung vorliegt. Stripe erstellt eine Rechnung nur, wenn das Abo mit der zuvor aufgelaufenen Nutzung rückdatiert wird oder ausstehende Rechnungen vorhanden sind. Wenn Sie ein billing_-Abo erstellen, generiert Stripe für jeden nutzungsbasierten Posten einen Rechnungsposten ohne Geldwert.
Test-Zählerereignis senden
Verwenden Sie Zählerereignisse zur Aufzeichnung der Kundennutzung für Ihren Zähler. Am Ende des Rechnungsstellungszeitraums stellt Stripe die gemeldete Nutzung in Rechnung.
Sie können Ihre nutzungsbasierte Abrechnung testen, indem Sie ein Zählerereignis über das Stripe-Dashboard oder die API senden. Wenn Sie die API verwenden, geben Sie die Kunden-ID und den Wert für die Payload an.
Nachdem Sie Zählerereignisse gesendet haben, können Sie die Nutzungsdetails für Ihren Zähler auf der Seite Zähler im Dashboard anzeigen.
Erstellen Sie eine Rechnungsvorschau
Erstellen Sie eine Rechnungsvorschau, um eine Vorschau einer Kundenrechnung zu sehen, die Details wie Zählerpreis und Nutzungsmenge enthält.
OptionalRufen Sie die Nutzung für einen spezifischen Zeitraum ab
Verwenden Sie die Zählerereignisübersicht, um die Nutzung für einen benutzerdefinierten Zeitraum abzurufen. Die Zählerereignisübersicht gibt die zusammengefasste Nutzung eines Kunden/einer Kundin für einen Zeitraum zurück, der auf der vom Zähler definierten Aggregationsformel basiert.
Im Alpaca AI-Beispiel gibt die Zählerereignisübersicht die Summe der Token für einen bestimmten Kunden/eine bestimmte Kundin, Zähler und Zeitfenster zurück.
Da Stripe Zählerereignisse asynchron verarbeitet, spiegeln anstehende Rechnungen möglicherweise kürzlich empfangene Zählerereignisse nicht sofort wider.