I modelli di business basati su abbonamento (SaaS, box mensili, contenuti premium, cassette di frutta) hanno conquistato pezzi importanti dell'e-commerce. Per WooCommerce, vendere prodotti ricorrenti richiede plugin dedicati: l'engine standard gestisce solo ordini singoli.
In questa guida vediamo come configurare abbonamenti in WooCommerce, quale plugin scegliere, come gestire trial, sign-up fee e fallimenti di pagamento.
Il plugin di riferimento: WooCommerce Subscriptions
Sviluppato e supportato da Automattic (la stessa azienda di WooCommerce). Canone annuo nell'ordine di 200 €. Funzionalità:
- Ricorrenze: giornaliera, settimanale, mensile, annuale (o multipli: ogni 2 mesi, ogni 3 settimane, ecc.)
- Periodi di prova (free trial)
- Sign-up fee (costo iniziale aggiuntivo)
- Pause e cancellazioni dall'area cliente
- Aggiornamento metodo di pagamento self-service
- Email transazionali per ogni evento (rinnovo, fallimento, scadenza, cancellazione)
- Reportistica dedicata (MRR, churn, lifetime value)
Compatibilità con la maggior parte dei plugin WooCommerce di terze parti.
Alternative
- Subscriptio: alternativa più economica, funzionalità simili ma ecosistema integrazioni meno ricco.
- YITH WooCommerce Subscription: parte della suite YITH, integrato bene con altri plugin YITH.
- SUMO Subscriptions: più economico, su CodeCanyon.
Per shop con esigenze base e budget limitato funzionano. Per progetti che dipendono dagli abbonamenti come modello di business, WooCommerce Subscriptions vince per affidabilità.
Gateway di pagamento: la scelta critica
Non tutti i gateway supportano i pagamenti ricorrenti. Ecco la mappa:
Compatibili
- Stripe — standard de facto. Supporta SCA, dunning automatico, retry intelligenti. Scelta principale.
- PayPal Reference Transactions — non attivo di default, va richiesto a PayPal e approvato. Per shop con buon rating.
- Mollie — supporta abbonamenti via SEPA Direct Debit, carta, Bancontact, iDEAL.
- Authorize.net — soprattutto per mercato USA.
- Braintree — gestione professionale, sostituibile a Stripe.
NON compatibili
- PayPal Standard (versione base): richiede approvazione manuale a ogni rinnovo, inutilizzabile per veri abbonamenti.
- Klarna: pensato per pagamenti dilazionati di acquisti singoli, non rinnovi.
- Satispay, Bancomat Pay: per ora niente abbonamenti automatizzati.
- Bonifico bancario: richiede intervento manuale a ogni rinnovo.
Raccomandazione standard: Stripe come gateway principale per gli abbonamenti, eventualmente con Mollie come secondario.
Configurare un prodotto in abbonamento
In WooCommerce, dopo aver installato il plugin, in Prodotti → Aggiungi nuovo:
- Imposta tipo prodotto: Subscription (o Variable subscription se hai varianti)
- Subscription Price: 29,99 € per 1 mese (configura ricorrenza)
- Sign-up fee (opzionale): costo una tantum aggiunto al primo pagamento
- Free trial (opzionale): es. 7 giorni gratis prima di iniziare i pagamenti
- Subscription length: 0 (illimitato fino a cancellazione) o N (es. abbonamento di 12 rate fisse)
- Subscription expiration: alternativa a length, con data scadenza esplicita
Salva. Il prodotto compare nello shop con prezzo mensile e i termini sono mostrati al checkout.
Email transazionali
Eventi standard, tutti con email automatica configurabile:
- Sottoscrizione completata: conferma iscrizione e termini
- Rinnovo riuscito: ricevuta del nuovo periodo
- Rinnovo fallito: link per aggiornare carta
- Subscription on hold: pagamento non recuperato, accesso sospeso
- Cancellazione: conferma + offerta di vincoli (downgrade, pausa)
- Trial in scadenza: 3 giorni prima della prima fatturazione
- Carta in scadenza: 30 giorni prima dell'expiration
Riscrivi i template italiani: quelli di default sono in inglese o tradotti automaticamente in modo grezzo.
Dunning management
Quando un pagamento ricorrente fallisce (carta scaduta, fondi insufficienti, blocco fraud), il sistema deve:
- Riprovare automaticamente a distanza di giorni (1-3-7 di solito)
- Email al cliente dopo ogni fallimento con link "Aggiorna metodo di pagamento"
- Dopo N tentativi falliti, mettere subscription in on-hold (non cancellare subito)
- Recovery email chiara: link diretto, copy gentile
Stripe ha "Smart Retries" che usa ML per scegliere quando ritentare: recupera tipicamente il 30% dei pagamenti falliti senza intervento.
GDPR e termini contrattuali
Vendere abbonamenti porta complessità contrattuali oltre quelle del semplice e-commerce:
- T&C chiari: durata, rinnovo automatico, modalità di disdetta, costi nascosti
- Diritto di recesso 14 giorni (Codice del Consumo italiano per contratti a distanza B2C)
- Trasparenza prezzo totale: deve essere chiaro che dopo trial parte un pagamento
- Consenso esplicito al rinnovo automatico (legge italiana 2018 ha stretto sul punto)
- Email di reminder prima di rinnovi annuali importanti (best practice + obbligo per alcuni servizi)
- Disdetta facile: cancellazione self-service dall'area cliente, non solo via email al customer service
Coordina sempre con avvocato per T&C e privacy policy specifiche.
KPI da monitorare
- MRR (Monthly Recurring Revenue): ricavo ricorrente mensile
- Churn rate: % abbonati che cancellano ogni mese (target sotto 5% per B2C, sotto 2% per B2B)
- LTV (Lifetime Value): ricavo medio per cliente nel ciclo di vita
- Trial-to-paid conversion: % di trial che diventano paganti
- Failed payment recovery rate: % di pagamenti recuperati dal dunning
WooCommerce Subscriptions ha report dedicati. Integra con Stripe dashboard per metriche avanzate.
Errori comuni
- PayPal Standard come gateway abbonamenti: non funziona, ordini bloccati al primo rinnovo.
- Niente trial reminder: il cliente dimentica e quando addebiti contesta.
- Email transazionali in inglese: percepito come amatoriale.
- Cancellazione difficile: clienti irritati lasciano recensioni negative o aprono dispute carta.
- Niente dunning: 30% dei pagamenti falliti = abbonamenti persi gratis.
- Prezzi cambiati ai clienti esistenti senza preavviso: violazione contrattuale, problemi legali.
- Trial senza limiti di durata o rinnovi: abusi (creazione account multipli per trial infiniti).
In sintesi
Vendere abbonamenti in WooCommerce è uno dei salti di complessità tipici di chi cresce: dal singolo ordine al modello ricorrente. Plugin WooCommerce Subscriptions + Stripe è il setup standard collaudato, che copre il 90% delle esigenze.
Quando attiviamo un modello a abbonamento, configuriamo Subscriptions + Stripe, scriviamo le email transazionali italiane, mettiamo in piedi il dunning con 2-3 retry e prepariamo la pagina "gestisci abbonamento" dell'area cliente. La parte legale (T&C, recesso, consenso) la coordiniamo con il legale del cliente.
