Come riconquistare i clienti persi su Chargebee
Riconquistare i clienti Chargebee persi: non-renewing o cancelled, rimuovere le disdette programmate, API di riattivazione, coupon alla riattivazione e tempi.
Su Chargebee, un cliente perso raramente se n’è andato per sempre. Il record dell’abbonamento, il cliente e spesso il metodo di pagamento sono ancora lì. Chargebee può riportare in vita un abbonamento disdetto con una sola chiamata API, il che rende il win-back molto più economico di una nuova vendita, se lo configuri con attenzione.
Questa guida spiega i due momenti in cui puoi agire (prima che la disdetta abbia effetto, e dopo), le operazioni Chargebee per ciascuno e una sequenza basata sul motivo da far girare sopra. Si attiene alla documentazione di Chargebee: Subscription Cancellation, l’API Reactivate a subscription, l’API Update a subscription, gli articoli della knowledge base su come applicare un coupon durante la riattivazione e sulla riattivazione tramite checkout, e il riferimento dei tipi di evento (tutti consultati a novembre 2026).
Due stati, due finestre
Un abbonamento Chargebee che sta per uscire si trova in uno di due stati.
| Stato | Cosa significa | Come riconquistarlo | Evento che apre la finestra |
|---|---|---|---|
non_renewing |
Disdetta programmata a fine periodo; ancora attivo | Rimuovi la disdetta programmata | subscription_cancellation_scheduled |
cancelled |
Terminato | Riattiva l’abbonamento | subscription_cancelled |
Secondo l’API Cancel a subscription, una disdetta a fine periodo porta l’abbonamento a non_renewing e imposta a 0 i cicli di fatturazione rimanenti. Diventa cancelled alla fine del periodo.
Finestra 1: abbonamenti non-renewing
È il salvataggio più economico. Il cliente ha ancora accesso, non c’è nulla da reinserire, e l’operazione “Remove scheduled cancellation” di Chargebee rimette l’abbonamento sul normale calendario di rinnovo.
Chargebee ti aiuta con i tempi. I suoi tipi di evento includono subscription_cancellation_reminder, inviato 6 giorni prima che una disdetta programmata abbia effetto. Quell’evento è un trigger naturale per un’email “Il tuo piano termina venerdì” con un pulsante “Mantieni il mio piano”.
Il Self-Serve Portal ha anche un’impostazione per permettere ai clienti di rimuovere da soli una disdetta programmata. Se usi il portale, attivala; un cliente che cambia idea non dovrebbe doverti contattare.
Conosci il motivo prima di scrivere. La documentazione sulla disdetta di Chargebee nota che cancel_reason_code potrebbe non essere restituito per impostazione predefinita per gli abbonamenti non-renewing; un’impostazione a livello di sito lo include nella risposta di Retrieve Subscription, così puoi agire sul motivo prima che la disdetta venga eseguita.
Finestra 2: abbonamenti disdetti
L’endpoint di riattivazione
L’endpoint Reactivate a subscription di Chargebee è un POST a /api/v2/subscriptions/{subscription-id}/reactivate, per gli abbonamenti in stato cancelled. Due parametri contano per il win-back:
reactivate_from: la data da cui l’abbonamento conta come riattivato. Omettilo per riattivare subito. La retrodatazione richiede che sia attiva la retrodatazione per la riattivazione.invoice_immediately: se gli addebiti generati alla riattivazione vengono fatturati subito o aggiunti agli addebiti non fatturati. Il valore predefinito viene dalle impostazioni del tuo sito, e copre solo gli addebiti generati da quella chiamata.
Una riattivazione riuscita invia subscription_reactivated (o subscription_reactivated_with_backdating quando la data è nel passato).
Riattivare con uno sconto
L’endpoint di riattivazione non accetta coupon. Secondo la knowledge base di Chargebee, usa invece l’API Update a subscription: accetta gli ID dei coupon, e il suo flag reactivate riattiva un abbonamento disdetto nella stessa richiesta. Il flag vale true per impostazione predefinita quando passi elementi dell’abbonamento o coupon, a meno che tu non lo imposti su false.
Questo ti dà un percorso pulito per “torna con il 30% di sconto per 3 mesi”: crea in Chargebee un coupon con durata limitata, poi riattiva con esso tramite la chiamata di aggiornamento quando il cliente accetta.
Cosa non funziona
- Checkout: la knowledge base di Chargebee dice che la chiamata “create checkout to update a subscription” non può essere usata per riattivare o riprendere gli abbonamenti. Se il cliente deve inserire una nuova carta, raccoglila separatamente, poi riattiva.
- Gli abbonamenti dismessi (decommissioned) non possono essere riattivati.
Costruire il flusso di win-back
Passo 1: raccogli il motivo alla disdetta
I Reason Codes di Chargebee ti danno un elenco nativo che compare nell’app e nel Self-Serve Portal, e che l’API di disdetta accetta come cancel_reason_code. Configuralo prima di tutto il resto. Una sequenza di win-back senza motivi è un generico “Ci manchi”.
Passo 2: separa il churn involontario
Il riferimento dei tipi di evento dice che subscription_cancelled include un cancel_reason quando la disdetta è dovuta a mancato pagamento o a una carta mancante. Questi clienti non hanno scelto di andarsene. Non inviare loro un’offerta di win-back; invia una richiesta di aggiornamento della carta e riattiva quando pagano.
Passo 3: abbina il messaggio al motivo
| Motivo | Cosa inviare |
|---|---|
| Troppo caro | Un coupon a tempo limitato, applicato tramite la riattivazione |
| Non lo uso abbastanza | Cosa è cambiato, e un piano più piccolo |
| Manca una funzione | Una nota quando viene rilasciata; nessun coupon |
| Passato a un altro strumento | Un messaggio onesto, poi basta |
| Stagionale o temporaneo | Un contatto nel momento in cui aveva detto che sarebbe tornato |
| Mancato pagamento | Non è un win-back: una richiesta di aggiornamento del pagamento |
Passo 4: distanzia i messaggi
Tre contatti dopo la disdetta bastano: intorno al giorno 30, al giorno 60 e al giorno 90. Fermati alla prima risposta, disiscrizione o riattivazione (subscription_reactivated).
Passo 5: rendi il ritorno a un clic
Ogni email deve portare a una pagina della tua app che, alla conferma, chiama la riattivazione (o l’aggiornamento con il coupon). Se la carta registrata non è più valida, chiedine prima una nuova su quella pagina.
Passo 6: rispetta il consenso
Un ex cliente non è automaticamente un contatto di marketing. Verifica la tua base di consenso per regione, mantieni il messaggio legato al suo motivo e includi una disiscrizione in un clic.
Misurarlo
Misura due tassi separatamente:
- Salvataggi dei non-renewing: abbonamenti usciti da
non_renewingsenza essere disdetti, divisi per tutti gli eventisubscription_cancellation_scheduleddel periodo. - Riattivazioni: eventi
subscription_reactivatedentro 90 giorni dalla disdetta, divisi per le disdette volontarie, suddivisi per motivo e in base all’uso di un coupon.
Poi controlla chi paga ancora 90 giorni dopo il ritorno. Una riattivazione che disdice di nuovo alla fine del coupon è un rinvio, e ti dice che il coupon era l’offerta sbagliata per quel motivo.
Errori comuni
- Trattare
non_renewingcome perso. Il cliente è ancora attivo e ancora raggiungibile nell’app. È la tua finestra migliore, non una causa persa. - Inviare offerte al churn involontario. Un cliente la cui carta è stata rifiutata ha bisogno di un link di pagamento, non di uno sconto.
- Partire con il coupon più grande. Inizia dalla pertinenza; offri uno sconto solo dove il motivo lo richiede.
- Riattivare senza una carta valida. L’abbonamento torna e fallisce al rinnovo successivo. Controlla prima il metodo di pagamento.
Farlo con NoChurn
Riattivazione, coupon e fatturazione restano in Chargebee; NoChurn chiama l’API di Chargebee per applicarli. NoChurn raccoglie il motivo tramite il suo flusso di disdetta (con una disdetta in un clic sempre visibile), separa il churn involontario e invia email di win-back a 30, 60 e 90 giorni in base al motivo. Ogni cliente ha anche un punteggio di churn da 0 a 100, e se colleghi un help desk, le conversazioni passate con il supporto contribuiscono al punteggio. Vedi NoChurn + Chargebee.