
Dal 19 giugno 2026 cambia il modo in cui i consumatori possono esercitare il diritto di recesso negli acquisti online. Per chi compra su internet, la novità è piuttosto semplice da capire: se oggi spesso bisogna cercare nelle condizioni di vendita, inviare una email, compilare moduli poco chiari o seguire procedure non sempre immediate, con le nuove regole il recesso dovrà diventare molto più semplice, visibile e guidato.
Il cosiddetto “pulsante di recesso” diventa infatti obbligatorio per gli e-commerce che vendono a consumatori finali. Attenzione però: non si parla necessariamente di un pulsante grafico nel senso stretto del termine, come un bottone colorato messo nella pagina prodotto o nell’area clienti. La norma punta soprattutto a una funzione digitale facilmente accessibile, pensata per permettere all’utente di comunicare la propria volontà di recedere da un contratto concluso online.
In altre parole, se un consumatore può acquistare in pochi clic, deve anche poter ripensarci in modo altrettanto semplice.
Il diritto di recesso negli acquisti online non nasce oggi. Da anni, chi acquista a distanza ha generalmente la possibilità di recedere entro 14 giorni, senza dover fornire una motivazione, salvo le eccezioni previste dalla legge. La vera novità riguarda il modo in cui questo diritto potrà essere esercitato.
Fino ad oggi, molti siti si limitavano a inserire le istruzioni nelle condizioni generali di vendita. In alcuni casi il cliente doveva scaricare un modulo, compilarlo, inviarlo via email o PEC, attendere una risposta e poi seguire le indicazioni ricevute dal venditore. Una procedura formalmente corretta, ma spesso poco immediata per l’utente medio.
Con il nuovo obbligo, invece, l’e-commerce deve mettere a disposizione una funzione online dedicata al recesso. Questa funzione deve essere chiara, semplice da trovare e utilizzabile direttamente attraverso l’interfaccia digitale usata per concludere il contratto, quindi sito web o app.
Il principio è molto concreto: il consumatore non deve essere costretto a fare una caccia al tesoro per capire come restituire un acquisto o annullare un contratto quando la legge gli riconosce questo diritto.
Per molti negozi online questa novità può sembrare un piccolo aggiornamento grafico, ma in realtà è un cambiamento importante nella gestione del rapporto con il cliente. Il recesso non viene più trattato solo come una clausola legale da inserire nelle condizioni di vendita, ma come una funzione reale dell’e-commerce.
Questo significa che il sito dovrà accompagnare l’utente in un percorso chiaro. Il consumatore dovrà poter inserire i dati necessari per identificare il contratto o l’ordine, confermare la richiesta di recesso e ricevere una conferma su un supporto durevole, come ad esempio una email.
La procedura dovrà quindi essere tracciabile. Non basta più dire “scrivici una email se vuoi esercitare il recesso”. La nuova impostazione vuole ridurre ambiguità, ritardi e ostacoli inutili, rendendo più evidente il momento in cui il consumatore ha effettivamente comunicato la propria volontà di recedere.
L’obbligo riguarda soprattutto gli e-commerce B2C, cioè quelli che vendono prodotti o servizi a consumatori finali tramite siti web o applicazioni. Parliamo quindi di negozi online, marketplace, piattaforme digitali e operatori che concludono contratti a distanza attraverso un’interfaccia online.
Non si tratta invece di una regola pensata per gli acquisti in negozio fisico o per i rapporti puramente B2B tra aziende e professionisti. Inoltre, restano valide le eccezioni già previste dal Codice del Consumo per alcuni tipi di beni e servizi.
Per esempio, il diritto di recesso può non applicarsi in determinati casi, come prodotti personalizzati, beni sigillati aperti dopo la consegna per motivi igienici, contenuti digitali già iniziati con consenso del consumatore, servizi completamente eseguiti o altre categorie escluse dalla normativa. Per questo motivo, l’introduzione del pulsante non significa che ogni acquisto sarà sempre restituibile in qualunque situazione.
La funzione deve essere prevista quando il contratto rientra tra quelli per cui il diritto di recesso è riconosciuto.
Il funzionamento pratico dovrebbe essere abbastanza intuitivo. Il cliente accede al sito o all’app, individua la funzione dedicata al recesso, inserisce o conferma i dati necessari, seleziona l’ordine interessato e invia la dichiarazione.
A quel punto il sistema dovrebbe chiedere una conferma esplicita, in modo da evitare invii accidentali. Dopo la conferma, il venditore dovrà inviare al consumatore una ricevuta o una comunicazione che attesti l’avvenuta richiesta.
Questo passaggio è molto importante, perché tutela entrambe le parti. Il cliente ha una prova della comunicazione inviata, mentre il venditore può gestire il processo in modo ordinato, riducendo contestazioni e richieste duplicate.
Dal punto di vista tecnico, per molti e-commerce sarà necessario intervenire sull’area ordini, sul profilo cliente o su una pagina dedicata. Nei siti più semplici potrebbe bastare una funzione specifica ben progettata, purché rispetti i requisiti di chiarezza, accessibilità e conferma della richiesta.
Per i consumatori, la novità è positiva perché rende più facile esercitare un diritto già previsto. Non bisogna confondere il pulsante di recesso con un’estensione automatica dei tempi o con una garanzia totale su qualsiasi prodotto. Il termine ordinario resta quello già noto: generalmente 14 giorni per ripensarci, quando il diritto è applicabile.
La differenza è nella semplicità. Il consumatore non dovrà più perdersi tra pagine legali, PDF, indirizzi email nascosti o procedure poco chiare. Dovrà trovare una funzione visibile e accessibile, pensata proprio per comunicare il recesso.
Questo può aumentare la fiducia negli acquisti online. Sapere che il reso o il ripensamento possono essere gestiti in modo trasparente rende il consumatore più tranquillo, soprattutto quando acquista da un sito che non conosce ancora bene.
Per i venditori, invece, la novità richiede attenzione. Gli e-commerce dovranno verificare se il proprio sito è conforme e, se necessario, aggiornare sia la parte tecnica sia la documentazione legale.
Non basta aggiungere una frase nelle condizioni generali di vendita. Serve una funzione effettiva, accessibile dall’interfaccia online. Inoltre, è opportuno aggiornare informative, termini di vendita, procedure interne e gestione delle email automatiche.
Un negozio online che non si adegua rischia di creare problemi sia sul piano normativo sia sul piano commerciale. Da un lato potrebbero esserci contestazioni da parte dei consumatori o delle autorità competenti. Dall’altro, una procedura di recesso poco chiara può generare sfiducia, recensioni negative e richieste di assistenza più difficili da gestire.
Adeguarsi, quindi, non dovrebbe essere visto solo come un obbligo, ma anche come un’occasione per rendere l’e-commerce più professionale.
La regola riguarda la modalità di vendita, non la piattaforma usata. Quindi un e-commerce realizzato con WooCommerce, Shopify, Magento, PrestaShop o soluzioni personalizzate deve valutare l’adeguamento se vende a consumatori finali e conclude contratti online soggetti al diritto di recesso.
Il punto non è il nome del CMS, ma la presenza di una vendita online B2C. Anche un piccolo negozio digitale, se vende direttamente ai consumatori, dovrebbe verificare la propria situazione.
Per i siti WordPress con WooCommerce, ad esempio, potrebbe essere necessario introdurre una sezione dedicata nell’area cliente, una pagina di richiesta recesso collegata agli ordini, un sistema di conferma e una email automatica di ricevuta. Nei casi più semplici, la funzione potrebbe essere costruita tramite plugin o sviluppo personalizzato.
Nel linguaggio comune si parla spesso di “reso”, ma dal punto di vista giuridico il diritto di recesso è qualcosa di più preciso. Il recesso è la comunicazione con cui il consumatore dichiara di voler sciogliere il contratto entro i termini previsti. Il reso, invece, è la fase materiale di restituzione del prodotto.
Le due cose sono collegate, ma non identiche. Prima il consumatore esercita il recesso, poi segue la procedura per restituire il bene e ottenere il rimborso, secondo le condizioni previste dalla legge e dal contratto.
Il nuovo pulsante serve principalmente a rendere più semplice la comunicazione del recesso. Non elimina automaticamente le regole sui tempi di restituzione, sulle condizioni del prodotto o sulle eventuali eccezioni previste.
La direzione è chiara: il commercio online deve diventare più trasparente e meno sbilanciato. Negli ultimi anni acquistare è diventato sempre più semplice: un account salvato, una carta memorizzata, pochi clic e l’ordine è completato. Il problema è che spesso il percorso inverso non era altrettanto immediato.
La nuova funzione di recesso cerca di correggere proprio questo squilibrio. Non introduce un diritto completamente nuovo, ma rende più concreto un diritto che già esisteva.
Per i consumatori significa meno ostacoli. Per le aziende significa maggiore responsabilità nella progettazione dell’esperienza utente. Per gli e-commerce seri, però, può anche diventare un vantaggio competitivo: un sito chiaro, trasparente e conforme trasmette più fiducia.
Chi gestisce un negozio online dovrebbe controllare tre aspetti fondamentali. Prima di tutto, bisogna verificare se il sito vende a consumatori finali e se i contratti conclusi online rientrano nell’ambito del diritto di recesso. Poi occorre controllare se esiste già una procedura digitale chiara, accessibile e tracciabile. Infine, bisogna aggiornare testi legali, email automatiche e gestione interna delle richieste.
La cosa peggiore sarebbe aspettare che il problema emerga dopo una contestazione. Meglio intervenire prima, anche perché spesso l’adeguamento richiede modifiche tecniche, test e coordinamento tra sviluppatore, consulente legale e gestore del sito.
Un buon sistema dovrebbe permettere al cliente di individuare facilmente la funzione di recesso, compilare i dati necessari, confermare la richiesta e ricevere una prova dell’invio. Tutto questo senza passaggi inutilmente complicati.
La novità del 19 giugno 2026 dimostra una cosa molto semplice: la conformità normativa non è più separata dall’esperienza utente. Privacy, cookie, pagamenti, condizioni di vendita e ora anche recesso online sono elementi che incidono direttamente sulla qualità percepita di un sito.
Un e-commerce moderno non deve solo vendere. Deve anche gestire in modo chiaro tutto ciò che accade dopo l’acquisto, compresi ripensamenti, restituzioni e richieste del cliente.
Il pulsante di recesso obbligatorio va letto proprio in questa prospettiva. Non è soltanto un nuovo adempimento burocratico, ma un passaggio verso un commercio digitale più semplice, trasparente e controllabile.
Chi vende online dovrebbe quindi considerarlo non come un fastidio, ma come un tassello necessario per costruire fiducia. Perché un cliente che sa di poter acquistare e, se previsto, recedere senza ostacoli inutili, è anche un cliente più disposto a comprare.
L’obbligo riguarda gli e-commerce che vendono a consumatori finali tramite siti web o app e concludono contratti online per i quali è previsto il diritto di recesso. Non riguarda in modo automatico ogni rapporto commerciale, come ad esempio le vendite B2B o gli acquisti effettuati in negozio fisico.
No, la novità non modifica il termine ordinario del diritto di recesso, che resta generalmente di 14 giorni nei casi previsti dalla legge. Cambia soprattutto il modo in cui il consumatore può esercitare questo diritto online.
No, la nuova impostazione richiede una funzione digitale dedicata, chiara e accessibile. Indicare soltanto una email nelle condizioni di vendita potrebbe non essere sufficiente se manca un percorso online strutturato per inviare e confermare la richiesta.
La funzione deve essere facilmente accessibile e non deve creare ostacoli inutili al consumatore. La soluzione tecnica può variare da sito a sito, ma l’obiettivo della norma è evitare procedure nascoste, complesse o difficili da usare.
Non sempre. I prodotti personalizzati rientrano spesso tra le eccezioni al diritto di recesso previste dal Codice del Consumo. In questi casi bisogna valutare la singola situazione e indicare chiaramente le esclusioni nelle condizioni di vendita.
Un e-commerce non conforme può esporsi a contestazioni da parte dei consumatori e a possibili problemi con le autorità competenti. Inoltre, una gestione poco chiara del recesso può danneggiare la fiducia degli utenti e aumentare reclami, richieste di assistenza e recensioni negative.
| Cookie | Durata | Descrizione |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
| JCS_INENREF | 1 hour | The cookie is a part of the website security measures and is used for anti-spam purposes. |
| JCS_INENTIM | 1 hour | The cookie is a part of the website security measures and is used for anti-spam purposes. |
| PHPSESSID | session | This cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| _GRECAPTCHA | 5 months 27 days | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
| _wpss_h_ | 1 hour | This cookie is used for anti-spam and security of the website. |
| _wpss_p_ | 1 hour | This cookie is used for anti-spam and security of the website. |
| Cookie | Durata | Descrizione |
|---|---|---|
| d | 3 months | Quantserve sets this cookie to anonymously track information on how visitors use the website. |
| Cookie | Durata | Descrizione |
|---|---|---|
| CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
| u | 1 year | This cookie is used by Bombora to collect information that is used either in aggregate form, to help understand how websites are being used or how effective marketing campaigns are, or to help customize the websites for visitors. |
| _ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
| _gat_gtag_UA_54545659_3 | 1 minute | Set by Google to distinguish users. |
| _gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
| __gads | 1 year 24 days | The __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites. |
| Cookie | Durata | Descrizione |
|---|---|---|
| ab | 1 year | Owned by agkn, this cookie is used for targeting and advertising purposes. |
| CMID | 1 year | Casale Media sets this cookie to collect information on user behavior, for targeted advertising. |
| CMPRO | 3 months | CMPRO cookie is set by CasaleMedia for anonymous user tracking, and for targeted advertising. |
| CMPS | 3 months | CMPS cookie is set by CasaleMedia for anonymous user tracking based on user's website visits, for displaying targeted ads. |
| CMST | 1 day | Casale Media sets this cookie to collect information on user behavior, for targeted advertising. |
| DSID | 1 hour | This cookie is set by DoubleClick to note the user's specific user identity. It contains a hashed/encrypted unique ID. |
| id | 1 year 1 month | Set by Google DoubleClick, this cookie is used to create user profiles to display relevant ads. |
| IDE | 1 year 24 days | Google DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile. |
| KADUSERCOOKIE | 3 months | The cookie, set by PubMatic, registers a unique ID that identifies a returning user's device across websites that use the same ad network. The ID is used for targeted ads. |
| KTPCACOOKIE | 1 day | The cookie, set by PubMatic, registers a unique ID that identifies a returning user's device across websites that use the same ad network. The ID is used for targeted ads. |
| mc | 1 year 1 month | Quantserve sets the mc cookie to anonymously track user behaviour on the website. |
| mdata | 1 year 1 month | This cookie is used by Media Innovation group and registers a unique ID to identify a visitor on their revisit, in order to show them relevant ads. |
| ov | 1 year 1 month | This cookie is set by the provider mookie1.com. This cookie is used for serving the user with relevant content and advertisement. |
| test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
| uuid | 3 months | MediaMath sets this cookie to avoid the same ads from being shown repeatedly and for relevant advertising. |
| VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
| YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
| Cookie | Durata | Descrizione |
|---|---|---|
| 04ecbdc3c8cf16f1be009c66ff1e1338 | 4 hours | No description |
| 058d1dd4c2b7a954880e0bbdb1870438 | 4 hours | No description |
| 06c08a52fb366b586c4a5a60bd81a032 | 4 hours | No description |
| 06cf9d7ef1d1881252ce47dd06ac08f3 | 4 hours | No description |
| 09440368c01217c60d60dd49cb763134 | 4 hours | No description |
| 0b06a9c49a6ae83407d78fa2c6cbb754 | 4 hours | No description |
| 0b2c5193e048ed914b2305e520425354 | 4 hours | No description |
| 0eb805528ad5c11759038444ff2341d9 | 4 hours | No description |
| 0fc3184b8684aacdd2d4a61212650c67 | 4 hours | No description |
| 0fe5b5ff96e0ebe112cd7b65a4b80e01 | 4 hours | No description |
| 12cb367bf061181ec080adeb0a979a63 | 4 hours | No description |
| 15743677e19d30149a85ea11579014c6 | 4 hours | No description |
| 1595c8a1e8f3d7936c76235fccb642d4 | 4 hours | No description |
| 180ccbb64978ceddfede7c1ded4fcc33 | 4 hours | No description |
| 1e3aa9c49fa6a3708c10698621561970 | 4 hours | No description |
| 1eff2c6050bd1a67bf59750bde8aa48a | 4 hours | No description |
| 22cc47102aa5930b376a1e850f9f7998 | 4 hours | No description |
| 2471fd4fbd0697c13a585de398e09cd6 | 4 hours | No description |
| 3038be542854f1abfe8398702470e2d9 | 4 hours | No description |
| 314165b7e8774789dd6594155f831d59 | 4 hours | No description |
| 31fcd56e023a056286bd963a2b7d9f91 | 4 hours | No description |
| 34be7884060f1d4b14bb2c0f5475f0d0 | 4 hours | No description |
| 364de52a19c37e44e56f104a25e869f7 | 4 hours | No description |
| 36547837130fd63665fd4de9211211f5 | 4 hours | No description |
| 38e93c3cfe326d787b45698a5a6bbfea | 4 hours | No description |
| 392959a50eb044c5a7a7de09899c7baa | 4 hours | No description |
| 3b5808709edd28b3d43cfaf46bdbfe13 | 4 hours | No description |
| 42db14d707fd007b171fb3cd183c716e | 4 hours | No description |
| 435d77343474100c952e594530cac6c7 | 4 hours | No description |
| 45d7cbc98cc5939ccaa31374d9501ee9 | 4 hours | No description |
| 4a17a7ac22d9100a17fc08365601a82b | 4 hours | No description |
| 4c3920b813956aad13fbf65e142958aa | 4 hours | No description |
| 4debd2636f1f4ed491b1fac2ecbe7818 | 4 hours | No description |
| 4f11801af7e6e577b3058dfbb8f007e9 | 4 hours | No description |
| 55eeca3eec69236f8c7c606b74d3387b | 4 hours | No description |
| 5d0c045aeff810303a5e8df2f7748631 | 4 hours | No description |
| 5d0c8e1d0dc504433e046993f4fa449a | 4 hours | No description |
| 5df70a264e8f43a64bdc1b79d5efb2e5 | 4 hours | No description |
| 5fa57ec7b68228177f48af589712c121 | 4 hours | No description |
| 61b279df23b147bc81ffd53a81fe2957 | 4 hours | No description |
| 647e91c682ee42138176157cbfadbe66 | 4 hours | No description |
| 67893c43404db52849ed4ca6cb145346 | 4 hours | No description |
| 681114604376872d4d04a7324e1f936d | 4 hours | No description |
| 70bb13372da078a313a3602c4b1108a2 | 4 hours | No description |
| 735b38aa234c6176d1803e2cd3cf7c20 | 4 hours | No description |
| 760cdecc7adf05d51d44a2ef21adf908 | 4 hours | No description |
| 785c4969ce93ee004f1fb17c836905cb | 4 hours | No description |
| 7978221bfaca83cfd66a6102b88a0e49 | 4 hours | No description |
| 7f1cd1ee4843eb910e614e7a03e4dd87 | 4 hours | No description |
| 813a2d9f186728cf33c2a881a88a65b6 | 4 hours | No description |
Contattami con WhatsApp ora !