Upsell e downsell ti permettono di offrire prodotti aggiuntivi o modifiche di piano ai clienti che utilizzano i metodi di pagamento salvati. Ciò consente acquisti con un solo clic che saltano la raccolta del pagamento, migliorando drasticamente i tassi di conversione.
Post-Purchase Upsells
Offri prodotti complementari subito dopo il checkout con acquisti con un solo clic.
Subscription Upgrades
Sposta i clienti su livelli superiori con la proration automatica e la fatturazione immediata.
Cross-Sells
Aggiungi prodotti correlati ai clienti esistenti senza reinserire i dati di pagamento.
Panoramica
Gli upsell e downsell sono potenti strategie di ottimizzazione dei ricavi:- Upsell: Offri un prodotto o un aggiornamento di valore superiore (es. piano Pro invece del piano Basic)
- Downsell: Offri un’alternativa a prezzo inferiore quando un cliente rifiuta o downgrade
- Cross-sell: Suggerisci prodotti complementari (es. addon, articoli correlati)
payment_method_id, che ti consente di addebitare il metodo di pagamento salvato del cliente senza richiedere nuovamente i dati della carta.
Vantaggi chiave
Come funziona
Requisiti
Prima di implementare upsell e downsell, assicurati di avere:1
Customer with Saved Payment Method
I clienti devono aver completato almeno un acquisto. I metodi di pagamento vengono salvati automaticamente quando completano il checkout.
2
Products Configured
Crea i tuoi prodotti upsell nella dashboard di Dodo Payments. Possono essere pagamenti una tantum, abbonamenti o componenti aggiuntivi.
3
Webhook Endpoint
Configura webhook per gestire gli eventi
payment.succeeded, payment.failed e subscription.plan_changed.Ottieni i metodi di pagamento dei clienti
Prima di offrire un upsell, recupera i metodi di pagamento salvati del cliente:- TypeScript
- Python
- Go
I metodi di pagamento vengono salvati automaticamente quando i clienti completano il checkout. Non è necessario salvarli esplicitamente.
Upsell post-acquisto con un clic
Offri prodotti aggiuntivi immediatamente dopo un acquisto riuscito. Il cliente può accettare con un solo clic poiché il suo metodo di pagamento è già salvato.Implementazione
- TypeScript
- Python
- Go
Aggiornamenti di Abbonamento
Sposta i clienti a piani di abbonamento di livello superiore con gestione automatica della proporzione.Anteprima prima di impegnarsi
Anteprima sempre le modifiche al piano per mostrare ai clienti esattamente cosa verrà addebitato:- TypeScript
- Python
- Go
Esegui l’aggiornamento
- TypeScript
- Python
- Go
Modalità di proporzione
Scegli come vengono addebitati i clienti quando aggiornano:Cross-Sell
Aggiungi prodotti complementari per i clienti esistenti senza richiederne il reinserimento dei dettagli di pagamento.Implementazione
- TypeScript
- Python
- Go
Downgrade dell’abbonamento
Quando i clienti vogliono passare a un piano di livello inferiore, gestisci la transizione in modo fluido con crediti automatici.Come funzionano i downgrade
- Il cliente richiede il downgrade (Pro → Basic)
- Il sistema calcola il valore rimanente del piano attuale
- Il credito viene aggiunto all’abbonamento per i rinnovi futuri
- Il cliente passa immediatamente al nuovo piano
- TypeScript
- Python
- Go
I crediti derivanti da downgrade tramite
difference_immediately sono limitati all’abbonamento e vengono applicati automaticamente ai rinnovi futuri. Sono distinti dalle assegnazioni di Credit-Based Billing.Esempio completo: Flusso di upsell post-acquisto
Ecco un’implementazione completa che mostra come offrire un upsell dopo un acquisto riuscito:- TypeScript
- Python
Migliori Pratiche
Time Your Upsells Strategically
Time Your Upsells Strategically
Il momento migliore per offrire un upsell è subito dopo un acquisto riuscito, quando i clienti sono ancora in modalità di acquisto. Altri momenti efficaci:
- Dopo il raggiungimento di traguardi di utilizzo delle funzionalità
- Quando si avvicinano ai limiti del piano
- Al completamento dell’onboarding
Validate Payment Method Eligibility
Validate Payment Method Eligibility
Prima di tentare un addebito con un clic, verifica il metodo di pagamento:
- È compatibile con la valuta del prodotto
- Non è scaduto
- Appartiene al cliente
Handle Failures Gracefully
Handle Failures Gracefully
Quando gli addebiti con un clic falliscono:
- Torna al flusso di checkout standard
- Notifica il cliente con messaggi chiari
- Offri la possibilità di aggiornare il metodo di pagamento
- Non ripetere continuamente addebiti falliti
Provide Clear Value Proposition
Provide Clear Value Proposition
Gli upsell convertono meglio quando i clienti capiscono il valore:
- Mostra cosa stanno ottenendo rispetto al piano attuale
- Evidenzia la differenza di prezzo, non il prezzo totale
- Usa la prova sociale (es. «Upgrade più popolare»)
Respect Customer Choice
Respect Customer Choice
- Fornisci sempre un modo semplice per rifiutare
- Non mostrare lo stesso upsell ripetutamente dopo un rifiuto
- Monitora e analizza quali upsell convertono per ottimizzare le offerte
Webhook da monitorare
Monitora questi eventi webhook per flussi di upsell e downgrade:Webhook Integration Guide
Scopri come configurare e verificare gli endpoint webhook.
Risorse correlate
Subscription Upgrade Guide
Guida dettagliata sui cambi di piano, le modalità di proration e la gestione dei fallimenti.
Checkout Sessions
Riferimento completo per creare sessioni di checkout con tutte le opzioni.
Customer Payment Methods API
Riferimento API per elencare i metodi di pagamento dei clienti.
Add-ons
Migliora gli abbonamenti con componenti aggiuntivi flessibili per ulteriori entrate.