Vendere abbonamenti in WooCommerce: prodotti ricorrenti e gateway

Come configurare WooCommerce Subscriptions per vendere abbonamenti e prodotti ricorrenti: ricorrenze, trial, sign-up fee, gateway compatibili e gestione GDPR.

WooCommerce6 min

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:

  1. Imposta tipo prodotto: Subscription (o Variable subscription se hai varianti)
  2. Subscription Price: 29,99 € per 1 mese (configura ricorrenza)
  3. Sign-up fee (opzionale): costo una tantum aggiunto al primo pagamento
  4. Free trial (opzionale): es. 7 giorni gratis prima di iniziare i pagamenti
  5. Subscription length: 0 (illimitato fino a cancellazione) o N (es. abbonamento di 12 rate fisse)
  6. 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:

  1. Riprovare automaticamente a distanza di giorni (1-3-7 di solito)
  2. Email al cliente dopo ogni fallimento con link "Aggiorna metodo di pagamento"
  3. Dopo N tentativi falliti, mettere subscription in on-hold (non cancellare subito)
  4. 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.

Domande frequenti

È la più matura e supportata. WooCommerce Subscriptions (ufficiale, a pagamento, canone annuo nell'ordine di 200 euro) è lo standard di settore. Alternative come Subscriptio o YITH WooCommerce Subscription esistono e costano meno, ma hanno meno integrazioni con gateway e plugin di terze parti. Per progetti seri, l'investimento sul plugin ufficiale si ripaga in compatibilità e affidabilità.