Skip to main content
Upsells und Downsells ermöglichen es Ihnen, Kunden zusätzliche Produkte oder Tarifänderungen über deren gespeicherte Zahlungsmethoden anzubieten. Dadurch sind Ein-Klick-Käufe möglich, bei denen die Zahlungserfassung übersprungen wird, was die Conversion-Raten erheblich verbessert.

Post-Purchase Upsells

Bieten Sie ergänzende Produkte direkt nach dem Checkout mit Ein-Klick-Käufen an.

Subscription Upgrades

Führen Sie Kunden mit automatischer anteiliger Berechnung und sofortiger Abrechnung in höhere Stufen.

Cross-Sells

Fügen Sie bestehenden Kunden verwandte Produkte hinzu, ohne Zahlungsdaten erneut abzufragen.

Übersicht

Upsells und Downsells sind leistungsstarke Strategien zur Umsatzoptimierung:
  • Upsells: Bieten Sie ein höherwertiges Produkt oder Upgrade an (z.B. Pro-Plan anstelle von Basic)
  • Downsells: Bieten Sie eine günstigere Alternative an, wenn ein Kunde ablehnt oder downgradiert
  • Cross-sells: Schlagen Sie ergänzende Produkte vor (z.B. Add-ons, verwandte Artikel)
Dodo Payments ermöglicht diese Abläufe über den payment_method_id-Parameter, mit dem Sie die gespeicherte Zahlungsmethode eines Kunden belasten können, ohne dass dieser Kartendaten erneut eingeben muss.

Wesentliche Vorteile

Funktionsweise

Voraussetzungen

Bevor Sie Upsells und Downsells implementieren, stellen Sie sicher, dass Sie:
  • Kunden mit gespeicherten Zahlungsmethoden (werden nach dem ersten Kauf automatisch gespeichert)
  • Im Dashboard konfigurierte Upsell-Produkte (einmalige Zahlungen, Abonnements oder Add-ons)
  • Ein Webhook-Endpunkt, der für die Verarbeitung von payment.succeeded-, payment.failed- und subscription.plan_changed-Ereignissen konfiguriert ist

Zahlungsmethoden von Kunden abrufen

Rufe vor dem Anbieten eines Upsells die gespeicherten Zahlungsmethoden des Kunden ab:
Zahlungsmethoden werden automatisch gespeichert, wenn Kunden den Checkout abschließen. Du musst sie nicht ausdrücklich speichern.

One-Click-Upsells nach dem Kauf

Biete unmittelbar nach einem erfolgreichen Kauf zusätzliche Produkte an. Der Kunde kann mit einem einzigen Klick zustimmen, da seine Zahlungsmethode bereits gespeichert ist.

Implementierung

Wenn du payment_method_id an eine Checkout-Session übergibst, musst du außerdem confirm: true festlegen und einen vorhandenen customer_id angeben. Die Zahlungsmethode muss zu diesem Kunden gehören. POST /payments verfügt über kein confirm-Feld.

Upgrades von Abonnements

Wechsle Kunden zu Abonnementplänen einer höheren Stufe und überlasse die anteilige Abrechnung der automatischen Verarbeitung.

Vorschau vor der Bestätigung

Zeige immer eine Vorschau der Planänderungen an, damit Kunden genau sehen, was ihnen berechnet wird:

Upgrade ausführen

Modi für die anteilige Abrechnung

Wähle aus, wie Kunden bei einem Upgrade abgerechnet werden:

difference_immediately

Berechnet sofort die Preisdifferenz ($30→$80 = $50). Am besten für einfache Upgrades geeignet.

prorated_immediately

Schreibt die ungenutzte Zeit des alten Plans gut und berechnet anschließend einen vollständigen Abrechnungszeitraum des neuen Plans. Am besten geeignet, wenn ungenutzte Zeit gutgeschrieben werden soll.

full_immediately

Berechnet den vollständigen Preis des neuen Plans und berücksichtigt die verbleibende Zeit nicht. Am besten zum Zurücksetzen des Abrechnungszeitraums geeignet.

do_not_bill

Wendet die Planänderung ohne sofortige Belastung an. Der neue Plan wird bei der nächsten Verlängerung berechnet und das ursprüngliche Abrechnungsdatum bleibt erhalten. Am besten für Kulanz-Upgrades und kostenlose Migrationen geeignet.
Verwende difference_immediately für unkomplizierte Upgrade-Abläufe – berechnet wird die einfache Preisdifferenz. Verwende prorated_immediately, wenn du dem Kunden die ungenutzte Zeit des aktuellen Plans gutschreiben und einen vollständigen Abrechnungszeitraum des neuen Plans berechnen möchtest.

Cross-Sells

Füge bestehenden Kunden ergänzende Produkte hinzu, ohne dass sie ihre Zahlungsdaten erneut eingeben müssen.

Implementierung

Downgrades von Abonnements

Wenn Kunden zu einem Plan einer niedrigeren Stufe wechseln möchten, gestalte den Übergang mit automatischen Gutschriften reibungslos.

So funktionieren Downgrades

  1. Der Kunde fordert ein Downgrade an (Pro → Basic)
  2. Das System berechnet den verbleibenden Wert des aktuellen Plans
  3. Der Gutschriftbetrag wird dem Abonnement für zukünftige Verlängerungen hinzugefügt
  4. Der Kunde wechselt sofort zum neuen Plan
Die Vorschau immediate_charge.summary.customer_credits wird in der Währung des Kreditguthabens des Kunden angezeigt, angegeben durch customer_credits_currency. Sie kann sich von currency der Zusammenfassung unterscheiden, beispielsweise wenn der Kunde in INR für ein USD-Abonnement bezahlt.
Gutschriften aus Downgrades mit difference_immediately gelten für das Abonnement und werden automatisch auf zukünftige Verlängerungen angerechnet. Sie unterscheiden sich von den Berechtigungen der kreditbasierten Abrechnung.

Vollständiges Beispiel: Upselling-Ablauf nach dem Kauf

Hier ist eine vollständige Implementierung, die zeigt, wie nach einem erfolgreichen Kauf ein Upsell angeboten wird:

Best Practices

  • Strategisches Timing: Bieten Sie Upsells unmittelbar nach einem erfolgreichen Kauf an, wenn Kunden in Kaufstimmung sind. Weitere geeignete Zeitpunkte: nach Meilensteinen bei der Nutzung von Funktionen, wenn sich Kunden den Planlimits nähern oder nach Abschluss des Onboardings.
  • Zahlungsmethoden validieren: Prüfen Sie vor dem Ausführen einer Ein-Klick-Zahlung, ob die Zahlungsmethode mit der Währung des Produkts kompatibel ist, nicht abgelaufen ist und dem Kunden gehört.
  • Fehler angemessen behandeln: Wenn Ein-Klick-Zahlungen fehlschlagen, wechseln Sie zum standardmäßigen Checkout-Ablauf, informieren Sie den Kunden mit einer klaren Meldung und bieten Sie an, die Zahlungsmethode zu aktualisieren.
  • Klaren Mehrwert bieten: Zeigen Sie, was Kunden im Vergleich zu ihrem aktuellen Plan erhalten, heben Sie den Preisunterschied hervor (nicht den Gesamtpreis) und nutzen Sie Social Proof.
  • Kundenentscheidung respektieren: Bieten Sie immer eine einfache Möglichkeit zur Ablehnung an, zeigen Sie dasselbe Upsell nach einer Ablehnung nicht wiederholt an und verfolgen Sie, welche Upsells zu Conversions führen, um Angebote zu optimieren.

Zu überwachende Webhooks

Verfolgen Sie diese Webhook-Ereignisse für Upsell- und Downgrade-Abläufe:

Webhook Integration Guide

Erfahren Sie, wie Sie Webhook-Endpunkte einrichten und verifizieren.

Verwandte Ressourcen

Subscription Upgrade Guide

Ausführlicher Leitfaden zu Planänderungen, Proration-Modi und der Behandlung von Fehlern.

Checkout Sessions

Vollständige Referenz zum Erstellen von Checkout-Sitzungen mit allen Optionen.

Customer Payment Methods API

API-Referenz zum Auflisten der Zahlungsmethoden von Kunden.

Add-ons

Erweitern Sie Abonnements mit flexiblen Add-ons für zusätzliche Einnahmen.
Zuletzt geändert am 26. September 2026