Solucom
← All plugins EU Obligation · effective June 19, 2026

EU Right of Withdrawal

The online opt-out button that complies with the new EU requirement, for WooCommerce and FunnelKit.

v1.0.0WooCommerce · WordPress 5.8+ · PHP 7.4+Free · GPL
Download for free

From June 19, 2026 Online stores must provide customers with an online withdrawal button (Art. 11a of Directive 2011/83/EU, as amended by Directive (EU) 2023/2673; in Italy, Art. 54-bis of the Consumer Code). This plugin adds it to WooCommerce/FunnelKit with a simple two-step process and—the part that really matters—the legal proof that the withdrawal has been exercised.

What does he/she/it do?

2-step pull-off button

Integrated into the order process and customer area, clear and compliant.

Confirmation on durable support

Email + PDF + verifiable link: the client receives proof, and so do you.

Immutable log with timestamp

Every withdrawal is recorded indelibly: your defense in case of dispute.

WooCommerce and FunnelKit

Compatible with the two most widespread environments. Italian translation included.

For whom

WooCommerce stores that sell to consumers in the EU and must comply with the new online right of withdrawal requirement.

Cosa dice la legge

La Direttiva (UE) 2023/2673 ha introdotto l'articolo 11a nella direttiva sui diritti dei consumatori (2011/83/UE): per i contratti a distanza conclusi tramite un'interfaccia online il professionista deve mettere a disposizione una withdrawal function che renda l'esercizio del diritto facile almeno quanto è stata facile la conclusione del contratto.

In Italia il recepimento è avvenuto con il D.Lgs. 209/2025, che ha inserito l'art. 54-bis del Codice del Consumo. L'obbligo riguarda i contratti conclusi a partire dal June 19, 2026.

In concreto, dal 19 giugno 2026 devi avere:

In Italia il mancato rispetto degli obblighi sul recesso può comportare sanzioni AGCM fino a 10 milioni di euro o al 4% del fatturato, oltre alla nullità delle clausole non conformi. Questa pagina è divulgativa e non costituisce consulenza legale: fai validare i documenti del tuo negozio da un professionista.

How does it work

  1. 1

    Il cliente trova il pulsante

    Nell'area ordini del suo account, come link dentro le email d'ordine di WooCommerce, oppure su una pagina pubblica dove bastano numero d'ordine ed email: anche chi ha acquistato come ospite, senza account, arriva al modulo.

  2. 2

    Compila il modulo in due passaggi

    Rivede l'ordine — e può selezionare solo alcuni prodotti, perché il recesso parziale è ammesso — poi conferma. Nessuna motivazione obbligatoria, nessun passaggio nascosto.

  3. 3

    Riceve subito la prova

    All'istante parte la conferma di ricevimento su supporto durevole: email con il testo della dichiarazione, PDF allegato e link verificabile permanente, tutti con data e ora esatte.

  4. 4

    Tu vedi la richiesta e rimborsi

    L'ordine viene contrassegnato come «recesso richiesto» e compare nella dashboard Richieste con il suo stato (aperta, gestita, rimborsata). Il rimborso lo esegui tu da WooCommerce, come sempre.

  5. 5

    Tutto resta dimostrabile

    Ogni passaggio finisce in un registro immutabile, concatenato con hash e marcato temporalmente tramite OpenTimestamps. Se un domani un cliente contesta, la prova ce l'hai.

What's included

Requirements and compatibility

What the plugin doesn't do

  • Non esegue rimborsi automatici. Il rimborso resta una tua decisione operativa: lo fai da WooCommerce e viene registrato come prova.
  • Non riscrive i tuoi documenti legali. Genera le clausole pronte da incollare in condizioni di vendita, informazioni precontrattuali e privacy policy, ma i documenti restano tuoi.
  • Non è consulenza legale. È uno strumento tecnico di supporto alla conformità: la validazione dei testi spetta al tuo consulente.

Frequently Asked Questions

Da quando è obbligatorio?
Per i contratti a distanza conclusi a partire dal June 19, 2026. Se vendi a consumatori nell'Unione Europea attraverso un sito o un'app, ti riguarda da quella data, indipendentemente dalla piattaforma che usi.
Il pulsante sostituisce il modulo di recesso (Allegato I-B)?
No. Il modulo tipo resta obbligatorio e va messo a disposizione prima dell'acquisto: il pulsante è una modalità aggiuntiva e più semplice. Il plugin genera anche quel modulo, con uno shortcode da inserire nelle informazioni precontrattuali.
Come recede un cliente che ha comprato come ospite, senza account?
In due modi, entrambi attivi da subito: dal link presente nell'email d'ordine, oppure dalla pagina pubblica del recesso inserendo numero d'ordine ed email. Non serve creare un account — sarebbe un ostacolo, e la legge chiede che recedere sia facile quanto acquistare.
Devo aggiungere un consenso al checkout?
No, non per il recesso. L'unico consenso che il plugin raccoglie automaticamente riguarda le esenzioni dell'art. 59 e compare soltanto per i prodotti digitali ad accesso immediato o i servizi eseguiti subito.
Cosa succede con i prodotti digitali o i servizi già eseguiti?
Sono i casi in cui il diritto di recesso può venire meno, ma solo se hai raccolto il consenso espresso e la presa d'atto del cliente. Il plugin li gestisce: tagghi i prodotti per motivo statutario, il consenso viene raccolto al checkout e conservato come prova. Senza un consenso valido il pulsante resta visibile — la scelta prudente a favore del consumatore.
Il rimborso è automatico?
No, ed è una scelta. Il plugin registra il recesso e te lo segnala; il rimborso lo esegui tu da WooCommerce e viene annotato nel registro come prova dell'avvenuto rimborso.
Il plugin invia dati a servizi esterni?
Solo per la marcatura temporale, e solo un'impronta crittografica: al servizio OpenTimestamps viene inviato un hash del record, mai dati personali, nomi, email, contenuti dell'ordine o indirizzi IP. Puoi disattivarla completamente dalle impostazioni. Sul tuo sito non vengono caricati tracker né script remoti.
Funziona con FunnelKit o con il checkout a blocchi?
Con entrambi. Il plugin dichiara la compatibilità con HPOS e con il checkout a blocchi di WooCommerce; su FunnelKit aggiunge il link nella thank-you page, il consenso sul checkout Aero e un merge tag per le Automations. In ogni caso il recesso resta sempre raggiungibile dall'area cliente e dalla pagina pubblica.
È davvero gratuito?
Sì. Licenza GPL, nessun abbonamento e nessuna funzione a pagamento nascosta. Se ti serve aiuto per l'installazione, per la revisione dei testi legali o per personalizzazioni, quello è il nostro lavoro: scrivici.

Download EU Right of Withdrawal

Enter your name and email: we'll immediately send you the link to download the ZIP, ready to install.

Free plugin, GPL license. No subscriptions. For installation or customizations, write to us.

Dive deeper on the blog

Custom development

Do you need something similar for your case?

We develop custom WordPress and WooCommerce plugins—for compliance, integrations, and automation—that meet the same standards as these: lightweight, secure, and well-documented.