Skip to main content
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)
Dodo Payments möjliggör dessa flöden genom 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.failed och subscription.plan_changed

Hämta kundens betalningsmetoder

Innan du erbjuder merförsäljning hämtar du kundens sparade betalningsmetoder:
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

När du skickar payment_method_id till en checkout-session måste du även ange confirm: true och tillhandahålla en befintlig customer_id. Betalningsmetoden måste tillhöra kunden. POST /payments har inget confirm-fält.

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:

Genomför uppgraderingen

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.
Använd difference_immediately för enkla uppgraderingsflöden — debiteringen är den rena prisskillnaden. Använd prorated_immediately när du vill att kunden ska krediteras för oanvänd tid på den aktuella planen och debiteras för en hel period av den nya.

Merförsäljning

Lägg till kompletterande produkter för befintliga kunder utan att de behöver ange sina betalningsuppgifter igen.

Implementering

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

  1. Kunden begär en nedgradering (Pro → Basic)
  2. Systemet beräknar det återstående värdet på den aktuella planen
  3. En kredit läggs till på prenumerationen för framtida förnyelser
  4. Kunden flyttas omedelbart till den nya planen
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:

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.
Senast ändrad 26 september 2026