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:- Kunder med sparade betalningsmetoder (sparas automatiskt efter det första köpet)
- Merförsäljningsprodukter som konfigurerats i dashboarden (engångsbetalningar, prenumerationer eller tillägg)
- En webhook-endpoint som konfigurerats för att hantera händelserna
payment.succeeded,payment.failedochsubscription.plan_changed
Hämta kundens betalningsmetoder
Innan du erbjuder merförsäljning hämtar du kundens sparade betalningsmetoder:- TypeScript
- Python
- Go
Betalningsmetoder sparas automatiskt när kunder slutför checkout. Du behöver inte spara dem explicit.
Merförsäljning med ett klick efter köp
Erbjud ytterligare produkter direkt efter ett genomfört köp. Kunden kan acceptera med ett enda klick eftersom betalningsmetoden redan är sparad.Implementering
- TypeScript
- Python
- Go
Uppgradering av prenumerationer
Flytta kunder till prenumerationsplaner på en högre nivå med automatisk hantering av proportionell debitering.Förhandsgranska innan du genomför ändringen
Förhandsgranska alltid planändringar så att kunderna ser exakt vad de kommer att debiteras:- TypeScript
- Python
- Go
Genomför uppgraderingen
- TypeScript
- Python
- Go
Proportionella debiteringslägen
Välj hur kunderna ska debiteras vid uppgradering:difference_immediately
Debiterar prisskillnaden direkt ($30→$80 = $50). Bäst för enkla uppgraderingar.
prorated_immediately
Krediterar oanvänd tid på den gamla planen och debiterar sedan en hel period för den nya. Bäst när oanvänd tid ska krediteras.
full_immediately
Debiterar hela priset för den nya planen och bortser från återstående tid. Bäst när faktureringscykeln ska återställas.
do_not_bill
Genomför planändringen utan en omedelbar debitering; den nya planen debiteras vid nästa förnyelse och det ursprungliga faktureringsdatumet bevaras. Bäst för uppgraderingar som goodwill och kostnadsfria migreringar.
Merförsäljning
Lägg till kompletterande produkter för befintliga kunder utan att de behöver ange sina betalningsuppgifter igen.Implementering
- TypeScript
- Python
- Go
Nedgradering av prenumerationer
När kunder vill byta till en plan på en lägre nivå hanterar du övergången smidigt med automatiska krediteringar.Så fungerar nedgraderingar
- Kunden begär en nedgradering (Pro → Basic)
- Systemet beräknar det återstående värdet på den aktuella planen
- En kredit läggs till på prenumerationen för framtida förnyelser
- Kunden flyttas omedelbart till den nya planen
- TypeScript
- Python
- Go
Krediter från nedgraderingar med
difference_immediately är kopplade till prenumerationen och tillämpas automatiskt på framtida förnyelser. De skiljer sig från förmåner i Credit-Based Billing.Komplett exempel: flöde för merförsäljning efter köp
Här är en komplett implementering som visar hur du erbjuder merförsäljning efter ett genomfört köp:- TypeScript
- Python
Bästa praxis
- Välj rätt tidpunkt: Erbjud merförsäljning direkt efter ett genomfört köp när kunderna är inställda på att handla. Andra effektiva tillfällen är efter milstolpar i användningen av funktioner, när planens gränser närmar sig och när onboarding slutförs.
- Validera betalningsmetoder: Innan du försöker genomföra en debitering med ett klick kontrollerar du att betalningsmetoden är kompatibel med produktens valuta, inte har löpt ut och tillhör kunden.
- Hantera misslyckanden smidigt: När debiteringar med ett klick misslyckas går du tillbaka till det vanliga checkout-flödet, meddelar kunden tydligt och erbjuder möjligheten att uppdatera betalningsmetoden.
- Visa tydligt värde: Visa vad kunderna får jämfört med sin aktuella plan, lyft fram prisskillnaden (inte totalpriset) och använd social proof.
- Respektera kundens val: Erbjud alltid ett enkelt sätt att tacka nej, visa inte samma merförsäljning upprepade gånger efter ett avslag och följ upp vilka erbjudanden som konverterar för att optimera dem.
Webhooks att övervaka
Följ dessa webhook-händelser för flöden för merförsäljning och nedgradering:Webhook Integration Guide
Läs mer om hur du konfigurerar och verifierar webhook-endpoints.
Relaterade resurser
Subscription Upgrade Guide
Detaljerad guide om planändringar, proportionella debiteringslägen och hantering av misslyckanden.
Checkout Sessions
Fullständig referens för att skapa checkout-sessioner med alla alternativ.
Customer Payment Methods API
API-referens för att lista kunders betalningsmetoder.
Add-ons
Utöka prenumerationer med flexibla tillägg för ytterligare intäkter.