WIN-BACKAPP STORE

Offerte win-back e promozionali dell'App Store: come far tornare gli abbonati

Come funzionano le offerte win-back e promozionali di Apple per gli ex abbonati iOS: idoneità, limiti, link diretti, controlli server e un piano di win-back.

Pubblicato il 6 min di lettura

Quando un abbonamento iOS decade, non puoi semplicemente inviare un coupon via email e addebitare una carta. Il pagamento è di Apple, quindi ogni sconto deve essere un’offerta che Apple conosce. Apple ti dà due strumenti pensati per questo: le offerte win-back, create per chi ha già visto terminare l’abbonamento, e le offerte promozionali, che funzionano sia per gli ex abbonati sia per quelli attuali.

Questa guida spiega come funziona ciascuna, quale usare e quando, e come costruirci intorno un semplice piano di win-back. Si attiene alla documentazione di Apple: Supporting win-back offers in your app, l’aiuto di App Store Connect su come configurare le offerte win-back e le offerte promozionali, e Implementing promotional offers in your app (tutti consultati a novembre 2026).

Offerte win-back

Apple definisce un’offerta win-back come un’offerta gratuita o scontata per i clienti il cui abbonamento è “churned”: la data di scadenza è passata e non si rinnoverà automaticamente. Le configuri in App Store Connect, e Apple decide chi è idoneo in base ai criteri che scegli.

L’idoneità che puoi impostare

Criterio Cosa significa Valori consentiti
Minimum Paid Duration Per quanto tempo il cliente deve aver pagato l’abbonamento Da 1 a 24 mesi, oppure 3, 4 o 5 anni
Time Since Last Subscribed Quanto tempo fa è terminato l’abbonamento Un intervallo tra 1 e 24 mesi; entrambi gli estremi obbligatori
Wait Between Offers Quanto tempo dopo la fine di un’offerta win-back lo stesso cliente può riscattarla di nuovo Da 2 a 24 mesi, facoltativo

Le offerte si impostano per singolo prodotto in abbonamento, non per gruppo. La pagina di aiuto di Apple nota che i clienti sono idonei solo per il prodotto decaduto più di recente in ogni gruppo, quindi ti serve un’offerta su ogni prodotto che vuoi coprire.

Limiti e regole

Dalla pagina di aiuto di App Store Connect:

  • L’abbonamento deve essere approvato da App Review prima che tu possa creare un’offerta win-back.
  • Fino a 350 offerte win-back per abbonamento, e al massimo 5 per storefront per abbonamento alla volta.
  • Tipi di offerta: pay as you go, pay up front o gratuita.
  • L’inizio più vicino è un giorno dopo la creazione, e un’offerta deve durare almeno 3 giorni.
  • Non puoi cambiare prezzo, nome di riferimento o identificativo dell’offerta dopo averla creata.
  • Quando più offerte si sovrappongono, Apple ne sceglie una da mostrare in base a prezzo, durata e altri fattori come l’anzianità di pagamento. L’impostazione “High Priority” indica ad Apple quali offerte contano di più per te.

Dove le vedono i clienti

È il vantaggio principale delle offerte win-back: Apple le mostra al posto tuo. Una volta attiva, un’offerta compare nella pagina Manage Subscriptions del cliente (iOS 14.3 e successivi) e nella tua app tramite un foglio StoreKit con l’offerta win-back (iOS 18 e successivi). Se promuovi l’offerta con un’immagine dell’abbonamento approvata, può comparire anche nella pagina del tuo prodotto e nei suggerimenti dell’App Store (iOS 18 e successivi).

App Store Connect crea anche un link diretto nella forma https://apps.apple.com/win-back/ seguito dall’Apple ID dell’offerta. Puoi inviarlo con i tuoi canali, come l’email.

La guida StoreKit di Apple è esplicita: prima di inviare un link diretto, chiama Get All Subscription Statuses dal tuo server e leggi eligibleWinBackOfferIds nelle informazioni di rinnovo. Invia il link solo ai clienti idonei. Se l’array contiene più ID, Apple li ordina con l’offerta migliore per prima.

Gestisci i riscatti fuori dalla tua app

I clienti possono riscattare un’offerta win-back sull’App Store o nelle impostazioni del loro account, non solo nella tua app. Con Streamlined Purchasing attivo (l’impostazione predefinita), l’acquisto si completa fuori dalla tua app e la tua app riceve la transazione più tardi, tramite Transaction.updates se è in esecuzione o Transaction.all e currentEntitlements all’avvio. La tua app deve ascoltarli all’avvio, sbloccare l’accesso e chiudere la transazione. Con Streamlined Purchasing disattivato, la tua app riceve invece un PurchaseIntent e completa da sé l’acquisto, il che è utile se il cliente deve prima effettuare il login.

Sul tuo server, un’offerta win-back riscattata compare come notifica SUBSCRIBED con subtype RESUBSCRIBE (secondo la tabella notificationType di Apple), e la transazione ha un offerType pari a 4.

Offerte promozionali

Le offerte promozionali sono più vecchie e più flessibili. La guida StoreKit di Apple dice che “possono essere efficaci per riconquistare gli abbonati decaduti o trattenere quelli attuali”. Per Apple è idoneo chiunque abbia un abbonamento attivo o scaduto nella tua app; eventuali criteri aggiuntivi li decidi tu nel tuo codice.

I compromessi:

  • Il targeting lo fai tu. Apple non mostra queste offerte al posto tuo. È la tua app a decidere chi vede quale offerta.
  • Ogni offerta è firmata dal tuo server. La firma usa una chiave generata in App Store Connect, ha una validità limitata nel tempo e può essere riscattata una volta.
  • Il riscatto avviene nella tua app. Apple dice che puoi presentare le offerte con canali come l’email, “ma gli utenti devono interagire con l’offerta all’interno dell’interfaccia della tua app”.
  • Limiti. Fino a 10 offerte promozionali attive per abbonamento; si applicano a tutti gli storefront in cui l’abbonamento è venduto, con prezzi facoltativi per storefront. Dopo la creazione, si può modificare solo il prezzo.

Riscattare un’offerta introduttiva non incide sull’idoneità a un’offerta promozionale.

Quale usare

Situazione Più adatta
Ex abbonato che non apre più la tua app Offerta win-back: Apple la mostra nelle impostazioni dell’account e puoi inviare il link diretto via email
Ex abbonato che apre ancora il livello gratuito della tua app Entrambe; un’offerta promozionale ti permette di scegliere il momento e il messaggio esatti
Abbonato che ha disattivato il rinnovo automatico ma è ancora attivo Offerta promozionale (un’offerta win-back richiede che l’abbonamento sia scaduto)
Ti servono regole precise (per utilizzo, per motivo di disdetta) Offerta promozionale, con la logica sul tuo server

Molte app usano entrambe: offerte promozionali per i clienti ancora nell’app, offerte win-back come rete di sicurezza che Apple mostra ovunque altrove.

Un piano di win-back pratico

  1. Sappi perché se ne sono andati. Una notifica con EXPIRED e subtype VOLUNTARY significa che il cliente ha disattivato il rinnovo; BILLING_RETRY significa che la fatturazione è fallita definitivamente; PRICE_INCREASE significa che non ha accettato un aumento di prezzo. Ognuno richiede un messaggio diverso. Se chiedi un motivo quando i clienti gestiscono l’abbonamento nella tua app, conserva anche quello.
  2. Aspetta un po’. Una disdetta è una decisione; un’offerta la mattina dopo può sembrare insistente. Lascia passare un po’ di tempo prima del primo messaggio. Il tuo intervallo Time Since Last Subscribed deve corrispondere a questo piano.
  3. Abbina l’offerta al motivo. I motivi legati al prezzo ricevono uno sconto; “non lo uso abbastanza” riceve un promemoria di cosa è cambiato, magari un periodo gratuito più breve; un errore di fatturazione non richiede alcuno sconto, solo un modo per rientrare.
  4. Usa i canali che hai davvero. Le notifiche dell’App Store non includono l’indirizzo email del cliente. Puoi scrivere solo a chi ti ha dato il suo indirizzo nel tuo sistema di account, e ti serve l’appAccountToken impostato all’acquisto per collegare la sua transazione App Store a quell’account.
  5. Controlla l’idoneità al momento dell’invio. Chiama Get All Subscription Statuses subito prima di inviare un link win-back, non quando programmi la campagna.
  6. Misura bene i riscatti. Conta le notifiche SUBSCRIBED / RESUBSCRIBE la cui transazione porta il tuo identificativo dell’offerta, e confrontale con un gruppo che non ha ricevuto offerte. Poi guarda di nuovo qualche mese dopo: un win-back che abbandona al primo rinnovo a prezzo pieno vale meno di quanto sembri.

Errori comuni

  • Non gestire i riscatti fuori dall’app, così il cliente paga e l’app non si sblocca.
  • Inviare link diretti senza controllare l’idoneità, il che porta a un’esperienza “offerta non disponibile”.
  • Offrire lo stesso sconto a tutti, compresi i clienti andati via per una carta rifiutata.
  • Dimenticare l’immagine se vuoi che l’offerta sia promossa sull’App Store.

Farlo con NoChurn

NoChurn legge le tue App Store Server Notifications, quindi sa chi è decaduto, quando e perché: volontario, fatturazione o aumento di prezzo. Può inviare email di win-back a 30, 60 e 90 giorni in base al motivo della disdetta, ai clienti di cui hai condiviso l’email dalla tua app, e includere il tuo link diretto win-back o rimandarli alla tua app per un’offerta promozionale. È sempre Apple a decidere l’idoneità, mostrare l’offerta e incassare il pagamento. Dettagli su NoChurn + App Store.

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