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)
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:1
Customer with Saved Payment Method
Kunden müssen mindestens einen Kauf abgeschlossen haben. Zahlungsmethoden werden automatisch gespeichert, wenn Kunden den Checkout abschließen.
2
Products Configured
Erstellen Sie Ihre Upsell-Produkte im Dodo Payments-Dashboard. Diese können Einmalzahlungen, Abonnements oder Add-ons sein.
3
Webhook Endpoint
Richten Sie Webhooks ein, um
payment.succeeded-, payment.failed- und subscription.plan_changed-Ereignisse zu verarbeiten.Abrufen der Zahlungsmethoden von Kunden
Bevor Sie ein Upsell anbieten, rufen Sie die gespeicherten Zahlungsmethoden des Kunden ab:- TypeScript
- Python
- Go
Zahlungsmethoden werden automatisch gespeichert, wenn Kunden den Checkout abschließen. Sie müssen sie nicht explizit speichern.
Post-Purchase One-Click Upsells
Bieten Sie zusätzliche Produkte sofort nach einem erfolgreichen Kauf an. Der Kunde kann mit einem einzigen Klick akzeptieren, da seine Zahlungsmethode bereits gespeichert ist.Implementierung
- TypeScript
- Python
- Go
Subscription Upgrades
Versetzen Sie Kunden automatisch in höherwertige Abonnementpläne mit automatischer Prorationsbehandlung.Vorschau vor der Bestätigung
Zeigen Sie immer die Planänderungen in der Vorschau an, um Kunden genau zu zeigen, was sie berechnet werden:- TypeScript
- Python
- Go
Durchführung des Upgrades
- TypeScript
- Python
- Go
Prorationsmodi
Wählen Sie, wie Kunden bei einem Upgrade berechnet werden:Cross-Sells
Fügen Sie komplementäre Produkte für bestehende Kunden hinzu, ohne dass diese die Zahlungsdetails erneut eingeben müssen.Implementierung
- TypeScript
- Python
- Go
Subscription Downgrades
Wenn Kunden zu einem niedrigeren Plan wechseln möchten, gestalten Sie den Übergang reibungslos mit automatischen Gutschriften.So funktionieren Downgrades
- Kunde beantragt Downgrade (Pro → Basic)
- System berechnet den verbleibenden Wert des aktuellen Plans
- Gutschrift wird dem Abonnement für zukünftige Erneuerungen hinzugefügt
- Kunde wechselt sofort zu einem neuen Plan
- TypeScript
- Python
- Go
Guthaben aus Downgrades mit
difference_immediately sind abonnementbezogen und werden automatisch auf zukünftige Verlängerungen angewendet. Sie unterscheiden sich von Credit-Based Billing-Berechtigungen.Komplettes Beispiel: Post-Purchase Upsell-Flow
Hier ist eine vollständige Implementierung, die zeigt, wie man ein Upsell nach einem erfolgreichen Kauf anbietet:- TypeScript
- Python
Best Practices
Time Your Upsells Strategically
Time Your Upsells Strategically
Der beste Zeitpunkt, um einen Upsell anzubieten, ist unmittelbar nach einem erfolgreichen Kauf, wenn Kunden in Kauflaune sind. Weitere effektive Momente:
- Nach dem Erreichen von Feature-Nutzungsschwellenwerten
- Wenn Planlimits näher rücken
- Beim Abschluss des Onboardings
Validate Payment Method Eligibility
Validate Payment Method Eligibility
Bevor Sie versuchen, eine Ein-Klick-Belastung durchzuführen, prüfen Sie die Zahlungsmethode:
- Ist mit der Währung des Produkts kompatibel
- Ist nicht abgelaufen
- Gehört zum Kunden
Handle Failures Gracefully
Handle Failures Gracefully
Wenn Ein-Klick-Belastungen fehlschlagen:
- Führen Sie den Standard-Checkout durch
- Informieren Sie den Kunden mit klarer Kommunikation
- Bieten Sie an, die Zahlungsmethode zu aktualisieren
- Versuchen Sie nicht wiederholt fehlgeschlagene Belastungen
Provide Clear Value Proposition
Provide Clear Value Proposition
Upsells konvertieren besser, wenn Kunden den Mehrwert verstehen:
- Zeigen Sie, was sie im Vergleich zum aktuellen Plan erhalten
- Heben Sie die Preisdifferenz hervor, nicht den Gesamtpreis
- Verwenden Sie Social Proof (z. B. „Beliebtestes Upgrade“)
Respect Customer Choice
Respect Customer Choice
- Bieten Sie immer eine einfache Möglichkeit zum Ablehnen
- Zeigen Sie denselben Upsell nach einem Ablehnen nicht wiederholt an
- Verfolgen und analysieren Sie, welche Upsells konvertieren, um Angebote zu optimieren
Webhooks zur Überwachung
Verfolgen Sie diese Webhook-Ereignisse für Upsell- und Downgrade-Flows:Webhook Integration Guide
Erfahren Sie, wie Sie Webhook-Endpunkte einrichten und verifizieren.
Verwandte Ressourcen
Subscription Upgrade Guide
Ausführliche Anleitung zu Tarifänderungen, Prorationsmodi und Fehlerbehandlung.
Checkout Sessions
Vollständige Referenz für die Erstellung von Checkout-Sessions mit allen Optionen.
Customer Payment Methods API
API-Referenz zum Auflisten von Kunden-Zahlungsmethoden.
Add-ons
Erweitern Sie Abonnements mit flexiblen Add-ons für zusätzlichen Umsatz.