Scenario · E-commerce in abbonamento · Integratori e benessere

Da un acquisto singolo
a un abbonamento che si rinnova.

Prodotti che si usano ogni giorno ma si comprano una volta sola. Abbonamenti flessibili e kit personalizzati che trasformano gli ordini singoli in clienti ricorrenti, con un’area personale dove gestire tutto da soli.

Tipo di progettoE-commerce in abbonamento
SettoreIntegratori e benessere
Tempi tipici8–10 settimane
●Scenario
e-commerce · integratori
My Plan
3
Lab tested
★★★★★
Omega-3 Pro
● ABBONAMENTO
Spedizione gratuita · Pausa quando vuoi
€29
/mese
○ Acquisto singolo
€36
30gg
60gg
90gg
Attiva abbonamento
Bundle consigliati

Scenario e-commerce — integratori in abbonamento

Prodotti premium.
Un LTV da supermercato.

Lo scenario: un giovane brand di integratori premium — ingredienti certificati, test di laboratorio, niente riempitivi. Si rivolge a un consumatore attento, disposto a spendere di più per prodotti efficaci. Ha già costruito una base di clienti fedeli con contenuti su YouTube e una newsletter di divulgazione scientifica.

Il problema è strutturale: ogni cliente compra una volta e poi sparisce. Il valore nel tempo di un cliente (LTV) è appena sopra il primo ordine, mentre il costo per acquisirlo è alto: il margine è così stretto che ogni nuovo cliente copre a malapena le spese. La soluzione è trasformare gli acquisti singoli in abbonamenti ricorrenti — ma il WooCommerce installato anni fa non lo fa, e i plugin aggiunti sono configurati male e creano problemi di pagamento al rinnovo.

Serve un vero sistema di abbonamenti, non un plugin rattoppato.

"Il mio cliente ideale prende integratori ogni giorno. Dovrebbe riordinarli ogni mese. Invece ogni mese devo riconquistarlo da capo. Qualcosa non va."

— Il problema tipico dei brand con prodotti di consumo ricorrente
Scenario
Brand di integratori premium (esempio)
Mercato
Italia (e-commerce nazionale)
Settore
Wellness · Nutraceutica · B2C
Durata tipica
9–10 settimane
Punto di partenza tipico
WooCommerce di base, LTV basso, abbonamenti che non funzionano, nessun kit
Servizi
WooCommerce custom Subscriptions Bundle configurabili Plugin custom PHP Area clienti CRO Email automation

Requisiti e-commerce con abbonamenti ricorrenti

Cosa serviva,
davvero.

Sei aree che emergono dall'analisi del funnel, da interviste ai clienti esistenti e da una sessione di lavoro sui dati per coorte — l'unico modo per capire davvero dove si perde valore nel tempo.

Sistema di abbonamenti ricorrenti affidabile

Il cliente sceglie la frequenza (30, 60 o 90 giorni) e il sistema addebita e spedisce in automatico. Con pausa, cambio di frequenza e disdetta gestibili da soli nell'area clienti — senza contattare l'assistenza. Nessun attrito al rinnovo.

Bundle configurabili con sconto progressivo

Il cliente crea il proprio "kit" scegliendo 2, 3 o 4 prodotti con uno sconto crescente (10%, 15%, 20%). Più prodotti aggiunge, più risparmia — e più diventa difficile disdire l'abbonamento perché ha costruito una routine personalizzata.

Area clienti personalizzata con gestione abbonamenti

Il cliente deve vedere il prossimo rinnovo, cambiare indirizzo e metodo di pagamento, mettere in pausa, saltare una consegna, aggiungere o togliere prodotti dal kit — tutto senza aprire una richiesta di assistenza. L'area clienti standard di WooCommerce non basta.

Schede prodotto con contenuto scientifico

I clienti di questo settore sono esigenti e informati: leggono le etichette, controllano i dosaggi, cercano le fonti degli studi citati. La scheda prodotto deve includere principi attivi con dosaggio, studi collegati, FAQ sulle interazioni e certificazioni. Contenuto lungo ma ordinato.

Conformità normativa: etichettatura e claims

In Italia e in UE, gli integratori alimentari hanno norme rigide su cosa si può e non si può scrivere. Claim salutistici, indicazioni terapeutiche implicite, dosaggi raccomandati: ogni testo del sito deve essere conforme al Reg. CE 1924/2006 e alle linee guida del Ministero della Salute.

Gestione dei pagamenti ricorrenti e churn prevention

I pagamenti automatici falliscono: carta scaduta, fondi insufficienti, 3DS non completato. Ogni pagamento fallito è un abbonamento a rischio. Serve un sistema di retry intelligente con notifiche via email e SMS, e una sequenza di win-back per chi ha cancellato.

Sfide tecniche WooCommerce Subscriptions

Dove si nascondono
i problemi veri.

Gli abbonamenti su WooCommerce sono più complessi di quanto sembri: non basta installare un plugin. Ogni aspetto — dal pagamento ricorrente al magazzino per gli abbonati — nasconde complessità che emergono solo in produzione.

01

Plugin WooCommerce Subscriptions: personalizzazione profonda

WooCommerce Subscriptions è lo standard del settore — ma l'interfaccia per il cliente è spartana e il comportamento predefinito non copre casi come kit variabili, frequenze personalizzate o "salta una consegna". Va esteso con un plugin PHP su misura.

02

Pagamenti ricorrenti e fallimenti 3DS

In Europa, la normativa PSD2 impone l'autenticazione forte (3DS) per i pagamenti online. Ma i pagamenti ricorrenti hanno un'esenzione "merchant-initiated transaction" — se mal configurata, il gateway rifiuta il rinnovo. La configurazione corretta di Stripe con MIT exemption + smart retry è critica e non documentata chiaramente.

03

Bundle configurabili con inventory sincronizzato

Un kit di 3 prodotti in abbonamento mensile deve scalare il magazzino di 3 articoli diversi a ogni rinnovo. Se uno va esaurito, il kit deve gestirlo con garbo: avvisare il cliente, proporre un'alternativa, non fallire in silenzio.

04

Area clienti UX: complessità nascosta

L'area clienti di un servizio di abbonamento espone più stati complessi di qualsiasi altro e-commerce: abbonamento attivo, in pausa, in attesa di pagamento, cancellato, in periodo di trial. La UI deve rendere ogni stato comprensibile e ogni azione possibile senza ambiguità — per utenti che non hanno dimestichezza con i portali web.

05

Performance con schede prodotto long-form

Schede prodotto con migliaia di parole di contenuto scientifico, tabelle degli ingredienti, studi citati, FAQ a fisarmonica, video: tutto questo deve caricarsi veloce e senza spostamenti. La sfida è restare sopra 85–90 su Lighthouse da telefono con tanto contenuto.

Processo di sviluppo e-commerce WordPress

Come
organizzo il lavoro.

Nove-dieci settimane in quattro fasi. La complessità degli abbonamenti chiede un approccio per passi: prima il motore dei pagamenti ricorrenti, poi il configuratore dei kit, poi l'area clienti. Ogni fase consegnata e testata prima di passare alla successiva.

Settimane 1–2
Audit tecnico & architettura

Audit completo del WooCommerce esistente: plugin installati (spesso decine, molti inutilizzati), conflitti CSS/JS, checkout lento. Analisi per coorte dei dati storici per misurare quanti clienti si perdono. Architettura: WooCommerce Subscriptions + plugin PHP su misura + Stripe Billing + strumento di email automation.

Consegna: report di audit · architettura del sistema · piano di migrazione
Settimane 3–4
Motore abbonamenti + Stripe MIT

WooCommerce Subscriptions con un'estensione PHP su misura per le regole specifiche (pausa, salta consegna, modifica del kit). Stripe con transazioni avviate dal venditore per essere conformi alla PSD2. Decine di scenari di pagamento testati: rinnovo riuscito, carta scaduta, fondi insufficienti, 3DS non completato.

Consegna: abbonamenti attivi · scenari di pagamento testati
Settimane 5–8
Bundle configuratore + tema custom + area clienti

Plugin PHP su misura per il configuratore dei kit con sconto progressivo e magazzino sincronizzato su più articoli. Tema WooCommerce su misura con schede prodotto lunghe (ingredienti, studi, FAQ). Area clienti ridisegnata con gestione visiva degli abbonamenti. Ottimizzazione: tempo di risposta del server sotto i 2 secondi.

Consegna: configuratore attivo · tema online · area clienti · Lighthouse 85+
Settimane 9–10
Email automation + churn prevention + go-live

Email automation: benvenuto per i nuovi abbonati (5 email in 14 giorni), avviso prima del rinnovo, recupero dei pagamenti falliti (3 tentativi in 7 giorni con SMS), riattivazione a 30 e 60 giorni dalla disdetta. Migrazione degli abbonati esistenti. Messa online controllata con monitoraggio 24 ore.

Consegna: automazioni attive · abbonati migrati · sito online

Soluzione tecnica: checkout e abbonamenti

Come risolvo
ogni problema.

// 01 · Plugin PHP custom per abbonamenti

WooCommerce Subscriptions esteso per i casi reali

WooCommerce Subscriptions gestisce il ciclo base degli abbonamenti. Ma un brand così ha bisogno di regole che il plugin non supporta da solo: kit con sconto progressivo che si aggiorna quando cambiano i prodotti, la possibilità di saltare una singola consegna senza disdire, un avviso 5 giorni prima del rinnovo.

Un plugin PHP su misura si aggancia agli hook di WooCommerce Subscriptions con action e filter, senza toccare il core: così resta compatibile con gli aggiornamenti futuri. Lo stesso plugin calcola gli sconti dei kit in base alla combinazione scelta, seguendo regole impostate dal pannello senza toccare codice.

Il plugin è documentato e coperto da test PHPUnit. Il titolare può cambiare le regole di sconto dal pannello WordPress senza toccare codice, e gli aggiornamenti di WooCommerce Subscriptions non rompono nulla.

// kit-subscriptions.php — hook pattern // Mai modificare il core: solo action/filter add_filter( 'woocommerce_subscriptions_renewal_order_items', 'pf_apply_bundle_discount', 10, 2 ); function pf_apply_bundle_discount($items, $subscription) { $bundle_count = pf_count_bundle_products($items); $discount_map = [ 2 => 0.10, 3 => 0.15, 4 => 0.20, ]; if (!isset($discount_map[$bundle_count])) { return $items; } $rate = $discount_map[$bundle_count]; foreach ($items as &$item) { $item['subtotal'] *= (1 - $rate); $item['total'] *= (1 - $rate); } return $items; }
// 02 · Stripe MIT + recupero pagamenti falliti

PSD2 compliance senza attrito: il rinnovo automatico che funziona

Con la configurazione predefinita di Stripe ogni rinnovo può chiedere l'autenticazione 3DS: se il cliente non la completa, il rinnovo fallisce — e capita spesso. La soluzione è configurare Stripe con le transazioni avviate dal venditore (MIT), che esentano i pagamenti ricorrenti dall'autenticazione forte quando il consenso è stato raccolto bene al primo ordine.

Per i pagamenti che falliscono comunque (carta scaduta, fondi insufficienti) c'è una sequenza in 3 passi: nuovo tentativo immediato, poi dopo 24 ore con email, poi dopo 72 ore con SMS. Se falliscono tutti, l'abbonamento va "in sospeso" — non disdetto — e parte una sequenza di riattivazione. Obiettivo realistico: recuperare più della metà dei pagamenti falliti.

area clienti · i miei abbonamenti
AREA CLIENTI · ESEMPIO
Kit Omega-3 + Vitamina D + Magnesio
● Attivo · prossimo rinnovo 15 lug
€38
/mese (−15%)
⏸ Metti in pausa
⏭ Salta consegna
✏ Modifica bundle
PROSSIMA CONSEGNA
Omega-3 Pro · 60 cps
×1
Vitamina D3 · 90 cps
×1
Magnesio Bisglicinato
×1
✓ Spedizione gratuita inclusa
// 03 · Bundle configuratore + schede prodotto scientifiche

Il kit personalizzato che aumenta LTV e riduce il churn

Il configuratore è un widget WordPress su misura: il cliente sceglie da 2 a 4 prodotti e vede in tempo reale lo sconto e il prezzo mensile. Ogni prodotto mostra una riga con il beneficio principale — non il nome tecnico, ma il risultato concreto ("Sonno più profondo", "Energia e concentrazione").

Le schede prodotto diventano documenti scientifici leggibili: principi attivi con dosaggio per capsula, link agli studi, avvertenze conformi al Reg. CE 1924/2006, FAQ sulle interazioni con i farmaci. L'obiettivo è che il tempo sulla scheda cresca da meno di un minuto a qualche minuto — segno che i clienti leggono davvero.

I clienti con un kit da 3 o 4 prodotti tendono a disdire molto meno di chi ha un prodotto singolo: il loro valore nel tempo può essere diverse volte più alto. Per questo il kit è il cuore del progetto.

shop · crea il tuo kit
CONFIGURATORE · ESEMPIO
Omega-3 Pro
Cuore e cervello
€18
Vitamina D3
Ossa e immunità
€14
Magnesio Bisglicinato
Sonno e recupero
€16
3 prodotti · sconto −15%
€48
€41
/mese
Abbonati al bundle →

Stack tecnologico e-commerce WordPress

Tecnologie scelte, non imposte.

WooCommerce come base — la scelta più flessibile per un sistema di abbonamenti con regole su misura. Ogni componente personalizzato è un plugin separato, testato e documentato.

WordPress + WooCommerce
PHP 8 (plugin su misura)
CSS custom properties + tema custom
JavaScript vanilla ES6+
WooCommerce Subscriptions
Stripe Billing (MIT / PSD2)
Plugin bundle configuratore (custom)
ActiveCampaign (email + SMS)
Plugin churn prevention (custom)
WebP Express + lazy loading
Schema.org Product + FAQPage
PHPUnit (test suite plugin custom)

I WooCommerce cresciuti negli anni hanno spesso decine di plugin, molti inutilizzati o doppi. Dopo la pulizia: meno di 10 plugin, tutti necessari. Il tempo di risposta del server scende di molto. Obiettivo Lighthouse: 85+ da telefono, 90+ da desktop — un ottimo risultato per un WooCommerce con abbonamenti.

Obiettivi di esempio — e-commerce in abbonamento

Cosa aspettarsi
nei primi mesi.

Numeri di esempio, non risultati di un cliente: obiettivi realistici per uno scenario come questo, da misurare con le statistiche di WooCommerce, la dashboard di Stripe, i report dell'email automation e i dati per coorte.

×3
ABBONAMENTI ATTIVI
obiettivo nei primi sei mesi
×2
LIFETIME VALUE
obiettivo, molto più alto per chi ha un kit
50%+
RECUPERO PAGAMENTI
obiettivo di recupero automatico
−50%
CHURN RATE MENSILE
obiettivo di disdette mensili
×3
TEMPO SU SCHEDA
obiettivo: si legge davvero
85+
LIGHTHOUSE MOBILE
obiettivo dopo la pulizia dei plugin

"Il mese scorso gli abbonamenti hanno fatturato più di tutto il traffico nuovo messo insieme." È il punto di arrivo: smettere di ripartire da zero ogni mese.

— L'obiettivo di business del progetto

Lezioni per un e-commerce in abbonamento

Cosa porto
in ogni progetto così.

Sono i punti che tengo sempre presenti negli e-commerce con abbonamenti.

→

Gli abbonamenti richiedono un motore di pagamento configurato con precisione chirurgica. PSD2 e 3DS sembrano burocrazia finché non vedi tanti rinnovi fallire per autenticazione mancata. Configurare bene l'esenzione MIT su Stripe non è nella documentazione di base: serve conoscere a fondo le API di pagamento.

→

Il kit aumenta il valore del cliente molto più di un aumento di prezzo. Passare da un prodotto singolo a un kit da 3 fa crescere il valore nel tempo non perché il cliente paghi di più ogni mese (anzi, paga meno grazie allo sconto), ma perché disdice molto meno. Il legame con il "kit personale" pesa più dello sconto.

→

Decine di plugin WooCommerce non fanno un sito: fanno un problema. Anni di plugin "aggiunti per provare" portano peso, conflitti e rischi di sicurezza. La pulizia prima dello sviluppo spesso migliora i tempi di risposta più di qualsiasi ottimizzazione del codice.

→

Il contenuto scientifico nelle schede non frena le vendite: le aiuta. L'intuizione "troppo testo spaventa" con questo pubblico è sbagliata: sono persone che leggono le etichette al supermercato. Dare loro studi, dosaggi e FAQ sulle interazioni aumenta tempo sulla pagina e conversioni.

→

Recuperare i pagamenti falliti vale quanto trovare clienti nuovi. Ogni pagamento recuperato in automatico è un abbonamento che non si perde. La sequenza email/SMS costa poco da impostare e dopo lavora da sola.

// In sintesi
Problema tipico
Valore del cliente vicino al costo per acquisirlo, rinnovi che falliscono
Approccio
WooCommerce + plugin PHP su misura + Stripe MIT + configuratore di kit
Obiettivi
Più abbonamenti · valore del cliente più alto · meno disdette
Piattaforma
WooCommerce · PHP 8 · Stripe Billing
Valore del cliente con un kit
Diverse volte quello di un acquisto singolo
Abbonamenti ↑ LTV ↑ Disdette ↓ PHP custom

Hai un progetto simile in mente?

Raccontamelo: partiamo da obiettivi e priorità, la prima call è gratuita.