# Richten Sie gestaffelte Preise ein

Richten Sie gestaffelte Preise für Ihre Abos ein.

Preise können Stufen abbilden, sodass sich die Stückkosten abhängig von Menge oder Nutzung ändern. Verwenden Sie Stufen, wenn Sie eine nichtlineare Preisgestaltung benötigen, sobald sich `quantity` oder [usage](https://docs.stripe.com/api/billing/meter-event.md) verändert. Um [nutzungsbasierte](https://docs.stripe.com/subscriptions/pricing-models/usage-based-pricing.md) Preisgestaltungsmodelle zu erstellen, können Sie gestaffelte Preise mit Pauschalbeträgen kombinieren.

Stellen Sie sich zum Beispiel ein Unternehmen namens [Typographic](https://typographic.io/) vor, das Kundinnen/Kunden, die mehr Schriftarten pro Monat verwenden, niedrigere Preise anbieten möchte. Die folgenden Modelle der gestaffelten Preisgestaltung zeigen zwei unterschiedliche Möglichkeiten, die Preise bei steigender Nutzung anzupassen: [mengenbasierte Preisgestaltung](https://docs.stripe.com/subscriptions/pricing-models/tiered-pricing.md#volume-based-pricing) und [gestaffelte Preisgestaltung](https://docs.stripe.com/subscriptions/pricing-models/tiered-pricing.md#graduated-pricing). Um diese Ansätze der gestaffelten Preisgestaltung zu veranschaulichen, verwenden wir die folgenden Stufen:

|                  | Anzahl der Schriftarten | Preis pro Stufe |
| ---------------- | ----------------------- | --------------- |
| **Erste Stufe**  | 1–5                     | 7 USD           |
| **Zweite Stufe** | 6 bis 10                | 6.5 USD         |
| **Dritte Stufe** | 11+                     | 6 USD           |

## Volumenbasierte Preisgestaltung

Bei der volumenbasierten Preisgestaltung wird der Abonnement-Artikel anhand der Nutzungsmenge am Ende des Zeitraums abgerechnet. Die gesamte `quantity`  (oder `usage`) wird mit dem Stückpreis der Stufe multipliziert. Da der Staffelpreis auf die gesamte `quantity` (oder `usage`) angewendet wird, kann die Summe beim Berechnen des Endpreises geringer ausfallen.

Zum Beispiel wird einer Kundin/einem Kunden mit 5 Schriftarten im November 35 USD (5 × 7 USD) berechnet. Wenn im Dezember 6 Schriftarten genutzt werden, stellt Typographic alle Schriftarten zum Satz für `6–10` in Rechnung. Für Dezember berechnet Typographic 39 USD (6 × 6.5 USD).

| Menge und Nutzung am Ende des Zeitraums | Stückkosten | Monatliche Gesamtkosten |
| --------------------------------------- | ----------- | ----------------------- |
| 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                 |

#### Dashboard

1. Gehen Sie zum [Produktkatalog](https://dashboard.stripe.com/products).
1. Klicken Sie auf **+ Produkt erstellen**.
1. Geben Sie einen **Namen** für das Produkt an.
1. (Optional) Fügen Sie eine **Beschreibung** hinzu. Die Beschreibung erscheint während des Bezahlvorgangs, im [Kundenportal](https://docs.stripe.com/customer-management.md) und in [Angeboten](https://docs.stripe.com/quotes.md).

Erstellen Sie als Nächstes den monatlichen Preis für das Produkt:

1. Klicken Sie auf **Weitere Preisoptionen**.
1. Wählen Sie **Wiederkehrend** aus.
1. Wählen Sie unter **Preismodell auswählen** die Optionen **Gestaffelte Preisgestaltung** und **Volumen** aus.
1. Erstellen Sie unter **Preis** drei Stufen:
|              | Erste Einheit | Letzte Einheit | Pro Einheit | Pauschale |
| ------------ | ------------- | -------------- | ----------- | --------- |
| Erste Stufe  | 1             | 5              | 7 USD       | 0 USD     |
| Zweite Stufe | 6             | 10             | 6.5 USD     | 0 USD     |
| Dritte Stufe | 11            | ∞              | 6 USD       | 0 USD     |
1. Wählen Sie unter **Rechnungsstellungszeitraum** die Option **Monatlich** aus.
1. Klicken Sie auf **Produkt hinzufügen**, um das Produkt und den Preis zu speichern. Sie können das Produkt und den Preis nur so lange bearbeiten, bis Sie ein Abonnement dafür erstellen.

#### API

Erstellen Sie die Stufen so, dass sie dem Beispiel entsprechen, und legen Sie den Wert von `tiers_mode` auf `volume` fest:

```curl
curl https://api.stripe.com/v1/prices \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "nickname=Font Volume Pricing" \
  -d "tiers[0][unit_amount]=700" \
  -d "tiers[0][up_to]=5" \
  -d "tiers[1][unit_amount]=650" \
  -d "tiers[1][up_to]=10" \
  -d "tiers[2][unit_amount]=600" \
  -d "tiers[2][up_to]=inf" \
  -d currency=usd \
  -d "recurring[interval]=month" \
  -d "recurring[usage_type]=metered" \
  -d "product={{PRODUCT_ID}}" \
  -d tiers_mode=volume \
  -d billing_scheme=tiered \
  -d "expand[0]=tiers"
```

## Gestaffelte Preisgestaltung

Bei der gestaffelten Preisgestaltung wird die Nutzung in jeder einzelnen Stufe abgerechnet, anstatt einen einzigen Preis auf die gesamte Nutzung anzuwenden. Die `quantity` wird mit dem Betrag der jeweiligen Stufe multipliziert und die Zwischensummen der einzelnen Stufen werden addiert.

Zum Beispiel führen 5 Schriftarten zur gleichen Abrechnung wie bei mengenbasierter Preisgestaltung: insgesamt 35 USD bei 7 USD pro Schriftart. Dies ändert sich, sobald die Nutzung die erste Stufe überschreitet. Typographic berechnet Kundinnen/Kunden mit mehr als 5 Schriftarten 7 USD pro Schriftart für die ersten 5 Schriftarten, dann 6.5 USD für die Schriftarten 6 bis 10 und 6 USD für alle weiteren Schriftarten. Einem Kunden/einer Kundin mit 6 Schriftarten werden 41.5 USD berechnet, 35 USD für die ersten 5 Schriftarten und 6.5 USD für die 6. Schriftart.

| Menge und Nutzung am Ende des Zeitraums | Summe für gestaffelte Preisgestaltung |
| --------------------------------------- | ------------------------------------- |
| 1                                       | 7 USD                                 |
| 5                                       | 35 USD                                |
| 6                                       | 41.5 USD                              |
| 20                                      | 127.5 USD                             |
| 25                                      | 157.5 USD                             |

#### Dashboard

1. Gehen Sie zum [Produktkatalog](https://dashboard.stripe.com/products).
1. Klicken Sie auf **+ Produkt erstellen**.
1. Geben Sie einen **Namen** für das Produkt an.
1. (Optional) Fügen Sie eine **Beschreibung** hinzu. Die Beschreibung erscheint während des Bezahlvorgangs, im [Kundenportal](https://docs.stripe.com/customer-management.md) und in [Angeboten](https://docs.stripe.com/quotes.md).

Erstellen Sie als Nächstes den monatlichen Preis für das Produkt:

1. Klicken Sie auf **Weitere Preisoptionen**.
1. Wählen Sie **Wiederkehrend** aus.
1. Wählen Sie unter **Preismodell auswählen** die Optionen **Gestaffelte Preisgestaltung** und **Gestaffelt** aus.
1. Erstellen Sie unter **Preis** drei Stufen:
|              | Erste Einheit | Letzte Einheit | Pro Einheit | Pauschale |
| ------------ | ------------- | -------------- | ----------- | --------- |
| Erste Stufe  | 1             | 5              | 7 USD       | 0 USD     |
| Zweite Stufe | 6             | 10             | 6.5 USD     | 0 USD     |
| Dritte Stufe | 11            | ∞              | 6 USD       | 0 USD     |
1. Wählen Sie als **Abrechnungszeitraum** die Option **Monatlich** aus.
1. Klicken Sie auf **Produkt hinzufügen**, um das Produkt und den Preis zu speichern. Sie können das Produkt und den Preis nur so lange bearbeiten, bis Sie ein Abonnement dafür erstellen.

#### API

Erstellen Sie die Stufen so, dass sie dem Beispiel entsprechen, und legen Sie den Wert von `tiers_mode` auf `graduated` fest:

```curl
curl https://api.stripe.com/v1/prices \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "nickname=Per-minute pricing" \
  -d "tiers[0][unit_amount]=700" \
  -d "tiers[0][up_to]=5" \
  -d "tiers[1][unit_amount]=650" \
  -d "tiers[1][up_to]=10" \
  -d "tiers[2][unit_amount]=600" \
  -d "tiers[2][up_to]=inf" \
  -d currency=usd \
  -d "recurring[interval]=month" \
  -d "recurring[usage_type]=metered" \
  -d "product={{PRODUCT_ID}}" \
  -d tiers_mode=graduated \
  -d billing_scheme=tiered \
  -d "expand[0]=tiers"
```

## Fügen Sie einen Pauschalpreis hinzu

Sie können einen Pauschalbetrag (`flat_amount`) angeben, der zur *Rechnung* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) hinzugefügt wird. Dies gilt sowohl für volumenbasierte als auch für gestaffelte Preisgestaltungen. Sie können zum Beispiel eine Pauschalgebühr erheben, die sich erhöht, wenn Ihre Kundin oder Ihr Kunde bestimmte Nutzungsschwellenwerte überschreitet:

| Stufe              | Betrag (Stückkosten)       | Pauschale                   |
| ------------------ | -------------------------- | --------------------------- |
| 1-5 (`up_to=5`)    | 5 USD (`unit_amount=500`)  | 10 USD (`flat_amount=1000`) |
| 6-10 (`up_to=10`)  | 4 USD  (`unit_amount=400`) | 20 USD (`flat_amount=2000`) |
| 10-15 (`up_to=15`) | 3 USD (`unit_amount=300`)  | 30 USD (`flat_amount=3000`) |
| 15-20 (`up_to=20`) | 2 USD (`unit_amount=200`)  | 40 USD (`flat_amount=4000`) |
| 20+ (`up_to=inf`)  | 1 USD (`unit_amount=100`)  | 50 USD (`flat_amount=5000`) |

#### Beispiel für eine volumenbasierte Preisgestaltung mit Pauschalpreis

Wenn `quantity` gleich `12` und `tiers_mode=volume` ist, lautet der Rechnungsbetrag:

12 × 3 USD + 30 USD = 66 USD

#### Beispiel für eine gestaffelte Preisgestaltung mit Pauschalpreis

Wenn `quantity` gleich `12` und `tiers_mode=graduated` ist, lautet der Rechnungsbetrag:

(5 × 5 USD + 10 USD) + (5 × 4 USD + 20 USD) + (2 × 3 USD + 30 USD) = 111 USD

Eine Stufe kann entweder einen `unit_amount` oder einen `flat_amount` oder beides haben, muss jedoch mindestens eines der beiden enthalten. Wenn `quantity` `0` ist, beträgt der Gesamtbetrag 10 USD, unabhängig vom verwendeten gestaffelten Preisgestaltungsmodell. Stripe berechnet immer die erste Pauschalpreisstufe, wenn `quantity=0`. Um `0` zu berechnen, wenn keine Nutzung erfolgt, richten Sie eine `up_to=1`-Stufe mit einem `unit_amount` gleich dem Pauschalpreis ein und lassen den `flat_amount` weg.
