Vai al contenuto principale
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)
Dodo Payments abilita questi flussi tramite il parametro 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:
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

Quando usi payment_method_id, devi impostare confirm: true e fornire un customer_id esistente. Il metodo di pagamento deve appartenere a quel cliente.

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:

Esegui l’aggiornamento

Modalità di proporzione

Scegli come vengono addebitati i clienti quando aggiornano:
Usa difference_immediately per flussi di upgrade lineari. Usa prorated_immediately quando vuoi considerare il tempo inutilizzato sul piano corrente.

Cross-Sell

Aggiungi prodotti complementari per i clienti esistenti senza richiederne il reinserimento dei dettagli di pagamento.

Implementazione

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

  1. Il cliente richiede il downgrade (Pro → Basic)
  2. Il sistema calcola il valore rimanente del piano attuale
  3. Il credito viene aggiunto all’abbonamento per i rinnovi futuri
  4. Il cliente passa immediatamente al nuovo piano
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:

Migliori Pratiche

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
Prima di tentare un addebito con un clic, verifica il metodo di pagamento:
  • È compatibile con la valuta del prodotto
  • Non è scaduto
  • Appartiene al cliente
L’API convaliderà questi elementi, ma verificarli proattivamente migliora l’UX.
Quando gli addebiti con un clic falliscono:
  1. Torna al flusso di checkout standard
  2. Notifica il cliente con messaggi chiari
  3. Offri la possibilità di aggiornare il metodo di pagamento
  4. Non ripetere continuamente addebiti falliti
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»)
  • 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.
Ultima modifica il 18 giugno 2026