Buone pratiche per il flusso di disdetta: esempi senza dark pattern
Come progettare un flusso di disdetta SaaS che trattiene in modo onesto: pochi motivi, un'offerta per motivo, pulsante visibile, esempi di testo e metriche.
Un flusso di disdetta è la breve sequenza che il cliente vede tra il clic su “Disdici abbonamento” e la fine effettiva dell’abbonamento. Fatto bene, risponde a una domanda (“perché te ne vai?”) e propone un’offerta pertinente. Fatto male, diventa un labirinto di schermate colpevolizzanti, pulsanti nascosti e disdette possibili solo per telefono, che irrita i clienti e, sempre di più, le autorità.
Questa guida spiega come costruire il primo tipo: cosa chiedere, cosa offrire, come scrivere i testi e come misurare se funziona.
Il principio: una domanda, un’offerta, sempre un’uscita
Un buon flusso di disdetta ha al massimo tre passaggi:
- Motivo. Chiedi perché il cliente se ne va, con un breve elenco di opzioni.
- Offerta. Mostra un’offerta che corrisponde a quel motivo, o nessuna se niente è adatto.
- Conferma. Conferma la disdetta e indica esattamente cosa succede dopo (data di fine, conservazione dei dati, come tornare).
A ogni passaggio, un pulsante “Disdici ora” resta visibile e funziona con un clic. Il cliente non deve mai dover accettare o rifiutare un’offerta per raggiungere l’uscita.
Non è solo buona educazione. La legge aggiornata della California sul rinnovo automatico, in vigore dal 1° luglio 2025, consente a un’azienda di presentare un’offerta di retention ai consumatori che disdicono online solo se mostra anche un modo chiaro e sempre visibile per disdire (riepilogo di Davis Wright Tremaine su AB 2863). Anche la FTC ha indicato la disdetta ostacolata come dark pattern nel suo rapporto del 2022 Bringing Dark Patterns to Light. Vedi la nostra panoramica sulle regole click-to-cancel per i dettagli legali.
Passo 1: l’elenco dei motivi
L’elenco dei motivi fa due lavori: indirizza il cliente all’offerta giusta e ti dà dei dati. Entrambi peggiorano quando l’elenco è lungo.
Limitati a cinque-sette opzioni
Scegli motivi su cui puoi agire. Un elenco tipico per un SaaS B2B:
| Motivo (visto dal cliente) | Codice interno | Cosa puoi fare |
|---|---|---|
| È troppo caro | price |
Sconto, downgrade |
| Non lo uso abbastanza | low_usage |
Pausa, aiuto all’onboarding |
| Manca una funzione che mi serve | missing_feature |
Info sulla roadmap, chiamata |
| Sono passato a un altro strumento | competitor |
Chiedi quale, chiamata |
| Era troppo difficile da configurare o usare | too_complex |
Chiamata di configurazione |
| Il mio progetto o la mia azienda ha chiuso | no_need |
Pausa, o nessuna offerta |
| Altro | other |
Testo libero, nessuna offerta |
Regole per l’elenco
- Usa le parole del cliente, non le tue. “Non lo uso abbastanza” è meglio di “Basso coinvolgimento”.
- Una scelta, non caselle multiple. Ti serve un motivo principale per scegliere un’offerta. Aggiungi un campo di testo libero facoltativo per i dettagli.
- Rendi la domanda facoltativa. Se il cliente vuole uscire, “Salta e disdici” deve funzionare.
- Mescola l’ordine (tranne “Altro”) se vuoi dati più puliti; chi ha fretta sceglie più spesso la prima opzione.
- Mantieni stabili i codici interni. Se più avanti rinomini un motivo, conserva il codice così i dati storici restano confrontabili.
Passo 2: un’offerta per motivo
I flussi di disdetta peggiori mostrano ogni offerta a tutti: uno sconto, poi una pausa, poi un downgrade, poi una schermata “parliamone”. Il cliente deve rifiutare quattro volte. Invece, associa a ogni motivo al massimo un’offerta.
| Motivo | Offerta adatta | Perché |
|---|---|---|
| Troppo caro | Downgrade a un piano più economico, o uno sconto a tempo limitato | Interviene direttamente sul costo |
| Non lo uso abbastanza | Pausa da uno a tre mesi | Il bisogno potrebbe tornare; uno sconto su qualcosa che non si usa non aiuta |
| Manca una funzione | Una breve chiamata, o un link alla voce della roadmap | Potresti risolvere, o almeno imparare qualcosa |
| Passato a un concorrente | Una chiamata, o nessuna offerta | Gli sconti raramente riconquistano chi ha già migrato |
| Troppo difficile da usare | Una chiamata di configurazione | Il problema è lo sforzo, non il prezzo |
| Non serve più | Nessuna offerta | Rispettalo; rendi facile tornare |
Due cose meritano attenzione. Primo, “nessuna offerta” è una risposta valida: spingere uno sconto su qualcuno la cui azienda ha chiuso fa perdere tempo a lui e margine a te. Secondo, lo sconto è la risposta giusta meno spesso di quanto si pensi. La nostra guida su pausa, sconto o downgrade approfondisce quando è adatta ciascuna.
Paletti per le offerte
- Limita le offerte ripetute. Un cliente che ha accettato uno sconto lo scorso trimestre non deve rivedere lo stesso sconto. Altrimenti abitui i clienti ad avviare la disdetta per ottenere un prezzo più basso.
- Rendi esplicite le condizioni. “50% di sconto per i prossimi 3 mesi, poi di nuovo 49 $/mese” è onesto. “Prezzo speciale!” non lo è.
- Rendi immediata l’accettazione. Se il cliente clicca “Accetta”, applica subito il coupon, la pausa o il cambio di piano e mostra la conferma. Niente “il nostro team ti contatterà”.
Passo 3: la conferma
La schermata di conferma fa parte del flusso, non è un ripensamento. Deve indicare:
- La data esatta in cui termina l’accesso (spesso la fine del periodo pagato).
- Cosa succede ai suoi dati, e per quanto tempo vengono conservati.
- Che non ci saranno altri addebiti.
- Come ripartire, in una riga.
Invia le stesse informazioni via email. Un cliente che non è sicuro che la disdetta sia andata a buon fine è un cliente che apre un chargeback.
Esempi di testo
Un buon testo di disdetta è breve, specifico e neutro. Ecco esempi originali per ogni schermata.
Schermata del motivo
Prima di andare, qual è il motivo principale? La tua risposta ci aiuta a migliorare. Puoi saltare questo passaggio e disdire subito.
[Disdici ora]
Schermata dell’offerta (motivo: troppo caro)
Un piano più piccolo andrebbe bene? Il piano Basic costa 19 $/mese e conserva i tuoi progetti e lo storico. Perderesti le postazioni del team oltre le 3.
[Passa a Basic] [No grazie, disdici ora]
Schermata dell’offerta (motivo: non lo uso abbastanza)
Preferisci mettere in pausa? Sospenderemo la fatturazione per un massimo di 3 mesi e lasceremo tutto com’è. Puoi riprendere quando vuoi, e ti avviseremo una settimana prima che la fatturazione riparta.
[Pausa di 1 mese] [Pausa di 3 mesi] [Disdici ora]
Schermata dell’offerta (motivo: manca una funzione)
Quale funzione ti mancava? Se è nella nostra roadmap, ti diremo a che punto è. Se preferisci parlarne, prenota 15 minuti con il team di prodotto.
[Prenota una chiamata] [Disdici ora]
Schermata di conferma
Il tuo abbonamento è stato disdetto. Hai accesso fino al 14 dicembre 2026. Non riceverai altri addebiti. Conserviamo i tuoi dati per 90 giorni, poi li eliminiamo. Per ripartire, accedi e scegli un piano.
Testi da evitare
| Schema | Esempio | Perché è un problema |
|---|---|---|
| Confirmshaming | “No grazie, non mi interessa far crescere la mia attività” | Senso di colpa invece di informazioni |
| Uscita nascosta | Un link “disdici” grigio sotto la piega | Ostruzione; rischioso secondo le leggi statali |
| Falsa urgenza | “Questa offerta scade tra 2:00 minuti” | Manipolatorio, di solito falso |
| Contatto obbligato | “Chiamaci per disdire” quando l’iscrizione era online | Limitato dalla California per le iscrizioni online |
| Loop infinito | Offerta dopo offerta dopo offerta | Sfinisce le persone invece di aiutarle |
| Pulsanti ambigui | “Continua” (verso cosa?) | Il cliente non capisce quale pulsante disdice |
Checklist di design
Usala prima di pubblicare un flusso di disdetta:
- “Disdici ora” è visibile e funziona con un clic su ogni schermata.
- Tre schermate o meno da “Disdici” alla conferma.
- La domanda sul motivo è facoltativa.
- Al massimo un’offerta, e corrisponde al motivo.
- Le condizioni dell’offerta (importo, durata, cosa succede dopo) sono indicate per intero.
- Accettare l’offerta la applica subito.
- I clienti che hanno usato un’offerta di recente non la rivedono.
- La conferma mostra data di fine, conservazione dei dati e assenza di altri addebiti.
- Viene inviata un’email di conferma.
- Il flusso funziona solo con la tastiera e con uno screen reader.
- Il flusso è disponibile ovunque fosse l’iscrizione (web, iOS, Android, desktop).
- Revisione legale fatta per i tuoi mercati (stati USA, UE, Regno Unito).
Misurare un flusso di disdetta
Un flusso di disdetta vale la pena di essere mantenuto solo se cambia i risultati senza creare nuovi problemi. Misura queste metriche per motivo, non solo nel complesso.
| Metrica | Definizione | A cosa fare attenzione |
|---|---|---|
| Avvii del flusso | Clienti che hanno cliccato “Disdici” | Volume di base |
| Tasso di accettazione dell’offerta | Offerte accettate / flussi che hanno mostrato un’offerta | Un tasso basso significa che l’offerta non si adatta al motivo |
| Tasso di salvataggio | Clienti ancora abbonati N giorni dopo aver accettato / avvii del flusso | Usa 30, 60 e 90 giorni, non solo “accettato” |
| Ricavi salvati | MRR ancora attivo N giorni dopo un salvataggio | Sottrai il costo dello sconto |
| Tasso di nuova disdetta | Clienti salvati che disdicono più tardi | Un tasso alto significa che stai rimandando il churn, non prevenendolo |
| Reclami e chargeback | Ticket di supporto e contestazioni sulla disdetta | Non devono aumentare |
Alcune regole di misurazione:
- Conta un salvataggio solo se dura. Un cliente che accetta uno sconto e disdice un mese dopo non è stato salvato. Il report di retention di Stripe, per esempio, conta un salvataggio solo se il cliente resta abbonato per almeno 7 giorni dopo aver accettato un’offerta (documentazione Stripe); per un SaaS, una finestra più lunga è più indicativa.
- Metti nel conto l’offerta. Uno sconto del 50% per tre mesi su un piano da 100 $/mese costa 150 $. Se il cliente resta solo quattro mesi, il salvataggio valeva 250 $ di ricavi, non 400 $.
- Tieni un gruppo di controllo. Mostra a un piccolo gruppo casuale il flusso senza l’offerta (solo domanda sul motivo e conferma). Confrontare i due gruppi è l’unico modo per sapere quanti salvataggi ha davvero prodotto l’offerta, perché alcuni di quei clienti sarebbero rimasti comunque.
- Leggi il testo libero. Le risposte “Altro” sono dove trovi i motivi che non avevi elencato.
Dove costruirlo
Hai tre opzioni. Il customer portal di Stripe include una pagina di disdetta di base con un elenco di motivi fisso e un coupon di retention, ed è sufficiente per molti prodotti nelle prime fasi (il nostro confronto). Puoi costruire il flusso da te, il che ti dà il pieno controllo ma significa mantenere offerte, regole di idoneità e analisi. Oppure puoi usare uno strumento dedicato.
Come ti aiuta NoChurn
I flussi di disdetta di NoChurn seguono la struttura di questa guida: motivo, poi un’offerta corrispondente (uno sconto tramite un coupon Stripe, una pausa, un downgrade o una chiamata), poi la conferma. Un pulsante “Disdici ora” in un clic è visibile a ogni passaggio. Puoi usare la modale ospitata (temi, colori, font, bordi, logo, CSS personalizzato e un editor visuale) o l’API headless per costruire il flusso con il tuo design su web, desktop, iOS e Android. I motivi di disdetta alimentano le email di win-back inviate a 30, 60 e 90 giorni. Ogni funzionalità è in ogni piano (il tuo dominio email da 9 $) e il prezzo dipende solo dal tuo MRR (prezzi).