WIN-BACKRECURLY

Come riconquistare i clienti persi su Recurly

Win-back su Recurly: riattivazione prima della scadenza, clienti persi per motivo di scadenza, codici coupon unici e clienti che tornano sullo stesso account.

Pubblicato il 5 min di lettura

I clienti che hanno disdetto conoscono già il tuo prodotto, e questo li rende tra le persone più facili a cui rivendere, se chiedi al momento giusto con l’offerta giusta. Questa guida spiega cosa ti dà Recurly per fare win-back: la finestra prima della scadenza, i dati sul perché i clienti se ne sono andati, i coupon pensati per offerte una tantum e come un cliente che torna riparte dal suo account esistente.

Si basa sulla documentazione di Recurly: expire or cancel a subscription, la guida ai webhook del ciclo di vita dell’abbonamento, le notifiche sugli abbonamenti, l’export degli abbonamenti persi, l’articolo di supporto di Recurly su come trovare l’MRR da riattivazione, coupon, coupon unici in blocco, abbonamenti multipli e pagine di pagamento hosted (tutte consultate a novembre 2026).

Due finestre: prima e dopo la scadenza

In Recurly, un abbonamento disdetto non finisce subito. Resta nello stato canceled, ancora valido, fino a expires_at, poi diventa expired (expire or cancel). Questo ti dà due momenti diversi per il win-back.

Prima della scadenza Dopo la scadenza
Stato dell’abbonamento canceled expired
Accesso del cliente Ancora attivo Scomparso
Come tornano Riattivano lo stesso abbonamento Un nuovo abbonamento
Webhook da cui partire canceled expired

Prima della scadenza: la riattivazione

Un abbonamento disdetto può essere riattivato prima della scadenza; poi si rinnova alla fine del ciclo in corso come se nulla fosse. L’API ha un endpoint reactivate per questo, e Recurly invia una notifica reactivated quando succede (guida al ciclo di vita). Nelle regioni SCA, Recurly segnala che il cliente potrebbe dover autenticare di nuovo i dati di fatturazione salvati.

Questa finestra è il win-back più economico che esista. Un messaggio qualche giorno prima di expires_at («Il tuo piano termina il 30 novembre. Tienilo con un clic») non richiede un nuovo checkout né una nuova carta. Invialo solo se il motivo del cliente fa pensare che potrebbe restare; chi è passato a un concorrente non apprezzerà un conto alla rovescia.

Dopo la scadenza: un nuovo abbonamento

Una volta scaduto, un abbonamento non si può riattivare. Un cliente che torna ha bisogno di un nuovo abbonamento. La pagina abbonamenti multipli di Recurly dice che l’endpoint purchase funziona sia per account nuovi sia per account esistenti, quindi il cliente può tornare sullo stesso account, con la sua storia.

Sulle pagine hosted: ogni piano ha un URL di pagina di pagamento hosted, ma Recurly indica le Hosted Payment Pages come deprecate e supportate solo per uso legacy, consiglia invece Recurly Checkout e descrive la pagina del piano come una pagina che crea un nuovo account all’acquisto. Per i clienti che tornano, un checkout nella tua app costruito sull’endpoint purchase, o Recurly Checkout, tiene tutto su un solo account.

Scopri chi se n’è andato, e perché

L’export degli abbonamenti persi di Recurly (Analytics › Exports) elenca gli abbonamenti scaduti con una colonna expiration_reason. I valori includono Canceled, Non-payment, Fixed billing cycles e Tax Location Invalid, più varianti di mancato pagamento (una vale solo per le prove senza carta). Due punti dalla documentazione:

  • Un abbonamento non conta come perso finché non è scaduto; canceled_at e expires_at sono date diverse.
  • Filtrare expiration_reason divide il churn in volontario (Canceled) e involontario (Non-payment).

I due gruppi hanno bisogno di messaggi di win-back diversi. Un cliente perso per mancato pagamento potrebbe ancora volere il prodotto; il primo messaggio dovrebbe essere «la tua carta non è passata e il piano è terminato, ecco come ripartire», non uno sconto. Un cliente che ha disdetto ha bisogno di un motivo per tornare.

L’export di Recurly non ti dice perché un cliente ha disdetto oltre a «Canceled». Se usi un flusso di disdetta, salva il motivo dato dal cliente insieme al suo account code, così puoi scegliere il messaggio di win-back in base al motivo.

Offerte adatte al win-back

I coupon di Recurly hanno due funzioni che si adattano bene al win-back:

  • Codici unici in blocco. Codici monouso generati a lotti, fino a cinque milioni per campagna, ciascuno utilizzabile una volta per impostazione predefinita (coupon unici in blocco). Un codice per ex cliente significa che l’offerta non può finire su un sito di coupon.
  • Scadenza relativa. Per i codici in blocco puoi impostare un periodo di validità, per esempio 7 giorni, 2 settimane o 1 mese, che parte per ogni codice al momento della generazione. Così ogni email ha una vera scadenza senza gestire le date a mano.

Per la durata, Recurly consiglia i coupon per periodo di fatturazione, che si applicano per un numero esatto di cicli. «Due mesi a metà prezzo» è più chiaro di «50% di sconto per 60 giorni».

Non tutti i motivi richiedono uno sconto. Abbina l’offerta al motivo:

Motivo della disdetta Messaggio di win-back
Troppo caro Un coupon unico, o un piano più economico
Manca una funzione Avvisali quando esce; nessuno sconto necessario
Non lo uso Mostra cosa è cambiato, o suggerisci un piano più leggero
Passato a un altro strumento Un messaggio onesto su cosa fai di diverso
Mancato pagamento Link per ripartire; nessuna offerta

Una sequenza di win-back, passo per passo

  1. Ascolta le notifiche canceled ed expired. Le pagine di Recurly usano più di uno stile di nomi (per esempio «canceled» e canceled_subscription_notification), quindi controlla i nomi nei tuoi payload e conferma lo stato tramite API, come consiglia Recurly.
  2. Salva il motivo dal tuo flusso di disdetta o dalla conversazione con il supporto, associato all’account code.
  3. Prima della scadenza, per i motivi che fanno pensare che il cliente potrebbe restare, invia un solo promemoria di riattivazione.
  4. Dopo la scadenza, aspetta. Contatta il cliente a intervalli invece che il giorno dopo l’uscita, ogni volta con un messaggio che risponde al suo motivo.
  5. Genera un codice unico per cliente da un coupon in blocco con scadenza relativa, se l’offerta è uno sconto.
  6. Riportali sullo stesso account tramite l’endpoint purchase o Recurly Checkout.
  7. Ferma la sequenza appena parte un nuovo abbonamento sull’account, e fermala per chiunque si disiscriva.

Misura le riattivazioni

L’articolo di supporto di Recurly sull’MRR da riattivazione mostra come trovare i clienti che tornano negli export: cerca valori account_code duplicati con un abbonamento scaduto e uno attivo, e un intervallo di almeno un mese tra expires_at del vecchio e activated_at del nuovo. Usa lo stesso metodo per confrontare le offerte di win-back, e guarda se i clienti riattivati restano più di un paio di cicli.

Farlo con NoChurn

NoChurn segue i webhook di Recurly e invia email di win-back a 30, 60 e 90 giorni dopo l’uscita di un cliente, scritte a partire dal motivo dato nel flusso di disdetta, con un link per tornare. Il flusso di disdetta stesso propone un coupon, una pausa o un cambio di piano sull’abbonamento Recurly prima che qualcuno se ne vada, con una disdetta in un clic sempre visibile, in versione hosted o headless via API. Coupon, checkout, fatture e addebito restano in Recurly. NoChurn è gratuito sotto i 300 $ di MRR, con tutte le funzioni in ogni piano (il tuo dominio email da 9 $). Vedi NoChurn + Recurly.

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