Come riconquistare i clienti che hanno disdetto su Lemon Squeezy
Riconquistare gli abbonati Lemon Squeezy che hanno disdetto: periodo di tolleranza, ripresa prima di ends_at, sconti per chi torna e quando inviare le email.
Su Lemon Squeezy, una disdetta non è la fine del rapporto. Per un po’ non è nemmeno la fine dell’abbonamento. Lemon Squeezy mantiene attivi gli abbonamenti annullati fino alla fine del periodo pagato, e durante quella finestra una sola chiamata API li riporta indietro. Dopo, puoi ancora invitare i clienti a tornare con uno sconto.
Questa guida copre entrambe le finestre: cosa ti permette di fare Lemon Squeezy mentre un abbonamento annullato è ancora nel periodo di tolleranza, e come riconquistare i clienti una volta che è scaduto. Si attiene alla documentazione di Lemon Squeezy: la pagina di aiuto Subscriptions, i riferimenti API Cancel a Subscription e Update a Subscription, i tipi di evento webhook, il riferimento Create a Discount e la pagina Subscribers delle email (tutti consultati a novembre 2026).
Cosa succede quando un cliente disdice
Una disdetta su Lemon Squeezy può venire dal cliente (di solito tramite il Customer Portal), da te nella dashboard, o dalla tua app tramite l’API con un DELETE sull’abbonamento (Cancel a Subscription).
In ogni caso, il risultato è lo stesso:
- Lo
statusdell’abbonamento diventacancelledecancelledètrue. - Entra in un periodo di tolleranza. L’attributo
ends_atcontiene la data in cui scadrà, che è la prossima data di rinnovo. - Il cliente mantiene l’accesso fino a
ends_at, perché ha pagato quel periodo. La pagina di aiuto Subscriptions dice che i clienti dovrebbero mantenere l’accesso in tutti gli stati tranneexpired. - A
ends_at, lo stato diventaexpirede l’abbonamento non può più essere ripreso.
Lemon Squeezy invia subscription_cancelled quando avviene la disdetta, e subscription_expired quando l’abbonamento termina davvero. La pagina dei tipi di evento è esplicita: un abbonamento annullato può essere ripreso durante il periodo di tolleranza, e in quel caso parte subscription_resumed.
Questo ti dà due finestre di win-back distinte.
| Finestra | Stato | Come riportarli indietro | Evento da cui partire |
|---|---|---|---|
| Periodo di tolleranza | cancelled, prima di ends_at |
Riprendere lo stesso abbonamento | subscription_cancelled |
| Dopo la scadenza | expired |
Nuovo checkout, eventualmente con uno sconto | subscription_expired |
Finestra 1: il periodo di tolleranza
È il salvataggio più facile che farai mai. Il cliente ha ancora accesso, la sua carta è ancora registrata e non serve reinserire nulla.
Riprendere tramite API
Il riferimento Update a Subscription dice che un abbonamento può essere ripreso prima della sua data ends_at inviando un PATCH con cancelled impostato a false. Lo stato torna attivo e la fatturazione continua secondo il calendario esistente.
{
"data": {
"type": "subscriptions",
"id": "123",
"attributes": { "cancelled": false }
}
}
I clienti possono anche riprendere da soli dal Customer Portal, se lasci attiva quell’opzione.
Cosa fare in questa finestra
- Mostralo nell’app. Un cliente che ha disdetto e accede dovrebbe vedere “Il tuo piano termina il 1° marzo” e un pulsante “Mantieni il mio piano” che chiama l’endpoint di ripresa. Nessuna email è più veloce.
- Invia un promemoria prima di
ends_at. Qualche giorno prima della data di fine, una breve email: cosa perde, la data e lo stesso link “Mantieni il mio piano” che punta alla tua app. - Non fare ancora sconti. Il cliente ha già deciso una volta; uno sconto qui può abituare i clienti a disdire per un coupon. Tieni le offerte per il momento della disdetta, o per dopo la scadenza.
Finestra 2: dopo la scadenza
Quando un abbonamento è expired, è finito. La documentazione di Lemon Squeezy che abbiamo usato non descrive alcun modo per riattivare un abbonamento scaduto, quindi riportare indietro il cliente significa un nuovo checkout. È qui che entrano in gioco gli sconti.
Creare uno sconto per i clienti che tornano
Il riferimento Create a Discount di Lemon Squeezy documenta tre valori di duration per gli sconti sugli abbonamenti:
once: si applica solo al primo pagamento (il default).repeating: si applica per un numero di mesi fissato daduration_in_months(di default 1). Per i piani annuali, la documentazione dice di moltiplicare gli anni per 12.forever: si applica a ogni pagamento.
Per il win-back, repeating è di solito la scelta giusta: “50% di sconto sui primi 3 mesi al tuo ritorno” ha una fine chiara e lascia al cliente il tempo di rivalutare a prezzo pieno. La documentazione sconsiglia anche gli sconti ricorrenti sugli abbonamenti giornalieri o settimanali.
Dai al codice un nome che abbia senso in un’email, e limitalo ai prodotti verso cui inviti a tornare. Poi rimanda al tuo checkout con il codice già applicato, così il cliente non deve digitarlo.
A chi puoi scrivere?
Lemon Squeezy ha una propria funzione di email marketing. Secondo la pagina Subscribers, gli iscritti possono essere aggiunti a mano, tramite un form di iscrizione o automaticamente quando un cliente acquista un prodotto. La sua politica anti-spam richiede il permesso prima di inviare email di marketing, vieta le caselle di consenso già spuntate e richiede un link di disiscrizione in un clic in ogni newsletter.
Qualunque strumento usi, verifica la tua base di consenso prima di inviare una campagna di win-back. Un ex cliente che ha comprato da te non è automaticamente qualcuno che ha accettato il marketing, e le regole cambiano da paese a paese. Un messaggio semplice e pertinente a chi ha dato il consenso è sempre la scelta sicura.
Una sequenza di win-back che rispetta il cliente
Il contenuto di un’email di win-back conta più dello sconto. Una sequenza legata al motivo indicato dal cliente funziona meglio di un generico “Ci manchi”.
Raccogliere prima il motivo
Il portale di Lemon Squeezy gestisce la disdetta, ma la documentazione che abbiamo usato non descrive un sondaggio integrato sui motivi della disdetta. Se vuoi i motivi, chiedili nella tua app prima di mandare i clienti a disdire, o con un’email di una sola domanda subito dopo subscription_cancelled. Salva la risposta con il cliente.
Adattare il messaggio al motivo
| Motivo | Approccio di win-back |
|---|---|
| Troppo caro | Uno sconto a tempo, o un piano più economico |
| Manca una funzione | Avvisali quando esce, nessuno sconto necessario |
| Non lo uso abbastanza | Un breve promemoria su cosa è cambiato, magari un piano più piccolo |
| Passato a un altro strumento | Un messaggio onesto su cosa fai di diverso, poi basta |
| Esigenza temporanea | Un messaggio cordiale nel periodo in cui avevano detto di tornare |
Distanziare gli invii
Tre contatti bastano e avanzano: circa un mese dopo la scadenza, due mesi e tre mesi. Fermati alla prima risposta o alla prima disiscrizione. Se un cliente torna con un nuovo checkout, Lemon Squeezy invia subscription_created; usalo per fermare la sequenza.
Misurarlo sui tuoi dati
Traccia quanti clienti scaduti iniziano un nuovo abbonamento entro 90 giorni, per motivo di disdetta e a seconda che abbiano ricevuto un’offerta. È l’unico tasso di win-back che conta per il tuo prodotto.
Errori comuni
- Revocare l’accesso alla disdetta. Il cliente ha pagato il periodo. Il ciclo di vita di Lemon Squeezy mantiene l’accesso fino a
expired; dovrebbe farlo anche la tua app. - Trattare
subscription_cancelledcome churn. È una fine programmata, non una fine. Conta il churn susubscription_expired. - Partire con lo sconto più grande. Inizia dalla pertinenza, aggiungi un’offerta solo dove il motivo lo richiede.
- Scrivere a chi non ha dato il consenso. Danneggia la consegnabilità e può violare la legge del paese in cui vivono.
Farlo con NoChurn
La ripresa degli abbonamenti e i checkout restano a Lemon Squeezy. NoChurn legge i tuoi webhook Lemon Squeezy, registra il motivo della disdetta dal suo flusso di disdetta (in cui i clienti possono sempre disdire in un clic) e invia email di win-back ai giorni 30, 60 e 90 in base a quel motivo. Ogni cliente riceve anche un churn score da 0 a 100, così puoi vedere chi merita un messaggio personale. NoChurn è gratuito sotto i 300 $ di MRR. Vedi NoChurn + Lemon Squeezy.