Wat je per platform instelt en wat je daarna controleert, staat in de checklist onderaan; de vijf wettelijke eisen staan in de tabel met de leden van artikel 6:230oa.
Een klant die online iets koopt, heeft 14 dagen bedenktijd en kiest zelf hoe hij de koop ontbindt: per mail, per brief, met het modelformulier of op een andere duidelijke manier. Sinds 25 juni 2026 moet je webshop daarnaast een herroepingsfunctie hebben: een knop of link waarmee de klant de koop in twee stappen digitaal ontbindt, eerst de functie zelf en daarna een bevestigingsknop.
In dit artikel staat wat de wet precies vraagt, welke tekst je op de knop zet, wat je niet mag vragen en hoe je de functie inricht in Shopify en WooCommerce. De algemene regels over bedenktijd, terugbetalen en retourkosten staan in ons artikel over retouren na de feestdagen; die herhalen we hier niet.
Alle wetsverwijzingen komen uit de wettekst zelf (Staatsblad 2026, 153, Richtlijn (EU) 2023/2673 en Boek 6 BW op wetten.overheid.nl), de platforminformatie uit het Help Center van Shopify en de documentatie van WooCommerce. Gecontroleerd op 6 november 2026.
Wat eist de wet precies?
De regel staat in een nieuw artikel in het Burgerlijk Wetboek: artikel 6:230oa. Het is de Nederlandse uitwerking van Europese Richtlijn 2023/2673, die de Consumentenrechtenrichtlijn (2011/83/EU) wijzigde met een nieuw artikel 11 bis. Volgens artikel 2 lid 1 van de richtlijn moesten de lidstaten de regels uiterlijk 19 december 2025 vaststellen en vanaf 19 juni 2026 toepassen. De Nederlandse wet werd op 8 april 2026 vastgesteld en zou op 19 juni 2026 ingaan, of op de dag na uitgifte als het Staatsblad later verscheen (artikel IV). Het Staatsblad werd op 24 juni 2026 uitgegeven, dus in Nederland geldt de plicht sinds 25 juni 2026.
Het artikel heeft vijf leden. Vertaald naar wat het voor je webshop betekent:
| Lid | Wat de wet zegt | Wat dat voor jou betekent |
|---|---|---|
| 1 | De klant moet kunnen ontbinden via een “duidelijk zichtbaar op de online-interface weergegeven en gemakkelijk toegankelijke functie”, aangeduid met een ondubbelzinnige formulering | Een knop of link die de klant vindt zonder te zoeken, met een tekst waaruit blijkt dat hij er de koop mee ontbindt |
| 2 | De klant moet zijn naam, de gegevens van de overeenkomst en een elektronisch contactmiddel voor de bevestiging kunnen opgeven of bevestigen | Het formulier vraagt naam, ordernummer en e-mailadres. De ACM vraagt om niet meer gegevens dan nodig zijn om de aankoop te vinden |
| 3 | Na het invullen dient de klant de verklaring in met een tweede functie, aangeduid met een formulering waaruit blijkt dat hij de ontbinding bevestigt | Een aparte bevestigingsknop, zoals “ontbinding bevestigen” |
| 4 | Na het bevestigen bevestig jij “onverwijld” de ontvangst op een duurzame gegevensdrager, met de inhoud van de verklaring en de datum en het tijdstip | Een automatische e-mail met wat de klant indiende, plus datum en tijd |
| 5 | Wie vóór het einde van de bedenktijd indient, heeft op tijd ontbonden. De functie moet de hele bedenktijd “te allen tijde beschikbaar” zijn | De knop mag niet verdwijnen zodra de bestelling verzonden is, en hij moet ook ’s nachts en in het weekend werken |
Daarnaast is de informatieplicht vóór de koop uitgebreid. Artikel 6:230m lid 1 onder h BW vraagt nu ook “informatie over de beschikbaarheid en de plaats van de functie”. Je vermeldt dus in je voorwaarden of op je retourpagina dat de functie er is en waar de klant hem vindt.
Voor welke verkopen geldt de herroepingsknop?
De functie geldt voor elke overeenkomst op afstand met een consument die via een online-interface tot stand komt, zolang er een herroepingsrecht bestaat. Een online-interface is breder dan een webshop: de richtlijn noemt een website of applicatie, en de ACM schrijft dat je de knop aanbiedt op alle plekken waar je online verkoopt.
| Situatie | Herroepingsfunctie nodig? |
|---|---|
| Webshop met fysieke producten aan consumenten | Ja |
| Online abonnement of dienst aan consumenten, zoals een cursus of software | Ja, zolang het herroepingsrecht geldt |
| Bestelling in je app | Ja, ook dat is een online-interface |
| Verkoop aan bedrijven (B2B) | Nee, het consumentenrecht geldt alleen voor consumenten |
| Maatwerk, bederfelijke producten, verzegelde hygiëneproducten waarvan het zegel verbroken is | Nee, voor deze verkopen geldt geen herroepingsrecht |
| Verkoop in je fysieke winkel | Nee, daar geldt geen wettelijke bedenktijd |
| Bestelling per telefoon of e-mail | Niet onder artikel 6:230oa, dat alleen online-interfaces noemt; het gewone herroepingsrecht blijft wel gelden |
De uitzonderingen op het herroepingsrecht, met een link naar de wettelijke lijst, staan op de pagina over bedenktijd van de ACM. Twijfel je bij een product, dan is het veiliger de functie gewoon aan te bieden.
Welke tekst zet je op de herroepingsknop?
De Nederlandse wet schrijft geen letterlijke tekst voor, alleen dat de formulering “ondubbelzinnig” moet zijn. De ACM noemt in haar oproep aan webwinkels van 11 juni 2026 als voorbeeld “mijn aankoop ongedaan maken”, en op haar pagina over bedenktijd “hier de overeenkomst ontbinden” en “koop ongedaan maken”. De Europese richtlijn noemt “hier de overeenkomst herroepen”. Voor de tweede knop vraagt de wet een tekst waaruit blijkt dat de klant de ontbinding bevestigt, zoals “ontbinding bevestigen”.
| Duidelijke formulering | Waarschijnlijk niet duidelijk genoeg |
|---|---|
| “Bestelling herroepen” | “Hulp nodig?” |
| “Mijn aankoop ongedaan maken” | “Contact” |
| “Hier de overeenkomst ontbinden” | “Retourneren” (zegt niets over ontbinden, en retourneren is een aparte stap) |
| Tweede knop: “Ontbinding bevestigen” | Tweede knop: “Verder” of “Versturen” zonder context |
Kies één formulering en gebruik die overal: in de footer, op de pagina met je bestellingen en in de orderbevestiging. Dezelfde tekst op elke plek helpt de klant de functie te vinden, en vindbaarheid is wat lid 1 vraagt.
Wat mag je niet vragen?
De ACM schrijft dat de klant “zonder onnodige drempels” moet kunnen ontbinden en alleen de noodzakelijke gegevens hoeft in te vullen. Daarmee vallen deze gewoonten af:
- Verplicht inloggen of een account aanmaken. Inloggen aanbieden mag, verplichten niet. Een klant zonder account moet de functie ook kunnen gebruiken.
- Een reden verplicht maken. De klant ontbindt “zonder opgave van redenen” (artikel 6:230o lid 1 BW). Je mag volgens de ACM naar de reden vragen, maar het mag niet lijken alsof antwoorden verplicht is.
- Eerst een retourlabel laten kopen of een retourmethode laten kiezen. Dat hoort bij het terugsturen, niet bij het ontbinden. De ACM vraagt een knop waarmee de klant de koop ongedaan maakt “zonder extra stappen of drempels”.
- De functie pas tonen na contact met de klantenservice. Dan is hij niet “gemakkelijk toegankelijk”.
- De knop verbergen na verzending. Hij moet de hele bedenktijd beschikbaar blijven, volgens de ACM ook tijdens een verlengde bedenktijd.
Wat wel kan: de herroeping en het retourproces aan elkaar koppelen, zodat de klant na het bevestigen direct een retourinstructie krijgt. Zolang de ontbinding zelf al rond is op het moment dat hij op “ontbinding bevestigen” klikt.
Herroepingsknop instellen in Shopify
Shopify heeft in het Help Center een aparte pagina over de EU-regels voor het herroepingsrecht (“EU right of withdrawal compliance”). Die pagina zet de kerneisen op een rij (een vindbare knop of link, een bevestiging in twee stappen en een automatische bevestiging per e-mail) en verwijst voor de inrichting naar de retour- en annuleringsregels: daarmee kun je volgens Shopify aan de eis van een elektronische herroepingsfunctie helpen voldoen. Gebruik je Shopify Managed Markets, dan past Shopify voor die bestellingen automatisch conforme annulerings- en retourregels toe. Shopify schrijft er zelf bij dat de tools niet automatisch zorgen dat je winkel aan de regels voldoet.
Zo pak je het aan, volgens de Nederlandse helppagina over retourregels:
- Zet selfservice-retouren en -annuleringen aan, zodat klanten zowel een retour als een annulering kunnen aanvragen. Activeer je ze per markt, doe dat dan voor al je EU-markten.
- Zet de annuleringsregels aan met als periode “Tot artikel is afgehandeld”, zodat de klant vóór verzending kan annuleren.
- Stel de retourperiode in op minimaal 14 dagen, met “Vanaf” op de bezorging van het laatste artikel in de bestelling, en vink “Verlengen” aan voor weekenden en feestdagen.
- Zet een zichtbare link in je winkel, bijvoorbeeld een menuoptie via Content > Menu’s die naar de bestelpagina in klantaccounts leidt, met een ondubbelzinnige tekst.
- Controleer de bevestigingsmail: staan de inhoud van het verzoek, de datum en het tijdstip erin?
- Test het met een testbestelling en doorloop de hele herroeping, ook als klant zonder account. Shopify beschrijft de aanvraag via het klantaccount; een account mag geen voorwaarde zijn, dus controleer of een klant zonder account de functie ook kan gebruiken.
Wil je voor de EU andere regels dan voor andere landen, stel dan een marktspecifiek beleid in. Lees ook de pagina “EU right of withdrawal compliance” in het Shopify Help Center.
Hoe je een Shopify-winkel verder inricht, staat in onze handleiding Shopify-webshop instellen. De abonnementen en transactiekosten staan in Shopify prijzen.
Herroepingsknop instellen in WooCommerce
WooCommerce heeft vanaf versie 11.1 een ingebouwde functie “Order withdrawal”. Wat de documentatie “Customer Order Withdrawal” erover schrijft:
- De functie staat standaard uit. Je zet hem aan via WooCommerce > Instellingen > Geavanceerd > Functies.
- Er komt een pagina onder Mijn account,
/my-account/withdraw-order/, die werkt zonder in te loggen. Het adres kun je aanpassen. - De klant vult voor- en achternaam, e-mailadres en ordernummer in, kiest of het om de hele bestelling of een deel gaat, en controleert zijn gegevens voordat hij indient.
- Jij krijgt een e-mail en, als het verzoek bij een bestelling past, een notitie bij de order en een melding in het dashboard. De klant krijgt een ontvangstbevestiging per e-mail. Beide e-mails zet je aan of uit onder WooCommerce > Instellingen > E-mails.
- Het terugbetalen blijft handmatig: WooCommerce legt het verzoek vast, maar wijzigt de orderstatus niet en betaalt niet automatisch terug.
WooCommerce schrijft er zelf bij dat de functie geen garantie is dat je aan de regels voldoet.
Zo pak je het aan:
- Maak een back-up en werk WooCommerce bij naar de nieuwste versie (minimaal 11.1).
- Zet de order-withdrawal-functie aan in de instellingen.
- Zet een link naar
/my-account/withdraw-order/in je footermenu, met een ondubbelzinnige tekst. - Controleer de e-mail aan de klant op inhoud, datum en tijdstip.
- Gebruik je al een plug-in voor de herroepingsknop, kies dan één oplossing. Twee formulieren naast elkaar maakt het voor de klant onduidelijk.
- Test het als klant zonder account, en controleer of jij de melding krijgt.
Hoe WooCommerce verder werkt en wat het kost, lees je in onze WooCommerce review en in WooCommerce kosten. Twijfel je nog tussen de twee platforms, dan helpt Shopify vs WooCommerce.
Andere platforms en maatwerk
Gebruik je een ander webshopplatform, zoals Lightspeed eCom, Mijnwebwinkel, CCV Shop of JouwWeb, vraag dan bij je leverancier na of er een ingebouwde herroepingsfunctie is en hoe je die aanzet. Controleer het resultaat zelf aan de hand van de vijf leden uit de tabel hierboven. Een leverancier die “we hebben een retourformulier” antwoordt, heeft nog geen herroepingsfunctie als dat formulier een account, een reden of een retourlabel vereist.
Heb je een maatwerkshop of verkoop je diensten via een eigen site, laat je ontwikkelaar dan precies de vijf leden bouwen: knop, formulier met drie velden, bevestigingsknop, automatische bevestiging met tijdstempel en permanente beschikbaarheid. Log elk verzoek met datum en tijd, want bij een geschil over “te laat” is het tijdstip van indienen doorslaggevend. Welk platform bij je past als je wilt overstappen, lees je in ons overzicht beste e-commerceplatform.
Wat als je de herroepingsknop niet regelt?
Er zijn twee gevolgen:
| Gevolg | Waar het staat | Wat het betekent |
|---|---|---|
| Langere bedenktijd | Artikel 6:230o lid 2 BW, met artikel 6:230m lid 1 onder h BW | Ontbreekt de verplichte informatie over het herroepingsrecht, waar sinds 25 juni 2026 de beschikbaarheid en plaats van de functie bij horen, dan wordt de bedenktijd verlengd met de tijd tot je de informatie alsnog geeft, met ten hoogste twaalf maanden. Komt de informatie binnen die twaalf maanden, dan eindigt de bedenktijd 14 dagen nadat de klant haar kreeg. Komt ze niet, dan eindigt de bedenktijd twaalf maanden na het einde van de gewone 14 dagen. Een klant kan dan maanden na aankoop nog ontbinden |
| Handhaving door de ACM | ACM, oproep aan online retailers (11 juni 2026) | De ACM kan boetes opleggen aan webwinkels die zich niet aan de regels houden |
Naast het boeterisico kan een verkoop dus tot ruim een jaar na levering nog worden teruggedraaid.
De checklist
- Platform instellen. Shopify: selfservice-retouren en -annuleringen met de EU-instellingen. WooCommerce: minimaal versie 11.1 en Order withdrawal aan.
- Knop aanzetten en een ondubbelzinnige tekst kiezen.
- Vindbaar maken: link in de footer van elke pagina, op de orderpagina in het account en in de orderbevestigingsmail.
- Formulier controleren: alleen naam, ordernummer en e-mailadres verplicht. Geen verplichte reden.
- Bevestigingsknop: een aparte tweede stap, met een tekst als “ontbinding bevestigen”.
- Ontvangstbevestiging: automatische e-mail met de inhoud van het verzoek, datum en tijdstip.
- Voorwaarden en retourpagina aanpassen: vermeld dat de functie er is en waar de klant hem vindt (artikel 6:230m lid 1 onder h BW).
- Intern proces: wie ziet het verzoek, wie zet de terugbetaling klaar, en binnen welke termijn? Terugbetalen moet binnen 14 dagen na de ontbinding.
- Testen zonder account, op mobiel en op desktop.
- Oude verwijzingen opruimen. Staat er nog een link naar het Europese ODR-platform in je voorwaarden of footer? Dat platform is opgeheven: klachten indienen kon sinds 20 maart 2025 niet meer, en de verordening die de link verplichtte, is per 20 juli 2025 ingetrokken (Verordening (EU) 2024/3228). Haal de link weg nu je de voorwaarden toch aanpast.
Komen herroepingen en retourvragen straks via meerdere kanalen binnen, dan loont het om ze op één plek te behandelen. Welke klantenservicetools daarvoor bij webshops passen, staat in klantenservice software voor webshops.
Ons advies
Behandel de herroepingsknop niet als juridisch sluitstuk maar als onderdeel van je retourproces. Shopify en WooCommerce bieden er instellingen voor; het werk zit in de juiste tekst, de vindbaarheid en een test zonder account. Draai je Shopify, zet dan de zelfbediening voor retouren en annuleringen aan en controleer de bevestigingsmail. Draai je WooCommerce, werk dan bij naar de nieuwste versie en zet de order-withdrawal-functie aan. Op een ander platform of een maatwerkshop loop je de vijf leden uit de tabel na. En pas in dezelfde ronde je voorwaarden aan, want zonder die vermelding kan de bedenktijd tot twaalf maanden langer doorlopen.
Bronnen (gecontroleerd 6 november 2026): Staatsblad 2026, 153 (Implementatiewet richtlijn op afstand gesloten overeenkomsten inzake financiële diensten, artikel II onder C en D en artikel IV) · Richtlijn (EU) 2023/2673 (artikel 11 bis Richtlijn 2011/83/EU en artikel 2, omzetting) · Burgerlijk Wetboek Boek 6, artikelen 230m, 230o en 230oa · Eerste Kamer, wetsvoorstel 36.860 (als hamerstuk aangenomen op 7 april 2026) · ACM, oproep aan online retailers over de herroepingsknop (11 juni 2026) · ACM, bedenktijd · Shopify Help Center, EU right of withdrawal compliance en retourregels · WooCommerce-documentatie, “Customer Order Withdrawal” (woocommerce.com) · Verordening (EU) 2024/3228 (opheffing ODR-platform).