# Richten Sie nutzungsbasierte Preismodelle ein Richten Sie nutzungsbasierte Preismodelle für Ihre Abos ein. Bei der nutzungsbasierten Preisgestaltung können Sie Ihre Preise anhand der Nutzung Ihres Produkts oder Ihrer Dienstleistung durch die Kundin/den Kunden festlegen. Die nutzungsbasierte Preisgestaltung umfasst Modelle wie: - [Pauschaltarif mit Überschreitungsgebühr](https://docs.stripe.com/subscriptions/pricing-models/usage-based-pricing.md#fixed-fee-overage) - [Pay-as-you-go](https://docs.stripe.com/subscriptions/pricing-models/usage-based-pricing.md#pay-as-you-go) - [Guthabenverrechnung](https://docs.stripe.com/subscriptions/pricing-models/usage-based-pricing.md#credit-burndown) ## Pauschaltarif mit Überschreitungsgebühr Verwenden Sie das Modell mit Pauschalgebühr und Zusatzgebührenpreis, um zu Beginn des Zeitraums eine Pauschalgebühr pro Monat für Ihren Dienst zu berechnen. Im Pauschalpreis sind ein gewisser Nutzungsanspruch und eventuelle zusätzliche Zusatzgebühren am Ende des Zeitraums enthalten. Sie können das Stripe-Dashboard oder die API verwenden, um dies mit zwei Preisen innerhalb desselben Produkts einzurichten. Stellen Sie sich beispielsweise vor, ein KI-Unternehmen namens Hypernian führt ein fortschrittliches Modell namens Hypernian Pro ein. Dieses Modell kostet 200 USD pro Monat und umfasst 100.000 Token. Für jede Nutzung, die über die enthaltenen Token hinausgeht, wird ein zusätzlicher Preis von pro Token berechnet. #### Dashboard 1. Klicken Sie auf der Seite [Produktkatalog](https://dashboard.stripe.com/test/products) auf **Produkt erstellen**. 1. Gehen Sie auf der Seite **Produkt hinzufügen** wie folgt vor: - Geben Sie bei **Name** den Namen Ihres Produkts ein. Geben Sie für das Hypernian-Beispiel „Hypernian“ ein. - (Optional) Fügen Sie für **Beschreibung** eine Beschreibung hinzu, die beim Bezahlvorgang im [Kundenportal](https://docs.stripe.com/customer-management.md) und in den [Angeboten](https://docs.stripe.com/quotes.md) angezeigt wird. - Wählen Sie unter **Rechnungsstellungszeitraum** die Option **Weitere Preisoptionen** aus. 1. Gehen Sie auf der Seite **Preis hinzufügen** wie folgt vor: - Wählen Sie unter **Preismodell auswählen** die Option **Flatrate** aus. - Setzen Sie unter **Preis** den **Betrag** auf 200 USD. - Klicken Sie auf **Weiter**. 1. Um dem Produkt einen zweiten wiederkehrenden Preis hinzuzufügen, klicken Sie auf der Seite **Produkt hinzufügen** auf **Weiteren Preis hinzufügen**. 1. Gehen Sie auf der Seite **Preis hinzufügen** wie folgt vor: - Wählen Sie unter **Preismodell auswählen** die Optionen **Nutzungsbasiert**, **Pro Stufe** und **Gestaffelt** aus. - Erstellen Sie unter **Preis** zwei gestaffelte Preisstufen: | | Erste Einheit | Letzte Einheit | Pro Einheit | Pauschale | | ---------------- | ------------- | -------------- | ----------- | --------- | | **Erste Stufe** | 0 | 100.000 | 0 USD | 0 USD | | **Zweite Stufe** | 100.001 | ∞ | 0.001 USD | 0 USD | 1. Erstellen Sie unter **Zähler** einen neuen Zähler, um die Nutzung zu erfassen. Verwenden Sie im Hypernian-Beispiel den Zählernamen „hypernian_api_tokens“. 1. Klicken Sie auf **Weiter**. 1. Klicken Sie auf **Produkt hinzufügen**. Wenn Sie Abonnements erstellen, geben Sie beide Preise an. #### API Erstellen Sie zunächst Ihr [Produkt](https://docs.stripe.com/api/products.md). Verwenden Sie im Hypernian-Beispiel den Namen `Hypernian-Token`. ```curl curl https://api.stripe.com/v1/products \ -u "<>:" \ -d "name=Hypernian tokens" ``` Als Nächstes fügen Sie dem Produkt einen [Pauschalpreis](https://docs.stripe.com/api/prices.md) mit einem Lizenzsatz von 200 USD hinzu. ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d product={{PRODUCT_ID}} \ -d currency=usd \ -d unit_amount=20000 \ -d billing_scheme=per_unit \ -d "recurring[usage_type]=licensed" \ -d "recurring[interval]=month" ``` Fügen Sie dem Produkt dann einen nutzungsbasierten Preis mit einer gestaffelten Rate mit zwei Stufen hinzu. Geben Sie für die erste Stufe 0 bis 100.000 Einheiten zu 0 USD pro Einheit an. Geben Sie für die zweite Stufe pro Einheit an. Die erste Stufe hat einen Preis von 0 USD, da der Pauschalpreis die ersten 100.000 Einheiten umfasst. ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d product={{PRODUCT_ID}} \ -d currency=usd \ -d billing_scheme=tiered \ -d "recurring[usage_type]=metered" \ -d "recurring[interval]=month" \ -d "recurring[meter]={{METER_ID}}" \ -d tiers_mode=graduated \ -d "tiers[0][up_to]=100000" \ -d "tiers[0][unit_amount_decimal]=0" \ -d "tiers[1][up_to]=inf" \ -d "tiers[1][unit_amount_decimal]=0.1" ``` Schließlich geben Sie beim [Erstellen eines Abonnements](https://docs.stripe.com/billing/subscriptions/usage-based/implementation-guide.md#create-subscription) beide Preis-IDs an. ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d "items[0][price]={{FLAT_MONTHLY_FEE_PRICE_ID}}" \ -d "items[0][quantity]=1" \ -d "items[1][price]={{METERED_USAGE_PRICE_ID}}" ``` ## Nutzungsbasierte Abrechnung Mit dem Pay-As-You-Go-Modell (auch als „rückwirkende Abrechnung“ bezeichnet) können Sie die über einen bestimmten Zeitraum angefallene Nutzung verfolgen und den Kundinnen/Kunden am Ende dieses Zeitraums die Kosten abbuchen. Sie können jede der folgenden Preisstrategien verwenden: - **Pro Einheit**: Berechnen Sie für jede Einheit den gleichen Betrag. - **Pro Paket**: Berechnen Sie einen Betrag für ein Paket oder Bundle von Einheiten oder für die Nutzung. - **Volumenbasierte Preisgestaltung**: Berechnen Sie den Abonnement-Artikel zu der Stufe, die der Nutzungsmenge am Ende des Zeitraums entspricht. - **Gestaffelte Preisgestaltung**: Berechnen Sie die Nutzung in jeder Stufe, anstatt einen einzigen Preis auf die gesamte Nutzung anzuwenden. Dieses Modell kann dazu führen, dass Kundinnen/Kunden sie in erheblichem Umfang nutzen, was sich auf den Status ihrer Zahlungsmethode am Monatsende auswirkt. ## Guthabenverrechnung Das Modell mit Aufbrauchen von Guthaben erlaubt Ihnen, eine Vorauszahlung für nutzungsbasierte Produkte und Dienstleistungen einzuziehen. Kundinnen und Kunden können [Abrechnungsgutschriften](https://docs.stripe.com/billing/subscriptions/usage-based/billing-credits.md) verwenden, um einen anfänglichen Betrag zu zahlen, und ihre Abrechnungsgutschrift dann bei der Nutzung des Produkts anwenden. Beispielsweise möchte Hypernian einen großen Unternehmenskundenvertrag für ihr neues Hypernian-Modell an einen bestehenden Self-Service-Kunden verkaufen. Der Kunde verpflichtet sich, 100000 USD im Voraus für Hypernian zu zahlen, damit er 120000 USD an Abrechnungsguthaben innerhalb eines Jahres nutzen kann. #### Dashboard #### Vorauszahlung von Kundin/Kunde einziehen 1. Klicken Sie auf der Seite [Rechnungen](https://dashboard.stripe.com/invoices) auf **Rechnung erstellen**. 1. Wählen Sie Ihren Kunden/Ihre Kundin aus der Dropdown-Liste **Kunde/Kundin** aus. 1. Wählen Sie die richtige Währung aus dem Dropdown-Menü **Währung**. 1. Wählen Sie unter **Artikel** die Option **Neuen Posten hinzufügen** aus. 1. Führen Sie unter **Postendetails** die folgenden Schritte aus: - Geben Sie als **Posten** „Hypernian Credits“ ein. - Geben Sie für **Preis** „100.000“ ein. - Klicken Sie auf **Speichern**. 1. Klicken Sie auf **Rechnung senden**. Nachdem Ihr Kunde/Ihre Kundin die Rechnung bezahlt hat, können Sie ihm/ihr Abrechnungsguthaben gewähren. #### Einem Kunden/Einer Kundin Abrechnungsgutschriften gewähren 1. Wählen Sie auf der [Kundenseite](https://dashboard.stripe.com/test/customers) den Kundennamen aus. 1. Klicken Sie auf der Kundenseite unter **Gutschriftgewährungen** auf das Plus (**+**). 1. Gehen Sie auf der Seite **Neue Gutschriftgewährung** wie folgt vor: - Geben Sie unter **Name** einen Namen für Ihre Gutschriftgewährung ein. - Geben Sie unter **Betrag** den Betrag der Gutschriftgewährung an. Geben Sie für das Hypernian-Beispiel „120,000“ ein. - Geben Sie unter **Ablaufdatum** an, falls vorhanden, wann die Gutschriften verfallen. Im Hypernian-Beispiel wählen Sie **bestimmtes Datum** und legen ein Datum 12 Monate ab jetzt fest. - Klicken Sie auf **Gewährung erstellen**. #### API Erstellen Sie zunächst eine Rechnung. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "description=Hypernian Credits" \ -d customer={{CUSTOMER_ID}} \ -d collection_method=charge_automatically ``` Fügen Sie als Nächstes die Abrechnungsgutschriften zur Rechnung hinzu. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d currency=usd \ -d unit_amount_decimal=10000000 \ -d invoice={{INVOICE_ID}} ``` Schließen Sie anschließend die Rechnungsstellung ab. ```curl curl https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" \ -d auto_advance=true ``` Nachdem Ihr Kunde/Ihre Kundin die Rechnung bezahlt hat, können Sie ihm/ihr Abrechnungsguthaben gewähren. ```curl curl https://api.stripe.com/v1/billing/credit_grants \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d category=paid \ -d "amount[type]=monetary" \ -d "amount[monetary][value]=12000000" \ -d "amount[monetary][currency]=usd" \ -d "applicability_config[scope][price_type]=metered" \ -d expires_at=1759341179 ```