Zum Hauptinhalt springen
Die Sitzplatzabrechnung ermöglicht es Ihnen, Kunden basierend auf der Anzahl der benötigten Nutzer, Teammitglieder oder Lizenzen zu berechnen. Es ist das Standardpreismodell für Team-Collaboration-Tools, Enterprise-Software und B2B-SaaS-Produkte.

Implementation Tutorial

Schritt-für-Schritt-Anleitung mit Codebeispielen.

Add-ons Documentation

Erfahren Sie mehr über das Add-on-System, das die Sitzplatzabrechnung antreibt.

Subscription Management

Verwalten Sie sitzplatzbasierte Abonnements und Tarifwechsel.

Webhooks

Verfolgen Sie Sitzplatzänderungen über Abo-Webhooks.

Was ist sitzbasierte Abrechnung?

Die sitzbasierte Abrechnung (auch als nutzerbasierte oder sitzbasierte Preisgestaltung bezeichnet) berechnet Kunden basierend auf der Anzahl der Benutzer, die auf Ihr Produkt zugreifen. Anstelle einer Pauschalgebühr skaliert der Preis mit der Teamgröße.

Häufige Anwendungsfälle

Vorteile der sitzbasierten Preisgestaltung

Für Ihr Unternehmen:
  • Umsatz skaliert natürlich, wenn Kunden wachsen
  • Vorhersehbare Preise, die Kunden budgetieren können
  • Klarer Upgrade-Pfad von Einzelpersonen zu Teams zu Unternehmen
  • Höherer Lebenszeitwert, wenn Teams wachsen
Für Ihre Kunden:
  • Nur für das bezahlen, was sie nutzen
  • Einfach zu verstehende und vorhersehbare Kosten
  • Flexibilität, Benutzer nach Bedarf hinzuzufügen/zu entfernen
  • Faire Preise, die der Teamgröße entsprechen

Wie die sitzbasierte Abrechnung bei Dodo Payments funktioniert

Dodo Payments implementiert die sitzbasierte Abrechnung mit dem Add-ons-System. So funktioniert es:

Architekturübersicht

Ein Team-Pro-Abonnement kostet 99/Monatundbeinhaltet5Sitze.WennSiemehrals5Nutzerhaben,zahlenSiezusa¨tzlich99/Monat und beinhaltet 5 Sitze. Wenn Sie mehr als 5 Nutzer haben, zahlen Sie zusätzlich 15/Monat pro weiterem Sitz. Zum Beispiel, wenn Ihr Team 15 Sitze benötigt:
  • Basisplan: $99/Monat (beinhaltet 5 Sitze)
  • Add-ons: 10 zusätzliche Sitze × 15/Monat=15/Monat = 150/Monat
  • Gesamtkosten pro Monat: 99+99 + 150 = $249 für 15 Sitze

Schlüsselkomponenten


Preisstrategien

Wählen Sie die sitzbasierte Preisstrategie, die zu Ihrem Unternehmen passt:

Strategie 1: Basis + Pro-Sitz-Add-On

Fügen Sie eine festgelegte Anzahl von Sitzen im Basisplan hinzu und berechnen Sie zusätzliche Sitze. Beispiel:
Am besten geeignet für: Produkte, bei denen kleine Teams mit dem Basisangebot arbeiten können.

Strategie 2: Reine Pro-Sitz-Preisgestaltung

Berechnen Sie einen Festpreis pro Sitz ohne Basisgebühr. Beispiel:
Implementierung: Setzen Sie den Preis des Basisplans auf 0 $, verwenden Sie nur das Sitz-Add-On. Am besten geeignet für: Einfache, transparente Preisgestaltung; nutzungsbasierte Modelle.

Strategie 3: Gestaffelte Sitzpreisgestaltung

Verschiedene Basispläne mit unterschiedlichen Pro-Sitz-Sätzen. Beispiel:
Implementierung: Erstellen Sie separate Produkte für jede Stufe mit unterschiedlichen Add-On-Preisen. Am besten geeignet für: Anreize für Upgrades auf höhere Stufen; Unternehmensverkäufe.

Strategie 4: Sitzpakete

Verkaufen Sie Sitze in Paketen anstelle von einzeln. Beispiel:
Implementierung: Erstellen Sie mehrere Add-Ons für verschiedene Paketgrößen. Am besten geeignet für: Vereinfachung von Kaufentscheidungen; Anreize für größere Verpflichtungen.

Einrichtung der sitzbasierten Abrechnung

Schritt 1: Planen Sie Ihre Preisgestaltung

Definieren Sie vor der Implementierung Ihre Preisstruktur:
1

Define Base Plan

Entscheiden Sie, was im Basisabonnement enthalten ist:
  • Grundpreis (kann $0 für reine Sitzplatzpreise sein)
  • Anzahl enthaltener Sitze
  • Funktionen, die auf dieser Stufe verfügbar sind
2

Set Seat Pricing

Bestimmen Sie die Kosten pro zusätzlichem Sitz:
  • Preis pro zusätzlichem Sitz
  • Mengenrabatte (über mehrere Add-ons)
  • Maximale Anzahl an Sitzen (falls zutreffend)
3

Consider Billing Frequency

Stimmen Sie die Sitzpreisgestaltung mit Ihrem Abrechnungszyklus ab:
  • Monatliche Abonnements → monatliche Sitzkosten
  • Jährliche Abonnements → jährliche Sitzkosten (oft rabattiert)

Schritt 2: Erstellen Sie das Sitz-Add-On

In Ihrem Dodo Payments-Dashboard:
  1. Navigieren Sie zu ProdukteAdd-Ons
  2. Klicken Sie auf Add-On erstellen
  3. Konfigurieren Sie das Add-On:
Erstellen Sie aussagekräftige Add-on-Namen, die auf Rechnungen verständlich sind. „Zusätzlicher Team-Sitz” ist für Kunden, die ihre Rechnungen prüfen, klarer als „Seat Add-on”.

Schritt 3: Erstellen Sie das Basisabonnement

Erstellen Sie Ihr Abonnementprodukt:
  1. Navigieren Sie zu ProdukteProdukt erstellen
  2. Wählen Sie Abonnement
  3. Konfigurieren Sie Preisgestaltung und Details
  4. Fügen Sie im Abschnitt Add-Ons Ihr Sitz-Add-On hinzu

Schritt 4: Fügen Sie das Add-On zum Produkt hinzu

Verknüpfen Sie das Sitz-Add-On mit Ihrem Abonnement:
  1. Bearbeiten Sie Ihr Abonnementprodukt
  2. Scrollen Sie zum Abschnitt Add-Ons
  3. Klicken Sie auf Add-Ons hinzufügen
  4. Wählen Sie Ihr Sitz-Add-On aus
  5. Änderungen speichern
Ihr Abonnementprodukt unterstützt jetzt Sitzplatzpreise. Kunden können während des Checkouts jede gewünschte Anzahl zusätzlicher Sitze erwerben.

Verwaltung von Sitzen

Hinzufügen von Sitzen zu neuen Abonnements

Beim Erstellen einer Checkout-Sitzung geben Sie die Sitzanzahl an:

Ändern der Sitzanzahl bei bestehenden Abonnements

Verwenden Sie die Change Plan API, um die Sitze anzupassen:

Entfernen von Sitzen

Um die Sitzanzahl zu reduzieren, geben Sie die niedrigere Menge an:

Entfernen aller zusätzlichen Sitze

Übergeben Sie ein leeres Add-ons-Array, um alle Add-Ons zu entfernen:

Pro-Rata-Abrechnung für Sitzänderungen

Wenn Kunden während des Abrechnungszyklus Sitze hinzufügen oder entfernen, bestimmt die Pro-Rata-Abrechnung, wie sie abgerechnet werden.

Proration Modes

Proration Examples

Szenario: 15 Tage verbleibender Abrechnungszyklus, 5 Sitze zu je $10 hinzufügen
Der Kunde zahlt jetzt 25,dann25, dann 50/Monat bei der Verlängerung.
Szenario: Entfernen von 3 Sitzen in der Zyklusmitte mit prorated_immediately
Auswahl eines Prorationsmodus bei Sitzänderungen: Verwenden Sie prorated_immediately für eine faire tageweise Abrechnung, wenn Teams häufig Sitze anpassen. Nutzen Sie difference_immediately für einfachere Berechnungen, die den vollen Sitzpreis berechnen oder gutschreiben. Siehe den Prorationsleitfaden für detaillierte Vergleiche.

Vorschau vor Änderungen

Zeigen Sie die Proration immer vor Änderungen in der Vorschau an:

Sitzplätze mit Webhooks verfolgen

Überwachen Sie Sitzplatzänderungen, indem Sie auf Abonnement-Webhooks hören:

Relevante Ereignisse

Beispiel für einen Webhook-Handler


Durchsetzen von Sitzplatzlimits

Ihre Anwendung muss Sitzplatzlimits durchsetzen. Dodo Payments übernimmt die Abrechnung, aber Sie steuern den Zugriff.

Durchsetzungsstrategien

Verhindern Sie strikt, dass Benutzer über die Sitzplatzanzahl hinaus hinzugefügt werden.

Erweiterte Muster

Unterschiedliche Sitzplatztypen

Bieten Sie verschiedene Sitzplatztypen mit unterschiedlichen Preisen an:
Implementierung: Erstellen Sie separate Add-ons für jeden Sitzplatztyp.

Jährliche Sitzplatzrabatte

Bieten Sie rabattierte jährliche Sitzplatzpreise an:
Implementierung: Erstellen Sie separate Produkte für monatliche und jährliche Pläne mit unterschiedlichen Add-on-Preisen.

Mindestsitzplatzanforderungen

Erfordern Sie eine Mindestanzahl an Sitzen für bestimmte Pläne:

Best Practices

Best Practices für die Preisgestaltung

  • Klare Kommunikation: Zeigen Sie die Preisgestaltung pro Sitzplatz deutlich auf Ihrer Preisseite an
  • Enthaltene Sitze: Ziehen Sie in Betracht, einige Sitze im Grundpreis einzuschließen, um Reibungsverluste zu reduzieren
  • Mengenrabatte: Bieten Sie niedrigere Sitzpreise für größere Teams, um Enterprise-Deals zu gewinnen
  • Jährliche Anreize: Rabattieren Sie Jahrespläne, um Cashflow und Bindung zu verbessern
  • Echtzeit-Feedback: Zeigen Sie die sofortige Kostenwirkung beim Anpassen von Sitzen an
  • Bestätigungsschritte: Fordern Sie eine Bestätigung an, bevor Änderungen an der Abrechnung vorgenommen werden
  • Transparenz bei der Pro-Rata-Abrechnung: Erklären Sie die pro-rata Gebühren klar, bevor Sie sie anwenden
  • Einfache Downgrades: Machen Sie es nicht schwierig, die Sitze zu reduzieren (das schafft Vertrauen)

Technische Best Practices

  • Sitzanzahlen cachen: Speichern Sie Sitzanzahlen lokal im Cache, um API-Aufrufe bei jeder Anfrage zu vermeiden
  • Regelmäßig synchronisieren: Synchronisieren Sie regelmäßig Ihre lokale Sitzanzahl über die API mit Dodo Payments
  • Fehler behandeln: Wenn eine Sitzplatzänderung fehlschlägt, zeigen Sie klare Fehlermeldungen und Wiederholungsoptionen an
  • Audit-Trail: Protokollieren Sie alle Sitzplatzänderungen für Abrechnungsstreitigkeiten und Compliance

Fehlersuche

Best Practices für die Benutzererfahrung

  • Echtzeit-Feedback: Zeigen Sie sofortige Kostenfolgen beim Anpassen von Sitzen
  • Bestätigungsschritte: Fordern Sie eine Bestätigung an, bevor Abrechnungsänderungen vorgenommen werden
  • Transparenz bei Proration: Erklären Sie proratisierte Gebühren deutlich, bevor Sie sie anwenden
  • Einfache Downgrades: Gestalten Sie das Reduzieren von Sitzen nicht schwierig (das schafft Vertrauen)
Ursachen:
  • Webhook nicht empfangen oder verarbeitet
  • Race Condition während der Sitzänderung
  • Zwischengespeicherte Daten nicht aktualisiert

Fehlerbehebung

Symptom: Ihre App zeigt eine andere Sitzanzahl als das Abonnement.Ursachen:
  • Webhook wurde nicht empfangen oder verarbeitet
  • Race Condition während der Sitzplatzänderung
  • Zwischengespeicherte Daten nicht aktualisiert
Lösungen:
  1. Implementieren Sie Webhook-Handler für subscription.plan_changed
  2. Fügen Sie eine Schaltfläche “Mit Abrechnung synchronisieren” hinzu, die das aktuelle Abonnement abruft
  3. Setzen Sie die Cache-TTL, um regelmäßige Aktualisierungen sicherzustellen
Symptom: Kunde ist vom Betrag der mid-cycle-Abrechnung verwirrt.Ursachen:
  • Der Prorationsmodus wurde nicht klar kommuniziert
  • Der Kunde hat die Vorschau vor Bestätigung nicht gesehen
Lösungen:
  1. Verwenden Sie stets previewChangePlan, bevor Sie Änderungen vornehmen
  2. Zeigen Sie eine klare Aufschlüsselung: „Das Hinzufügen von X Sitzen = $Y heute (proratisiert für Z Tage)”
  3. Dokumentieren Sie Ihre Prorationsrichtlinie im Help Center
Symptom: Sitzplatz-Add-on ist während des Checkouts nicht verfügbar.Ursachen:
  • Add-on ist nicht an das Produkt gebunden
  • Add-on archiviert oder gelöscht
  • Währungsinkongruenz zwischen Produkt und Add-on
Lösungen:
  1. Vergewissern Sie sich, dass das Add-on in den Produkteinstellungen angehängt ist
  2. Überprüfen Sie den Add-on-Status im Add-Ons-Dashboard
  3. Stellen Sie sicher, dass die Währungen exakt übereinstimmen
Symptom: Kunde möchte Sitze reduzieren, hat aber zugewiesene Benutzer.Lösungen:
  1. Zeigen Sie, welche Benutzer entfernt werden müssen, bevor Sitze reduziert werden
  2. Implementieren Sie einen Workflow: Benutzer entfernen → Sitze reduzieren
  3. Ziehen Sie eine Kulanzfrist in Betracht, bevor die Sitzplatzreduzierung durchgesetzt wird

Verwandte Dokumentation

Seat-Based Pricing Tutorial

Vollständige Implementierungsanleitung mit Code.

Add-ons

Verstehen Sie das Add-on-System im Detail.

Plan Changes & Proration

Bearbeiten Sie Abo-Änderungen.

Subscription Webhooks

Verfolgen Sie Abo-Ereignisse.
Zuletzt geändert am 1. April 2026