> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add-Ons für Abonnements

> Verbessern Sie Ihre Abonnementprodukte mit flexiblen Add-Ons für sitzbasierte Abrechnung, Funktionsupgrades und kreative Preismodelle

<Info>
  Add-ons sind zusätzliche Produkte, die an Ihre Hauptabonnementprodukte angehängt werden können und flexible Preismodelle sowie verbesserte Kundenerlebnisse ermöglichen. Egal, ob Sie nutzerbasierte Abrechnung, Feature-Upgrades oder individuelle Preisstrukturen benötigen – Add-ons geben Ihnen die Möglichkeit, ausgereifte Abonnement-Angebote zu erstellen.
</Info>

<CardGroup cols={2}>
  <Card title="Seat-Based Billing" icon="users" href="/developer-resources/seat-based-pricing">
    Erstellen Sie Add-ons für zusätzliche Teamplätze, Benutzerlizenzen oder Kapazitätserweiterungen mit Preisgestaltung pro Sitz.
  </Card>

  <Card title="Usage Extensions" icon="bolt" href="/features/usage-based-billing/introduction">
    Erweitern Sie Nutzungslimits, API-Aufrufe oder Datenkontingente mit flexiblen Add-on-Preisen.
  </Card>
</CardGroup>

## Was sind Add-ons?

Add-ons sind ergänzende Produkte, die Kunden zusätzlich zu ihrem Hauptabo erwerben können. Sie eignen sich perfekt für:

* **Sitzbasierte Abrechnung**: Weitere Teammitglieder, Benutzerlizenzen oder gleichzeitige Nutzer
* **Funktionsupgrades**: Premiumfunktionen, erweiterte Analysen oder priorisierter Support
* **Nutzungserweiterungen**: Zusätzlicher Speicher, API-Aufrufe oder Bandbreitenkontingente
* **Service-Add-ons**: Professionelle Dienstleistungen, Schulungen oder Beratungsstunden

<Frame>
  <img src="https://mintcdn.com/dodopayments/ajOhO6Du1yNsg0hy/images/cookbooks/seat-based/seat-based-addons.png?fit=max&auto=format&n=ajOhO6Du1yNsg0hy&q=85&s=ea4ce0d437201c92590eea6c31a14e80" alt="Add-ons, die an Abonnementprodukte im Dashboard angehängt sind" style={{ maxHeight: '500px', width: 'auto' }} width="2338" height="1196" data-path="images/cookbooks/seat-based/seat-based-addons.png" />
</Frame>

## Hauptvorteile

* **Flexible Preismodelle**: Bieten Sie Basispläne mit optionalen Add-ons an, um differenzierte Preisstrukturen zu schaffen. So können Sie unterschiedliche Kundensegmente ansprechen und Upgrades anbieten, die mit den sich ändernden Anforderungen Ihrer Kunden wachsen.
* **Umsatzoptimierung**: Steigern Sie Ihren durchschnittlichen Umsatz pro Nutzer (ARPU), indem Sie passende Add-ons präsentieren. Dies schafft natürliche Upselling-Möglichkeiten, da Kunden im Laufe der Zeit Funktionen hinzufügen.
* **Vereinfachtes Management**: Verwalten Sie alle Preiskomponenten über ein einziges Dashboard. Add-ons werden automatisch sowohl in Checkout-Sitzungen als auch im Abonnementmanagement berücksichtigt.
* **Kundenauswahl**: Ermöglichen Sie es Kunden, ihre Abonnements individuell anzupassen, indem sie nur die Add-ons auswählen, die sie benötigen, was die Zufriedenheit steigert und die Abwanderung reduziert.

## Add-ons erstellen

Add-ons werden als separate Produkte in Ihrem Dodo Payments Dashboard erstellt und dann an Ihre Hauptabonnementprodukte angehängt. Diese Trennung ermöglicht es Ihnen:

* Add-ons für mehrere Abonnementprodukte wiederzuverwenden
* Preise unabhängig zu verwalten
* Add-on-Leistung separat zu verfolgen
* Add-ons zu aktualisieren, ohne die Basisabonnements zu beeinflussen

<Frame>
  <img src="https://mintcdn.com/dodopayments/ajOhO6Du1yNsg0hy/images/cookbooks/seat-based/seat-based-addons-creation.png?fit=max&auto=format&n=ajOhO6Du1yNsg0hy&q=85&s=d2c17b4a9f2f9a1b19f537f0507656a4" alt="Erstellen von Add-ons in der Dashboard-Oberfläche" style={{ maxHeight: '500px', width: 'auto' }} width="2348" height="1606" data-path="images/cookbooks/seat-based/seat-based-addons-creation.png" />
</Frame>

### Add-on-Konfiguration

Bei der Erstellung von Add-ons können Sie konfigurieren:

* **Preisgestaltung**: Legen Sie einmalige oder wiederkehrende Preise für das Add-on fest
* **Abrechnungszyklus**: Muss mit dem Abrechnungszyklus Ihres Abonnements übereinstimmen
* **Mengenlimits**: Legen Sie Mindest- und Höchstmengen pro Kunde fest
* **Verfügbarkeit**: Bestimmen Sie, welche Abonnementprodukte das Add-on verwenden können
* **Steuereinstellungen**: Konfigurieren Sie passende Steuerkategorien

### Erste Schritte

Bereit, Add-ons in Ihrem Abonnementgeschäft einzuführen? So starten Sie:

<Steps>
  <Step title="Plan Your Add-ons">
    Identifizieren Sie zusätzliche Funktionen, Dienstleistungen oder Kapazitäten, die Ihren Kunden als Add-ons zugutekommen würden.

    Berücksichtigen Sie:

    * Was verlangen Kunden häufig?
    * Welche Funktionen könnten separat monetarisiert werden?
    * Was würde natürliche Upgrade-Pfade schaffen?
  </Step>

  <Step title="Create Your First Add-on">
    Verwenden Sie das Dodo Payments Dashboard oder die API, um Ihr erstes Add-on-Produkt zu erstellen.

    <Card title="Dashboard Guide" icon="box" href="/developer-resources/seat-based-pricing">
      Befolgen Sie unsere Schritt-für-Schritt-Anleitung, um Add-ons im Dashboard zu erstellen.
    </Card>
  </Step>

  <Step title="Attach to Subscriptions">
    Verknüpfen Sie Ihre Add-ons mit den entsprechenden Abonnementprodukten, bei denen sie verfügbar sein sollen.
  </Step>

  <Step title="Test Integration">
    Erstellen Sie Test-Checkout-Sitzungen mit verschiedenen Add-on-Kombinationen, um sicherzustellen, dass alles korrekt funktioniert.
  </Step>

  <Step title="Monitor Performance">
    Verfolgen Sie die Akzeptanzraten von Add-ons und deren Umsatzbeitrag, um Ihre Preisstrategie zu optimieren.
  </Step>
</Steps>

## API-Verwaltung

Dodo Payments bietet eine umfassende API zur programmatischen Verwaltung von Add-ons:

<AccordionGroup>
  <Accordion title="Create Add-ons">
    Verwenden Sie den `POST /addons`-Endpunkt, um neue Add-ons mit individuellen Preisen, Beschreibungen und Konfigurationsoptionen zu erstellen.

    <Card title="API Reference" icon="code" href="/api-reference/addons/create-addon">
      Sehen Sie sich die vollständige API-Dokumentation zum Erstellen von Add-ons an.
    </Card>
  </Accordion>

  <Accordion title="Update Add-ons">
    Ändern Sie bestehende Add-ons mit dem `PATCH /addons/{id}`-Endpunkt, um Preise, Beschreibungen oder Verfügbarkeiten zu aktualisieren.

    <Card title="API Reference" icon="code" href="/api-reference/addons/update-addon">
      Erfahren Sie, wie Sie Add-on-Details programmatisch aktualisieren.
    </Card>
  </Accordion>

  <Accordion title="List and Retrieve">
    Verwenden Sie `GET /addons`, um alle Add-ons aufzulisten, oder `GET /addons/{id}`, um spezifische Add-on-Details abzurufen.

    <Card title="API Reference" icon="code" href="/api-reference/addons/list-addons">
      Greifen Sie auf die vollständige API-Dokumentation für Auflistung und Abruf zu.
    </Card>
  </Accordion>

  <Accordion title="Image Management">
    Aktualisieren Sie Add-on-Bilder mit dem `PUT /addons/{id}/images`-Endpunkt für eine bessere Produktpräsentation.

    <Card title="API Reference" icon="code" href="/api-reference/addons/update-addon-images">
      Erfahren Sie, wie Sie Add-on-Bilder über die API verwalten.
    </Card>
  </Accordion>
</AccordionGroup>

## Häufige Anwendungsfälle

* **Sitzbasierte Abrechnung**: Weitere Teammitglieder, Benutzerlizenzen oder gleichzeitige Nutzer
* **Funktionsupgrades**: Premiumfunktionen, erweiterte Analysen oder priorisierter Support
* **Nutzungserweiterungen**: Zusätzlicher Speicher, API-Aufrufe oder Bandbreitenkontingente
* **Service-Add-ons**: Professionelle Dienstleistungen, Schulungen oder Beratungsstunden

## Integrationsbeispiele

### Checkout-Sitzungen mit Add-ons

Beim Erstellen von Checkout-Sitzungen können Sie Add-ons mit benutzerdefinierten Mengen einschließen:

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [
    {
      product_id: 'your_subscription_id',
      quantity: 1,
      addons: [
        {
          addon_id: 'your_addon_id',
          quantity: 3 // 3 additional seats
        }
      ]
    }
  ],
  // ... other checkout options
});
```

<Tip>
  Um Kunden zu ermöglichen, selbst Add-ons auf der Checkout-Seite hinzuzufügen oder zu entfernen, setzen Sie das [`allow_editing_addons`](/developer-resources/checkout-session#optional-fields) Feature-Flag auf `true`, wenn Sie die Sitzung erstellen. Standardmäßig ist es auf `false` eingestellt und gilt nur für Abonnementprodukte.

  ```typescript theme={null}
  const session = await client.checkoutSessions.create({
    product_cart: [{ product_id: 'your_subscription_id', quantity: 1 }],
    feature_flags: {
      allow_editing_addons: true // customers can edit add-ons at checkout
    },
  });
  ```
</Tip>

### Planänderungen mit Add-ons

Bestehende Abonnements modifizieren, um Add-ons hinzuzufügen, zu entfernen oder zu aktualisieren:

```typescript theme={null}
// Add add-ons to existing subscription
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_new',
  quantity: 1,
  proration_billing_mode: 'difference_immediately',
  addons: [
    { addon_id: 'addon_123', quantity: 2 }
  ]
});

// Remove all existing add-ons
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_new',
  quantity: 1,
  proration_billing_mode: 'difference_immediately',
  addons: [] // Empty array removes all existing add-ons
});
```

### Dynamische Preisgestaltung

Berechnen Sie die Gesamtkosten dynamisch basierend auf den Add-on-Auswahlen:

```typescript theme={null}
function calculateTotalCost(basePrice: number, addons: AddonSelection[]) {
  const addonTotal = addons.reduce((sum, addon) => 
    sum + (addon.price * addon.quantity), 0
  );
  return basePrice + addonTotal;
}
```

## Best Practices

* **Einfach anfangen**: Starten Sie mit 2-3 Kern-Add-ons und erweitern Sie die Optionen basierend auf Kundenfeedback und Nutzung.
* **Preisklarheit beibehalten**: Kommunizieren Sie Add-on-Preise und -Werte klar, damit Kunden verstehen, was sie für die zusätzlichen Kosten erhalten.
* **Gründlich testen**: Validieren Sie Add-on-Kombinationen, um sicherzustellen, dass die Preisberechnungen genau bleiben und die Checkout-Flows reibungslos funktionieren.

### Designüberlegungen

* **Klarer Mehrwert**: Jedes Add-on sollte einen klaren Nutzen bieten, den Kunden leicht verstehen können
* **Logische Gruppierung**: Gruppieren Sie verwandte Add-ons im Checkout-Flow
* **Flexible Mengen**: Erlauben Sie Kunden, die Mengen der Add-ons nach Bedarf anzupassen
* **Transparente Preisgestaltung**: Zeigen Sie die Gesamtkosten während des gesamten Checkout-Prozesses klar an

<Info>
  Add-ons sind eine leistungsstarke Möglichkeit, flexible, skalierbare Preismodelle zu erstellen, die mit Ihren Kunden wachsen. Beginnen Sie mit einfachen Anwendungsfällen und erweitern Sie sich, während Sie lernen, was am besten für Ihr Geschäft und Ihre Kunden funktioniert.
</Info>
