Esegui un'offerta di retention prima del rinnovo senza pagare i clienti che sarebbero rimasti comunque
Offerte di pre-rinnovo su Stripe, dimensionate in base al rischio anziché all'appartenenza a una lista.
La risposta breve
Un'offerta di retention pre-rinnovo è uno sconto o un beneficio mostrato a un abbonato poco prima della sua data di rinnovo. Crea valore solo quando raggiunge i clienti che altrimenti avrebbero annullato. Markin assegna un punteggio al rischio di rinnovo per abbonato, esclude gli account a basso rischio, esegue tramite Stripe e legge il risultato rispetto a un holdout randomizzato.
Ultima revisione 2026-09-10
A chi si applica e chi non deve raggiungere
Idoneo
- Abbonamento attivo che si rinnova nei prossimi 14-30 giorni.
- Rischio di cancellazione modellato al di sopra della soglia in cui l'offerta si ripaga da sé.
- Nessuna offerta di retention accettata nei due cicli di rinnovo precedenti.
- Consenso marketing o transazionale valido per il canale utilizzato.
Escluso
- Abbonati già all'interno di un periodo concordato senza diritto di cancellazione nella finestra.
- Account a basso rischio e con lunga tenure: l'offerta rappresenta per loro una pura perdita di margine.
- Account in dunning o con pagamento fallito. Questo è un problema di fatturazione, non un problema di retention.
- Chiunque nell'holdout randomizzato e chiunque abbia visto un'offerta di salvataggio nel ciclo corrente.
I dati minimi e da dove provengono normalmente
| Cosa è necessario | Fonte abituale |
|---|---|
| Stato dell'abbonamento e data di rinnovo | Abbonamenti e fatture Stripe |
| Storico di piano, prezzo e sconto | Prezzi, coupon e codici promozionali Stripe |
| Utilizzo o engagement negli ultimi 30 giorni | Eventi del prodotto nel warehouse |
| Cancellazioni e riattivazioni passate | Eventi di cancellazione Stripe, storico del magazzino |
| Margine lordo sulla prossima unità | Finanza, fornita una volta come input |
| Consenso e contact fatigue | CDP o piattaforma di engagement |
Passo dopo passo
Come funziona la decisioning
- 01Markin
Valuta il rischio di rinnovo per abbonato
Il rischio è stimato in base a billing, usage e segnale di supporto per ogni abbonamento che entra nella finestra di rinnovo, non in base a una segment rule scritta mesi fa.
- 02Markin
Dimensiona l'offerta in base al margine
Ogni offerta candidata è valutata come margine fidelizzato atteso meno lo sconto atteso concesso ai clienti che si sarebbero rinnovati comunque. Le offerte che non superano tale soglia non vengono proposte.
- 03Markin
Isola un holdout randomizzato
Una parte degli abbonati idonei viene trattenuta prima che venga inviato qualsiasi messaggio, in modo che la lettura sia causale piuttosto che un confronto prima-dopo.
- 04Il tuo stack
Applica l'offerta in Stripe
Il coupon o il codice promozionale scelto viene collegato all'abbonamento in Stripe, mantenendo la fatturazione, la ripartizione proporzionale e le imposte esattamente come il tuo team finanziario le ha già configurate.
- 05Il tuo stack
Consegna il messaggio sul tuo canale
Braze, Klaviyo o il tuo servizio email inviano il messaggio. Markin fornisce la decisione e la ragione; il canale mantiene le proprie regole di governance e frequenza.
- 06Markin
Leggi il risultato e aggiorna la policy
Retention, ricavi e margine sono letti rispetto all'holdout alla fine della finestra e la soglia di eligibility si muove con le evidenze.
Misurazione
Come sapere se ha funzionato
- Holdout
- Randomizzato a livello di abbonato prima del primo invio, dimensionato in base all'uplift che è necessario rilevare anziché una percentuale fissa.
- Finestra
- Un ciclo di rinnovo completo più 30 giorni, in modo che le cancellazioni posticipate anziché prevenute siano visibili.
- Risultato primario
- Margine lordo incrementale trattenuto per abbonato idoneo.
Guardrail
- Costo dello sconto per abbonato fidelizzato.
- Percentuale dell'offerta accettata da account a basso rischio.
- Tasso di downgrade, così la retention non è acquistata spostando le persone su un piano più economico.
- Dipendenza delle repeat-offer tra i cicli.
Solo illustrativo
Un esempio pratico
Calcolo illustrativo su input inventati, per mostrare come viene valutata la decisioning. Questi non sono risultati Markin.
| Abbonati che entrano nella finestra di rinnovo ogni mese | 40,000 |
|---|---|
| Quota superiore alla soglia di rischio | 18% (7,200) |
| Offerta | 20% di sconto su un ciclo su un piano da 30 USD |
| Uplift assunto nel rinnovo sul gruppo idoneo | 3,5 punti |
| Margine lordo sulla prossima unità | 70% |
| Leggi | Margine retained dai rinnovi incrementali, meno lo sconto pagato a tutti coloro che hanno accettato l'offerta, inclusi quelli che avrebbero rinnovato |
Il punto dell'esercizio è la seconda metà di quell'ultima riga. Senza un holdout non lo vedresti mai.
Eseguilo sui tuoi numeri
L'aritmetica, spiegata in dettaglio
Vale la pena fare l'offerta quando p(cancel) x lift x margine per ciclo > costo dello sconto x p(take-up). Riorganizzata, la soglia di idoneità è: p(cancel) > (sconto x take-up rate) / (lift x margine per ciclo).
| Input | Valore |
|---|---|
| Prezzo del piano per ciclo | $30.00 |
| Margine lordo sul ciclo successivo (70%) | $21.00 |
| Sconto offerto | 20% di 30,00 USD = 6,00 USD |
| Adesione ipotizzata tra i contattati | 45% |
| Costo dello sconto previsto per abbonato contattato | 0,45 x 6,00 USD = 2,70 USD |
| Lift assoluto ipotizzato nel rinnovo sul gruppo idoneo | 3,5 punti (0,035) |
| Margine trattenuto previsto per abbonato contattato | 0,035 x 21,00 USD = 0,735 USD |
| Netto per abbonato contattato con questi input | $0.735 - $2.70 = -$1.965 |
Con uno sconto fisso del 20% e un take-up del 45%, un lift di 3,5 punti non si ripaga da solo: il programma perde circa 1,97 USD per abbonato contattato. Raggiunge il punto di pareggio solo quando il lift raggiunge 0,45 x 6,00 USD / 21,00 USD = 12,9 punti, o quando l'idoneità è ristretta in modo che il take-up si concentri sugli abbonati che si sarebbero effettivamente cancellati.
Questo è il motivo per cui la soglia, non la creatività, è la decisione. La stessa offerta è redditizia con una banda di rischio del 40% e distruttiva con una del 5%. Gli input sono illustrativi; sostituisci il tuo prezzo, il tuo margine e l'accettazione osservata.
Cronologia
Quanto tempo ci vuole per un primo risultato misurato
- 01Settimana 1
Connessione e verifica dei dati di sola lettura
Accesso di lettura a Stripe più le tabelle del warehouse. L'output è un conteggio degli abbonamenti che entrano nella renewal window ogni mese e quanta parte dei dati richiesti è effettivamente presente.
- 02Dalle settimane 2 alle 3
Modello di rischio e input di margin
Il rischio di renewal è calcolato sulle cancellazioni storiche, e il reparto finanziario fornisce il gross margin per plan. La soglia di break-even sopra indicata deriva da questi due fattori.
- 03Settimana 4
Set di offerte, esclusioni e approvazione
I coupon o promotion codes che possono essere utilizzati sono concordati, le esclusioni sono approvate, e la holdout share è fissata prima di qualsiasi invio.
- 04Settimana 5
Primo cohort live
Il primo eligible cohort entra nella renewal window con l'offerta allegata in Stripe e consegnata sul tuo canale esistente.
- 05Dalla settimana 9 alla settimana 13
Prima lettura causale
Un ciclo di rinnovo completo più 30 giorni dopo la prima coorte. Gli abbonamenti mensili vengono letti all'incirca alla nona settimana; i piani annuali richiedono un orizzonte più lungo e vengono letti su una coorte mensile a rotazione.
Dettaglio tecnico
Cosa viene letto e scritto, campo per campo
Stripe
Leggi
- subscriptions: status, current_period_end, cancel_at_period_end, items.price
- fatture e voci di fattura per i ricavi realizzati
- clienti per la mappatura dell'identità
- eventi: customer.subscription.deleted, updated, invoice.payment_failed
Scritto
- Un coupon o promotion_code pre-approvato allegato all'abbonamento
- subscription.metadata.markin_decision_id e markin_reason
Lettura tramite webhook più una riconciliazione notturna; scrittura al momento della decisioning.
Warehouse (BigQuery, Snowflake o equivalente)
Leggi
- Eventi di prodotto o utilizzo degli ultimi 30 giorni, collegati al cliente
- Contatti di supporto e storico dei reclami
- Cancellazioni storiche per il model fitting
Scritto
- Una tabella decisionale: cliente, decision_id, azione, motivo, holdout flag, timestamp
Batch giornaliero.
Piattaforma di messaggistica (Braze, Klaviyo o il tuo ESP)
Leggi
- Stato del consenso, limiti di frequenza e ore di silenzio
Scritto
- La decisioning come attributo del profilo su cui si basano i branch del percorso esistente
Al tuo intervallo di sincronizzazione, tipicamente da orario a giornaliero.
Sforzo
Cosa richiede al tuo team
| Chi | Quanto del loro tempo |
|---|---|
| Data engineer | Circa 2 giorni nella settimana 1 per l'accesso e la mappatura delle tabelle, poi occasionalmente. |
| Lifecycle o CRM manager | Mezza giornata a settimana: offer set, message templates, journey branch. |
| Finanza | Una sessione per fornire il margine lordo per piano e approvare il tetto dello sconto. |
| Legale o privacy | Una revisione dell'ambito dei dati e della base del consenso prima del primo invio. |
| Sponsor esecutivo | Una decisione: accettare che un holdout non riceva nulla per un ciclo completo. |
Cosa va storto normalmente
Offrire a tutti nella finestra di rinnovo
Il costo maggiore nella maggior parte dei programmi di 'salvataggio' è lo sconto concesso agli abbonati che non avrebbero mai abbandonato. L'idoneità deve essere basata sul rischio, e l'holdout deve essere in grado di esporre tale costo.
Leggere la retention invece del margine
Uno sconto sufficientemente profondo migliora sempre la retention. Allo stesso tempo, distrugge regolarmente il margine. La retention è un guardrail; il margine è il risultato.
Addestrare la base ad aspettare lo sconto
Ripetere la stessa offerta a ogni ciclo trasforma un save in una riduzione di prezzo attesa. Limita l'esposizione al repeat e osserva la coorte attraverso i cicli, non solo all'interno di uno.
Lettura del risultato a due settimane
Le letture iniziali favoriscono il programma perché gli annullamenti differiti non si sono ancora verificati. Attendi il ciclo completo.
Domande a cui risponde questo playbook
- Chi dovrebbe ricevere un'offerta 'save' prima del rinnovo?
- Come smetto di scontare i clienti che avrebbero comunque rinnovato?
- Quanto deve essere grande il holdout per un'offerta di retention?
- Come applico uno sconto di retention in Stripe senza compromettere la ripartizione pro-rata?
- Quanto a lungo dovrebbe essere eseguito un test di offerta di salvataggio?
Domande frequenti
- Quanto tempo prima del rinnovo dovrebbe arrivare l'offerta?
- Abbastanza vicino da rendere la decisione di rinnovo attiva, abbastanza lontano da non aver ancora annullato il cliente. Da quattordici a trenta giorni è la finestra usuale per abbonamenti mensili e annuali, e vale la pena testarlo come variabile piuttosto che fissarlo per convenzione.
- Questo sostituisce il mio flusso di annullamento?
- No. Il flusso in-cancellation cattura le persone che hanno già deciso. Questo playbook riguarda i clienti che non raggiungono mai quel flusso perché semplicemente lasciano scadere il rinnovo, che nella maggior parte delle basi di abbonamento è il gruppo più grande.
- L'offerta può essere qualcosa di diverso da uno sconto?
- Sì, e di solito dovrebbe esserlo. L'utilizzo extra, una funzionalità del piano, un credito di servizio o un'opzione di pausa spesso fidelizzano a tassi simili senza riprezzare permanentemente la relazione. Markin tratta ciascuna come un'azione candidata e lascia che l'holdout decida.
- A cosa ha bisogno Markin di accedere in Stripe?
- Accesso in lettura ad abbonamenti, fatture, prezzi ed eventi di cancellazione, oltre alla possibilità di allegare un coupon o un codice promozionale approvato a un abbonamento. Non sono richieste modifiche al tuo modello di fatturazione.
- In che modo è diverso da un modello di churn prediction?
- Una previsione ti dice chi è a rischio. Questo playbook decide cosa fare al riguardo, lo esegue e dimostra se l'azione ha cambiato il risultato. Una previsione senza un intervento misurato non sposta i ricavi.
Dove si collega
- ManualeFidelizza i clienti inattivi con una finestra di silenzio invece di una scala di scontiRiattivazione temporizzata sul ritorno dell'intento, non sui giorni dall'ultimo ordine.
- ManualeAggiungi la next best action ai percorsi che già esegui in BrazeArbitrato per cliente scritto nei canvas che il tuo team già gestisce.
- ManualeEffettuare il cross-sell di un secondo prodotto senza cannibalizzare il piano che il cliente sta già pagandoOfferte per il secondo prodotto valutate sul margine incrementale, non sul tasso di attach.
- SoluzioneRetention DecisioningScegli l'intervento giusto prima del churn, non dopo il punteggio
- SoluzioneCustomer DecisioningIl livello di decisioning tra i tuoi dati cliente e i tuoi canali.
- ConfrontoMarkin + Optimove: decidere cosa merita una campagna in assolutoOptimove orchestra e prioritizza le campagne di retention. Markin decide quale opportunità di ricavo ne merita una, la dimensiona e la prova contro un holdout.