Wiederkehrende Preismodelle
Erfahren Sie mehr über gängige Preismodelle und deren Erstellung.
Bei Preismodellen handelt es sich um Modelle, die Ihr Unternehmen auf Stripe darstellen. Mit den Objekten Products und Price können Sie modellieren, was Sie verkaufen und wie Sie die Zahlungen dafür abrechnen.
Flatrate: Gut-besser-am besten
Viele SaaS-Unternehmen bieten ihren Kund/innen verschiedene Eskalationsoptionen an. Dieses Pauschalpreismodell heißt Gut-Besser-Am-Besten. Kund/innen wählen eine Servicestufe (gut, besser oder am besten) und zahlen dafür eine Pauschale.
Angenommen, ein Unternehmen namens Togethere bietet eine Plattform für die Zusammenarbeit an. Das Unternehmen bietet drei verschiedene Servicestufen an: Basic, Starter und Enterprise. Für jede Servicestufe gibt es einen monatlichen und einen jährlichen Preis. Da Togethere in mehreren Ländern tätig ist, sind die Preise in mehreren Währungen angegeben.
In diesem Beispiel bietet Togethere drei Produkte an: Basic
, Starter
, Enterprise
. Jedes Produkt hat verschiedene Preise. Die Grundstufe hat Preise für 10 USD pro Monat und 100 USD pro Jahr. Beide Preise gelten für dasselbe Basic
-Produkt und haben daher die gleiche Produktbeschreibung auf dem Kundenbeleg und der Rechnung.
So sieht das Modell auf Stripe aus:
Preismodell Flatrate: Gut, besser, am besten
Modell „Gut, besser, am besten“ bei Stripe
Im Integrationsleitfaden für Abonnements wird erläutert, wie Preismodelle in eine vollständige Integration übernommen werden.
- Wenn Sie Stripe Checkout verwenden, besteht der nächste Schritt darin, eine Checkout-Sitzung für Ihre Website zu erstellen. Richten Sie unbedingt Stripe ein.
- Wenn Sie Stripe Elements verwenden, besteht der nächste Schritt darin, eine Kundin/einen Kunden zu erstellen. Richten Sie unbedingt Stripe und die Beispielanwendung ein.
Pro Nutzer/in
Togethere, das zuvor als Beispiel für Unternehmen für Kollaborationsplattformen genannt wurde, möchte ebenfalls einen Plan auf Nutzerbasis anbieten. Dies ist ein weiteres gängiges Angebot für SaaS-Unternehmen. Die Kund/innen von Togethere wählen aus, wie viele Nutzerlizenzen sie verwenden möchten, und Togethere berechnet darauf basierend den Preis.
Um dieses Szenario zu modellieren, erstellt Togethere eine Produkt- und Preisstruktur, bei der jede Einheit einen/eine Nutzer/in repräsentiert. Wenn Togethere ein Abonnement für einen Kunden/eine Kundin erstellt, gibt dieser/diese die Anzahl der Nutzer/innen für dieses Abonnement an.
So sieht das Modell auf Stripe aus:
Preismodell pro Nutzer/in
Beispiele für andere Modelle finden Sie im Abschnitt zum erweiterten Preismodell. Ein weiteres gängiges Preismodell für SaaS-Unternehmen ist die Preisgestaltung mit Pauschalgebühren und nutzerabhängiger Abrechnung, bei der Sie der Kundin/dem Kunden eine monatliche Pauschalgebühr zusätzlich zu einem Preis pro Nutzer/in berechnen.
Preismodell pro Nutzer/in bei Stripe
Im Integrationsleitfaden für Abonnements wird erläutert, wie Preismodelle in eine vollständige Integration übernommen werden.
- Wenn Sie Stripe Checkout verwenden, besteht der nächste Schritt darin, eine Checkout-Sitzung für Ihre Website zu erstellen. Richten Sie unbedingt Stripe ein.
- Wenn Sie Stripe Elements verwenden, besteht der nächste Schritt darin, eine Kundin/einen Kunden zu erstellen. Richten Sie unbedingt Stripe und die Beispielanwendung ein.
Weitere Versionen der Preisgestaltung pro Nutzer/in finden Sie im Abschnitt zu erweiterten Modellen.
Nutzungsbasierte Preisgestaltung
Die nutzungsbasierte Preisgestaltung ist ein gängiges Preismodell für SaaS-Unternehmen, das es Ihnen ermöglicht, Gebühren basierend auf der Nutzung Ihres Produkts oder Ihrer Dienstleistung durch einen Kunden/eine Kundin zu berechnen. Als Unternehmen stellen Sie Zugriff auf Ihren Service bereit und stellen Ihrem Kunden/Ihrer Kundin eine Rechnung basierend auf seiner/ihrer Nutzung aus. Um zu sehen, wie eine End-to-End-Integration basierend auf dem nutzungsbasierten Preismodell aussieht, lesen Sie den Leitfaden zu nutzungsbasierten Preismodellen.
Gestaffelte Preisgestaltung
Preise können so gestaffelt werden, dass sich die Stückkosten je nach Menge oder Nutzung ändern. Togethere könnte z. B. niedrigere Preise für Kund/innen anbieten, die mehr Projekte pro Monat in Anspruch nehmen. Die folgenden Beispiele zeigen zwei verschiedene Möglichkeiten zur Anpassung der Preise mit zunehmender Nutzung: die volumenbasierte Preisgestaltung und die gestaffelte Preisgestaltung. Zur Veranschaulichung verwenden wir die folgenden Stufen:
Anzahl der Projekte | Preis pro Stufe |
---|---|
1 bis 5 | 7 USD |
6 bis 10 | 6,50 USD |
11+ | 6 USD |
Verwenden Sie tiers
, wenn Sie nichtlineare Preise benötigen und sich quantity
oder die Nutzung ändert. Sie können auch die gestaffelte Preisgestaltung mit Grundgebühren kombinieren, um komplexere Preismodelle zu erstellen.
Wenn Sie mit billing_
einen Preis erstellen, ist unit_
gleich, unabhängig davon, wie viele Einheiten ein/e Kund/in kauft. Stripe multipliziert diesen Betrag mit quantity
, um die Gesamtkosten zu ermitteln. Beispielsweise wird bei einem unit_
von 5 USD diese Abrechnungsstruktur erstellt:
Menge/Nutzung am Ende des Zeitraums | Gesamtkosten |
---|---|
1 | 5 USD |
5 | 25 USD |
6 | 30 USD |
20 | 100 USD |
25 | 125 USD |
Wenn Sie mit billing_
einen Preis erstellen, variieren die Stückkosten je nachdem, wie viele Einheiten Ihre Kund/innen kaufen. Beispiel für eine gestaffelte Struktur:
Stufe | Menge (Stückkosten) |
---|---|
1 bis 5 (up_ ) | 5 USD (unit_ ) |
6 bis 10 (up_ ) | 4 USD (unit_ ) |
10 bis 15 (up_ ) | 3 USD (unit_ ) |
15 bis 20 (up_ ) | 2 USD (unit_ ) |
20+ (up_ ) | 1 USD (unit_ ) |
Multiplikation:
- Am Anfang des Abrechnungszeitraums, wenn für die
Price
-Objekterecurring.
gilt.usage_ type = licensed - Am Ende des Abrechnungszeitraums, wenn für die
Price
-Objekterecurring.
gilt.usage_ type = metered
Bei der gestaffelten Abrechnung gehen Sie wie folgt vor:
- Sie legen den
tiers_
entweder aufmode volume
oder aufgraduated
fest. - Sie erstellen ein
tiers
-Array, um die Stufenstruktur darzustellen.
Siehe auch die Beispiele für die volumenbasierte und die gestaffelte Preisgestaltung.
Volumenbasierte Preise
Bei der volumenbasierten Preisgestaltung wird der Abonnement-Artikel anhand der Nutzungsmenge am Ende des Zeitraums abgerechnet. Um volumenbasierte Abrechnungsstufen zu implementieren, legen Sie volume
als Wert von tiers_
fest:
Im Rahmen der volumenbasierten Preisgestaltung werden Kundinnen/Kunden mit 5 Projekten 35 USD berechnet (5 x 7 USD). Werden aber im folgenden Monat 6 Projekte in Anspruch genommen, werden die Projekte zum Preis der Stufe 6-10
abgerechnet. Das heißt, dass in diesem Monat 39 USD (6 x 6,50 USD) berechnet werden.
Bei tiers_
wird die gesamte quantity
(oder usage
) mit dem Stückpreis der Stufe multipliziert.
Menge/Nutzung am Ende des Zeitraums | Stückkosten | Summe für volumenbasierte gestaffelte Preisgestaltung |
---|---|---|
1 | 7 USD | 7 USD |
5 | 7 USD | 35 USD |
6 | 6,5 USD | 39 USD |
20 | 6 USD | 120 USD |
25 | 6 USD | 150 USD |
Da der Staffelpreis auf die gesamte quantity
(oder usage
) angewendet wird, kann die Summe beim Berechnen des Endpreises geringer ausfallen.
Gestaffelte Preisgestaltung
Die gestaffelte Preisgestaltung ähnelt der Volumenpreisgestaltung, hierbei wird aber die Nutzung pro Stufe abgerechnet und nicht der gleiche Preis auf die gesamte Nutzung angewendet. Setzen Sie den Wert von tiers_
auf graduated
, um eine solche Staffelung zu verwenden:
Bei der gestaffelten Preisgestaltung ergeben 5 Projekte den gleichen Monatspreis wie bei der volumenbasierten Preisgestaltung: insgesamt 35 USD bei 7 USD pro Projekt. Das ändert sich, wenn die Nutzung über die erste Stufe hinausgeht. Kund/innen mit mehr als 5 Projekten werden 7 USD pro Projekt für die ersten 5 Projekte berechnet, dann 6,50 USD für das 6. bis 10. Projekt und schließlich 6 USD ab dem 11. Projekt. Kund/innen mit 6 Projekten würden also 41,50 USD bezahlen: 35 USD für die ersten 5 Projekte und 6,50 USD für das 6. Projekt.
Bei tiers_
wird die quantity
mit dem Betrag multipliziert, der in diese Stufe fällt. Die Summe wird dann addiert. Die Gesamtkosten für einen Betrag von 6 betragen beispielsweise 29 USD: 25 USD für die quantity
5, die in die Stufen 1 bis 5 fällt, plus 4 USD für die einzelne quantity
, die in die Stufen 6 bis 10 fällt.
Menge und Nutzung am Ende des Zeitraums | Summe für gestaffelte Preisgestaltung |
---|---|
1 | 5 USD |
5 | 25 USD |
6 | 29 USD |
20 | 70 USD |
25 | 75 USD |
Pauschalgebühren hinzufügen
Sie können eine Pauschalgebühr (flat_
) angeben, die der Rechnung hinzugefügt wird. Dies funktioniert sowohl für tiers_
als auch für tiers_
. Sie können zum Beispiel eine Pauschalgebühr haben, die größer wird, wenn bestimmte Nutzungsschwellenwerte erreicht werden:
Stufe | Menge (Stückkosten) | Pauschalgebühr |
---|---|---|
1 bis 5 (up_ ) | 5 USD (unit_ ) | 10 USD (flat_ ) |
6 bis 10 (up_ ) | 4 USD (unit_ ) | 20 USD (flat_ ) |
10 bis 15 (up_ ) | 3 USD (unit_ ) | 30 USD (flat_ ) |
15 bis 20 (up_ ) | 2 USD (unit_ ) | 40 USD (flat_ ) |
20+ (up_ ) | 1 USD (unit_ ) | 50 USD (flat_ ) |
Beispiel: Wenn die quantity
gleich 12
und tiers_
ist, ist der abzurechnende Gesamtbetrag 12 * 3 USD + 30 USD = 66 USD
.
Wenn die quantity
gleich 12
und tiers_
ist, lautet der Gesamtbetrag 5 * 5 USD + 10 USD + 5 * 4 USD + 20 USD + 2 * 3 USD + 30 USD = 111 USD
. Eine Stufe kann entweder einen unit_
oder einen flat_
oder beides haben, muss jedoch mindestens einen der beiden Beträge haben.
Wenn quantity
den Wert 0
hat, beträgt der Gesamtbetrag unabhängig vom tiers_
10 USD
. Bei quantity=0
berechnen wir immer die Pauschalgebühr der ersten Stufe. Um bei nicht vorliegender Nutzung 0
in Rechnung zu stellen, richten Sie die Stufe up_
mit einem unit_
in Höhe der Pauschalgebühr ein und lassen flat_
weg.
Variable Preise
Es gibt zwei Arten von variablen Preismodellen:
- Inline-Preisgestaltung: Sie definieren den Preis für Ihre Kund/innen, wenn Sie ein Abonnement, eine Rechnung oder eine Checkout-Sitzung erstellen.
- Frei wählbare Preise (Pay What You Want): Der Kunde/die Kundin gibt den Preis an, der er/sie bezahlt, wie bei einem Trinkgeld oder einer Spende. Diese Art der variablen Preisgestaltung wird für wiederkehrende Zahlungen nicht unterstützt. Unter Ihre Kundschaft entscheidet, wie viel Sie bezahlen möchte finden Sie Informationen zur Verwendung dieser Art der Preisgestaltung für einzelne Zahlungen.
Inline-Preise
In manchen Fällen möchten Sie vielleicht einen kundenspezifischen Preis verwenden, der nicht vorkonfiguriert wurde. Zum Beispiel möchten Sie Inline-Preise verwenden, wenn Sie Ihren Produktkatalog außerhalb von Stripe verwalten.
Notiz
Sie können Inline-Preise nur über die API erstellen. Inline-Preise sind nicht mit Payment Links kompatibel.
Um einen Inline-Preisanwendungsfall zu erstellen, übergeben Sie statt einer price.id price_data, wenn Sie ein Abonnement erstellen. So funktioniert beispielsweise ein monatliches Abonnement für eine/n Kund/in mit einem Inline-Preis:
Dadurch wird ein wiederkehrender Preis über 50 USD für das einfache Serviceangebot erstellt. Standardmäßig werden mit price_
erstellte Preise archiviert (und als active=false
markiert), damit Sie sie nicht für andere Kund/innen oder Abonnements wiederverwenden können. Nachdem Sie Inline-Preise erstellt haben, können diese nicht mehr aktualisiert oder wiederverwendet werden. Sie können auch price_
mit diesen APIs verwenden:
Multi-Währungspreise
Ein einzelner Preis kann mehrere Währungen unterstützen. Auf diese Weise können Sie bei internationalen Verkäufen lokale Preise verwalten.
Preise in mehreren Währungen erstellen
Sie können in der API oder im Dashboard Preise mit mehreren Währungen erstellen.
Gutscheine, Promo-Codes und Versandraten unterstützen mehrere Währungen auf ähnliche Weise wie Preise.
Preise in mehreren Währungen rendern
Um Ihren Kund/innen den Preis in ihrer Währung anzuzeigen, können Sie diesen in mehrere Währungen abrufen und sein Feld currency_options.<currency>.unit_amount anzeigen. Die API-Antwort enthält standardmäßig keine currency_
. Um diese in die Antwort aufzunehmen, erweitern sie das Feld currency_
:
Notiz
Um die Latenz zu verbessern und Probleme mit der Ratenbegrenzung zu vermeiden, sollten Sie den Preis zwischenspeichern, statt ihn jedes Mal neu abzurufen, wenn ein/e Kund/in Ihre Website besucht.
Multi-Währungspreise verwenden
Bei jedem Kauf wird eine der vom Multi-Währungs-Preis unterstützten Währungen verwendet, je nachdem, wie Sie den Preis in Ihrer Integration verwenden.
Migration von Preisen in einer Währung zu Multi-Währungspreisen
Wenn Sie bereits einen Preis in einer einzigen Währung haben, können Sie diesem nachträglich im Dashboard mehrere Währungen hinzufügen.
Wenn Sie Checkout oder Payment Links verwenden, werden Preise in mehreren Währungen automatisch wirksam. Wenn Stripe erkennt, dass die lokale Währung des Kunden/der Kundin vom Preis unterstützt wird, wird automatisch diese Währung verwendet. Wenn Sie mehrere Preise, Gutscheine, Promo-Codes oder Versandkosten in einem einzigen Kauf verwenden, dann müssen diese alle die lokale Währung des/der Kund/in unterstützen, und sie müssen alle die gleiche Standardwährung haben.
Wenn Sie Abonnements direkt erstellen, werden Multiwährungs-Preise erst wirksam, wenn Sie den Parameter currency
übergeben. Wenn Sie den Parameter currency
nicht übergeben, wird für das Abonnement immer die Standardwährung des Preises bzw. der Preise verwendet.
Preisvarianten
Für Produkte können unterschiedliche Preise gelten. Dabei ist die Produktbeschreibung auf dem Beleg und der Rechnung der Kund/innen immer die gleiche, nur der Preis weicht ab.
Während das Angebot von Togethere immer mehr Marktreife erlangt, beschließt das Unternehmen, das gleiche Produkt zu verschiedenen Preisen anzubieten. Bestimmte Kund/innen sind z. B. an vergünstigten 3-monatigen oder jährlichen Abonnements mit Vorauskasse interessiert. Togethere erstellt eine Option für 57 USD pro Vierteljahr:
Und eine Option für 220 USD pro Jahr:
Preisinformationen anzeigen
Nachdem Sie Ihre Preisstrukturen erstellt haben, können Sie eine Preistabelle auf Ihrer Website einbetten, um Ihren Kund/innen Preisinformationen anzuzeigen. Wenn Kund/innen eine Abonnementoption wählen, werden sie direkt zum Bezahlvorgang geleitet. Sie können Konfigurationen, Anpassungen und Aktualisierungen direkt im Dashboard vornehmen, ohne Code erstellen zu müssen.