PAGAMENTI FALLITIFLUSSI DI DISDETTAMETRICHE DI CHURN

Le funzioni di retention di Stripe Billing: cosa c’è già e cosa manca

Una mappa degli strumenti di retention di Stripe Billing (nuovi tentativi, email, carte, offerte nel portale, pausa, analytics) e delle lacune da colmare.

Pubblicato il 7 min di lettura

Stripe Billing include più strumenti di retention di quanto molti team pensino. Prima di costruire o comprare qualcosa, vale la pena sapere esattamente cosa c’è già nel tuo account, cosa fa ogni pezzo e dove si ferma.

Questa guida mappa le funzioni integrate a partire dalla documentazione di Stripe (consultata a novembre 2026), poi elenca le lacune. Abbiamo già trattato in dettaglio i tempi dei nuovi tentativi in come funzionano gli Smart Retries di Stripe, quindi questo articolo resta al livello dell’intero kit.

Il kit integrato in sintesi

Area Cosa offre Stripe Dove approfondire
Nuovi tentativi Smart Retries o un calendario personalizzato Smart Retries
Email ai clienti Email per pagamento fallito, carta in scadenza e promemoria Email ai clienti
Workflow Automazioni no-code (trigger, filtri, azioni) Automazioni
Aggiornamento carte Card account updater con i circuiti Revenue recovery
Disdetta Pagina di disdetta del customer portal, motivi, coupon di retention Pagina di disdetta
Offerte mirate Retention rules (private preview) Retention rules
Cambi di piano Cambio di piano nel portale, downgrade a fine periodo Configurare il portale
Pausa Mettere in pausa un abbonamento o l’incasso Mettere in pausa gli abbonamenti
Report Billing analytics, retention performance, benchmark Analytics

Pagamenti falliti: cosa c’è già

Nuovi tentativi

Smart Retries sceglie i momenti dei nuovi tentativi con un modello; Stripe consiglia 8 tentativi in 2 settimane. Puoi passare invece a un calendario personalizzato. Stripe non ritenta dopo certi hard decline finché non viene raccolto un nuovo metodo di pagamento. Dettagli e impostazioni sono nella nostra guida agli Smart Retries.

Email ai clienti

Stripe può inviare al cliente un’email dopo ogni pagamento fallito, un’email un mese prima che una carta salvata scada, e promemoria per fatture non pagate e pagamenti in attesa di conferma (per esempio, un passaggio di autenticazione). Si attivano nelle impostazioni di Billing (email ai clienti).

Automazioni

Le automazioni sono workflow no-code costruiti da un trigger (come un pagamento di abbonamento fallito, una fattura scaduta o una disdetta), filtri opzionali e azioni (come impostare una politica di nuovi tentativi personalizzata, segnare un abbonamento come unpaid, segnare una fattura come uncollectible o inviare un’email al tuo team) (automazioni). Sono utili per trattare i segmenti in modo diverso, per esempio con un periodo di tolleranza più lungo per gli account grandi.

Card account updater

Stripe lavora con i circuiti delle carte per aggiornare i dati delle carte salvate quando un cliente riceve un nuovo numero di carta. Questo evita in silenzio una parte dei fallimenti che altrimenti avverrebbero alla scadenza. Non aiuta quando il conto dietro la carta è vuoto o il cliente ha bloccato la carta di proposito. Vedi network token e card account updater.

Disdette: cosa c’è già

La pagina di disdetta del portale

Il customer portal può mostrare una pagina di disdetta con un elenco fisso di motivi (troppo caro, funzioni mancanti, passato a un’alternativa, non più necessario e altri, più un testo libero). La risposta viene salvata sull’abbonamento in cancellation_details.feedback ed è visibile nella Dashboard, in Sigma e nel webhook customer.subscription.updated (pagina di disdetta).

Coupon di retention e retention rules

Puoi collegare un coupon di retention al passaggio di disdetta del portale. È disattivato per impostazione predefinita. Le retention rules, in private preview al momento in cui scriviamo, ti permettono di mirare le offerte in base a condizioni come motivo della disdetta, anzianità e spesa; attivarle disattiva il coupon di retention singolo (retention rules).

Cambio di piano e downgrade

Se attivi gli aggiornamenti dell’abbonamento nel portale, i clienti possono cambiare piano da soli. Un’opzione «manage downgrades» può programmare un downgrade per la fine del periodo di fatturazione invece di applicarlo subito; Stripe lo implementa con una subscription schedule, e funziona solo tra prezzi dello stesso prodotto (configurare il portale).

Pausa

Stripe documenta due meccanismi. Una pausa completa sospende servizio e fatturazione. Mettere in pausa l’incasso (pause_collection) mantiene l’abbonamento nel suo stato attuale e gestisce le fatture create durante la pausa tenendole come bozze, segnandole come uncollectible o annullandole (mettere in pausa gli abbonamenti). La nostra guida alla pausa su Stripe li confronta.

Report: cosa c’è già

Le Billing analytics ti danno MRR, un roll-forward dell’MRR (nuovo, riattivazione, espansione, contrazione, churn, rettifica di cambio), ricavi persi, churn degli abbonati e una vista della retention per coorte. Vale la pena conoscere alcune definizioni prima di confrontare i numeri di Stripe con i tuoi:

  • Il tasso di churn degli abbonati è misurato su una finestra mobile di 30 giorni, e il suo denominatore include gli abbonati attivi all’inizio più i nuovi abbonati durante la finestra.
  • I ricavi persi includono sia il churn volontario sia il churn da pagamenti falliti.
  • Puoi configurare se gli sconti sono esclusi dall’MRR e se una disdetta conta come churn subito o a fine periodo.

La retention performance riporta solo le disdette fatte dal portale, e conta un salvataggio solo se il cliente resta abbonato almeno 7 giorni dopo aver accettato un’offerta. Le disdette fatte tramite il tuo team di supporto o la tua app non ci sono.

Cosa manca

Qui o scrivi codice, o accetti il limite, o usi uno strumento separato. Elenchiamo ciò che non abbiamo trovato nella documentazione di Stripe Billing; se Stripe aggiunge qualcosa, fa fede la sua documentazione.

Messaggi di recupero adatti al rifiuto

L’email di Stripe per i pagamenti falliti parte dopo ogni tentativo fallito. Non abbiamo trovato un’opzione documentata per variarne il messaggio in base al motivo del rifiuto, eppure un rifiuto per fondi insufficienti e una carta scaduta richiedono parole diverse: uno chiede al cliente di aspettare o cambiare carta, l’altro di inserire una nuova carta. Se vuoi un messaggio per motivo di rifiuto o per segmento, lo invii tu a partire dagli eventi webhook invoice.payment_failed.

Un’offerta per motivo di disdetta, senza la preview

Senza retention rules, il portale ha un solo coupon per tutti. «Non lo uso abbastanza» di solito si risolve meglio con una pausa; «troppo caro» con un downgrade. Abbinare le offerte ai motivi è il cuore di un buon flusso di disdetta.

Un flusso di disdetta nella tua app

Il portale è una pagina ospitata da Stripe. Se i clienti disdicono dentro la tua web app, un’app desktop o un’app mobile, costruisci tu le schermate e chiami tu la Subscriptions API, compresi i motivi, la logica delle offerte e il pulsante «cancel now».

Win-back dopo la fine dell’abbonamento

Una volta disdetto un abbonamento, non abbiamo trovato alcuna sequenza integrata che scriva all’ex cliente a intervalli prestabiliti in base al motivo per cui se n’è andato. Tieni l’oggetto Customer e il motivo, ma inviare qualcosa spetta a te. Vedi come riconquistare gli abbonati disdetti su Stripe.

Punteggio di rischio con i tuoi dati

Stripe vede i pagamenti. Non vede l’utilizzo del tuo prodotto, i tuoi ticket di supporto o gli attributi che raccogli all’iscrizione, quindi non può dirti quali dei tuoi clienti sembrano a rischio di churn, né quali attributi vanno insieme al churn. Questa analisi richiede i tuoi dati uniti ai dati di fatturazione; la nostra guida a prevedere il churn con i dati dei clienti mostra il metodo.

Una vista unica su più fonti

Se parte dei tuoi ricavi arriva da App Store, Google Play o un altro strumento di fatturazione, le analytics di Stripe mostrano solo la parte Stripe.

Il kit integrato basta?

Per molti prodotti nelle prime fasi, sì. Una configurazione minima ragionevole:

  1. Smart Retries attivi, con un’azione di fine tentativi scelta consapevolmente.
  2. Email per pagamento fallito e carta in scadenza attive.
  3. Pagina di disdetta del portale attiva, con raccolta dei motivi.
  4. Downgrade programmati a fine periodo se hai più di un piano.
  5. Uno sguardo mensile ai ricavi persi, divisi tra churn volontario e pagamenti falliti.

Probabilmente ti serve di più quando le disdette avvengono dentro la tua app, quando vuoi offerte diverse per motivo, quando i pagamenti falliti sono una grossa parte del churn, o quando vuoi agire sui clienti prima che arrivino al pulsante di disdetta.

Farlo con NoChurn

NoChurn si collega a Stripe in un clic e aggiunge ciò che l’elenco qui sopra lascia fuori. Per i pagamenti falliti, esegue smart retry calibrati sul motivo del rifiuto e sul giorno di paga, invia email di recupero scritte dall’IA che puoi controllare e rimanda a una pagina hosted di aggiornamento della carta. Per le disdette, gestisce flussi di disdetta con motivi e un’offerta per motivo (sconto, pausa o cambio di piano), con una disdetta in un clic sempre visibile, come modale hosted o tramite un’API headless nella tua app. Dopo una disdetta invia email di win-back a 30, 60 e 90 giorni in base al motivo. Dà anche a ogni cliente un churn score da 0 a 100 all’iscrizione e a ogni cambiamento, e accetta i tuoi dati via API per mostrare i fattori di churn (correlazione, non causalità).

Tutte le funzioni sono in ogni piano (il tuo dominio email da 9 $), con prezzo basato solo sull’MRR e mai come quota dei ricavi recuperati. Vedi prezzi.

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