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:- 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- undsubscription.plan_changed-Ereignissen konfiguriert ist
Zahlungsmethoden von Kunden abrufen
Rufe vor dem Anbieten eines Upsells die gespeicherten Zahlungsmethoden des Kunden ab:- TypeScript
- Python
- Go
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
- TypeScript
- Python
- Go
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:- TypeScript
- Python
- Go
Upgrade ausführen
- TypeScript
- Python
- Go
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.
Cross-Sells
Füge bestehenden Kunden ergänzende Produkte hinzu, ohne dass sie ihre Zahlungsdaten erneut eingeben müssen.Implementierung
- TypeScript
- Python
- Go
Downgrades von Abonnements
Wenn Kunden zu einem Plan einer niedrigeren Stufe wechseln möchten, gestalte den Übergang mit automatischen Gutschriften reibungslos.So funktionieren Downgrades
- Der Kunde fordert ein Downgrade an (Pro → Basic)
- Das System berechnet den verbleibenden Wert des aktuellen Plans
- Der Gutschriftbetrag wird dem Abonnement für zukünftige Verlängerungen hinzugefügt
- 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.- TypeScript
- Python
- Go
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:- TypeScript
- Python
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.