WIN-BACKCHARGEBEE

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.

Pubblicato il 5 min di lettura

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:

  1. Salvataggi dei non-renewing: abbonamenti usciti da non_renewing senza essere disdetti, divisi per tutti gli eventi subscription_cancellation_scheduled del periodo.
  2. Riattivazioni: eventi subscription_reactivated entro 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_renewing come 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.

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Smetti di perdere ricavi.

  • Gratis fino a $300 MRR
  • Nessuna carta richiesta
  • Attivo in 10 minuti
  • Mai una quota di ciò che recuperiamo