Upsells och downsells låter dig erbjuda ytterligare produkter eller abonnemangsförändringar till kunder med deras sparade betalningsmetoder. Detta möjliggör köp med ett klick som hoppar över betalningsinsamling, vilket dramatiskt förbättrar konverteringsgraden.
Post-Purchase Upsells
Erbjud kompletterande produkter direkt efter kassan med ett klick för att köpa.
Subscription Upgrades
Flytta kunder till högre nivåer med automatisk proration och omedelbar fakturering.
Cross-Sells
Lägg till relaterade produkter till befintliga kunder utan att återigen ange betalningsuppgifter.
Översikt
Uppersell och neddersell är kraftfulla strategier för intäktsoptimering:- Uppersell: Erbjud en produkt eller uppgradering med högre värde (t.ex. Pro-plan istället för Basic)
- Neddersell: Erbjud ett alternativ med lägre pris när en kund avböjer eller nedgraderas
- Korsförsäljning: Föreslå kompletterande produkter (t.ex. tillägg, relaterade artiklar)
payment_method_id-parametern, som låter dig debitera en kunds sparade betalningsmetod utan att kräva att de anger kortuppgifter igen.
Nyckelfördelar
Hur det fungerar
Förutsättningar
Innan du implementerar uppersell och neddersell, se till att du har:1
Customer with Saved Payment Method
Kunder måste ha genomfört minst ett köp. Betalningsmetoder sparas automatiskt när kunder genomför kassan.
2
Products Configured
Skapa dina upsell-produkter i Dodo Payments-instrumentpanelen. Dessa kan vara engångsbetalningar, prenumerationer eller tillägg.
3
Webhook Endpoint
Ställ in webhookar för att hantera
payment.succeeded, payment.failed och subscription.plan_changed-händelser.Hämta kundbetalningsmetoder
Innan du erbjuder en uppersell, hämta kundens sparade betalningsmetoder:- TypeScript
- Python
- Go
Betalningsmetoder sparas automatiskt när kunder slutför köpet. Du behöver inte spara dem uttryckligen.
Engångsupersell efter köp
Erbjud ytterligare produkter omedelbart efter ett lyckat köp. Kunden kan godkänna med ett enda klick eftersom deras betalningsmetod redan är sparad.Implementering
- TypeScript
- Python
- Go
Uppgraderingar av abonnemang
Flytta kunder till abonnemangsplaner av högre nivå med automatisk proration.Förhandsgranska innan du åtar dig
Förhandsgranska alltid planändringar för att visa kunder exakt vad de kommer att debiteras:- TypeScript
- Python
- Go
Genomföra uppgraderingen
- TypeScript
- Python
- Go
Prorateringslägen
Välj hur kunder debiteras vid uppgradering:Korsförsäljning
Lägg till kompletterande produkter för befintliga kunder utan att behöva ange betalningsuppgifter igen.Implementering
- TypeScript
- Python
- Go
Nedgradering av abonnemang
När kunder vill flytta till en plan av lägre nivå, hantera övergången smidigt med automatisk kredit.Hur nedgraderingar fungerar
- Kunder begär nedgradering (Pro → Basic)
- Systemet beräknar återstående värde på aktuell plan
- Kredit läggs till abonnemanget för framtida förnyelser
- Kunden flyttas omedelbart till den nya planen
- TypeScript
- Python
- Go
Krediter från nedgraderingar som använder
difference_immediately är prenumerationsbundna och tillämpas automatiskt på framtida förnyelser. De skiljer sig från Credit-Based Billing-rättigheter.Fullständigt exempel: Uppersell-flöde efter köp
Här är en komplett implementering som visar hur man erbjuder en uppersell efter ett lyckat köp:- TypeScript
- Python
Bästa metoder
Time Your Upsells Strategically
Time Your Upsells Strategically
Den bästa tiden att erbjuda en upsell är omedelbart efter ett lyckat köp när kunderna är i köpläge. Andra effektiva tillfällen:
- Efter användningsmilstolpar för funktioner
- När abonnemangsgränser närmar sig
- Vid avslutning av onboarding
Validate Payment Method Eligibility
Validate Payment Method Eligibility
Innan du försöker ta ut en avgift med ett klick, verifiera betalningsmetoden:
- Är kompatibel med produktens valuta
- Har inte gått ut
- Tillhör kunden
Handle Failures Gracefully
Handle Failures Gracefully
När avgifter med ett klick misslyckas:
- Gå tillbaka till standardkassaflödet
- Meddela kunden med tydlig kommunikation
- Erbjud att uppdatera betalningsmetoden
- Försök inte upprepade gånger misslyckade avgifter
Provide Clear Value Proposition
Provide Clear Value Proposition
Upsells konverterar bättre när kunder förstår värdet:
- Visa vad de får jämfört med nuvarande abonnemang
- Lyft fram prisdifferensen, inte totalpriset
- Använd socialt bevis (t.ex. “Mest populära uppgradering”)
Respect Customer Choice
Respect Customer Choice
- Ge alltid ett enkelt sätt att tacka nej
- Visa inte samma upsell upprepade gånger efter att den avvisats
- Spåra och analysera vilka upsells som konverterar för att optimera erbjudandena
Webhooks för övervakning
Spåra dessa webhook-händelser för uppersell och nedgradering flöden:Webhook Integration Guide
Lär dig hur du ställer in och verifierar webhookslutpunkter.
Relaterade resurser
Subscription Upgrade Guide
Detaljerad guide om abonnemangsändringar, proration-lägen och hantering av fel.
Checkout Sessions
Komplett referens för att skapa kassasessioner med alla alternativ.
Customer Payment Methods API
API-referens för att lista kundbetalningsmetoder.
Add-ons
Förbättra prenumerationer med flexibla tillägg för extra intäkter.