De wet is veranderd. Uw webshop moet meebewegen.
EU-richtlijn 2023/2673, in Nederland verwerkt in artikel 6:230oa BW, geldt vanaf 19 juni 2026. Vanaf die datum moet elke webshop die online aan consumenten verkoopt een duidelijke digitale herroepingsfunctie aanbieden — een knop waarmee klanten een aankoop net zo makkelijk ongedaan kunnen maken als ze die hebben gedaan.
De ACM (Autoriteit Consument & Markt) handhaaft actief. Webshops die niet voldoen riskeren dat hun herroepingstermijn wordt verlengd tot 12 maanden voor elke bestelling die is geplaatst tijdens de periode van niet-naleving. Dat is geen theoretisch risico — het is de wettelijke standaardconsequentie die rechtstreeks in de wetgeving is opgenomen.
Zoals de Telegraaf schrijft: “Een online aankoop kan vaak al met één klik in gang worden gezet. Vanaf volgende week moeten webwinkels ook prominent een knop hebben waarmee consumenten snel een aankoop ongedaan kunnen maken.”
De Rijksdienst voor Ondernemend Nederland (RVO) bevestigt op Ondernemersplein: de verplichting geldt voor webshops die producten verkopen, aanbieders van diensten zoals online cursussen en coaching, én voor online verkopers via social media.
De Ondernemer legt uit wat de herroepingsknop in de praktijk betekent voor uw retourproces en klantcommunicatie.
Deze plugin implementeert alles wat de wet vereist, direct na installatie.
Herroepingsknop WooCommerce — wat is er wettelijk verplicht?
| Wettelijke verplichting (art. 6:230oa BW) | Plugin |
|---|---|
| Een duidelijk zichtbare herroepingsfunctie op de website | ✅ Knop in Mijn Account — bestellingenlijst én bestellingdetail |
| Beschikbaar gedurende de volledige bedenktijd van 14 dagen | ✅ Configureerbare termijn, automatisch getoond op basis van besteldatum |
| Vooringevuld formulier — klant hoeft bekende gegevens niet opnieuw in te voeren | ✅ Bestelnummer, naam en e-mailadres vooringevuld vanuit de bestelling |
| Bevestigingsknop met de tekst “herroeping bevestigen” | ✅ “Herroeping bevestigen” / “Confirm withdrawal” |
| Onmiddellijke ontvangstbevestiging op duurzame drager | ✅ Bevestigingsmail direct na indiening |
| Bevestiging bevat datum en tijdstip van indiening | ✅ Opgenomen in de klantmail |
| Werkt voor gasten zonder dat een nieuw account nodig is | ✅ Gastopzoeking met eenmalige e-mailverificatiecode |
| Werkt op mobiel | ✅ Responsief, geen externe afhankelijkheden |
Wat krijgt u
Een wettelijk conforme herroepingsknop — overal waar hij moet staan
De knop verschijnt automatisch in WooCommerce Mijn Account — zowel in het bestellingenoverzicht als op de individuele bestellingpagina. U kunt de knop ook overal plaatsen met een shortcode. Het label is configureerbaar: consumentvriendelijk (“Koop ongedaan maken”) of juridisch (“Overeenkomst ontbinden”) of uw eigen tekst.
Een vooringevuld herroepingsformulier
Wanneer een klant op de knop klikt, ziet hij een formulier met bestelnummer, naam en e-mailadres al ingevuld. De klant selecteert welke artikelen hij wil herroepen, voegt eventueel een opmerking toe en bevestigt. Geen herhaaldelijk invullen van bekende gegevens — zoals de ACM vereist.
Gasttoegang zonder drempels
Klanten die als gast hebben besteld kunnen hun bestelling opzoeken via bestelnummer en e-mailadres. Ze ontvangen een eenmalige verificatiecode per e-mail, voeren die in en gaan verder naar het herroepingsformulier. Geen account vereist — zoals de wet vereist.
Contextgerichte helptekst
Het formulier toont automatisch de juridisch relevante uitleg op basis van wat er in de bestelling zit:
- Fysieke producten: retourinstructies kunnen volgen, terugbetaling afhankelijk van ontvangst retour
- Diensten of digitale producten: herroeping kan afhangen van of toegang al is gestart
- Gemengde bestellingen: selecteer het product of de dienst die u wilt herroepen
Directe bevestigingsmail aan de klant
Zodra een herroepingsverzoek is ingediend ontvangt de klant een bevestigingsmail met verzoek-ID, geselecteerde artikelen, datum en tijdstip van indiening, en een duidelijke verklaring dat dit de ontvangst bevestigt — niet de goedkeuring van terugbetaling. Sjablonen kunnen worden overschreven in uw thema.
Beheerdersmeldingsmail
Uw team ontvangt direct een melding met bestelgegevens, klantopmerking en de geschiktheidsstatus op het moment van het verzoek.
Volledig beheer van herroepingsverzoeken
Een apart scherm Herroepingsverzoeken onder WooCommerce toont alle verzoeken met status, artikelen, klantgegevens en geschiktheid. Statusworkflow: Ontvangen → In behandeling → Goedgekeurd → Retour in behandeling → Terugbetaald → Gesloten. Paginering met 10/25/50/100 per pagina. Exporteren naar CSV met één klik.
Auditlog
Elke statuswijziging wordt vastgelegd met tijdstempel, oude status en nieuwe status. Zichtbaar per verzoek in het beheerderdetailscherm.
Geschiktheidsregels die u beheert
Niet elk product of elke bestelling komt in aanmerking voor wettelijke herroeping. De plugin laat u configureren:
- In aanmerking komende, uitgesloten en handmatig te beoordelen categorieën
- Override per product (inclusief per variatie voor variabele producten)
- B2B-bestelsuitsluiting op basis van bestelmeta-sleutel
- Verwerking van virtuele en downloadbare producten (standaard handmatige beoordeling)
- Ondersteuning voor digitale afstand van recht — producten waarbij de klant bij checkout akkoord ging met het vervallen van het herroepingsrecht
- Gedeeltelijke herroeping — klanten kunnen individuele artikelen selecteren uit een bestelling met meerdere artikelen
- Configureerbare herroepingstermijn (standaard 14 dagen) vanaf leveringsdatum, voltooiingsdatum, betaaldatum of een aangepast metaveld
Beveiliging ingebouwd
- Gastverificatie via eenmalige e-mailcode
- Ondertekende kortlevende gasttokens
- Honeypot en minimale inzendtijd botbeveiliging
- Snelheidslimiet op IP-hash, e-mailhash en bestelhash
- Tijdelijke blokkering bij misbruik
- CAPTCHA-ondersteuning: Cloudflare Turnstile, hCaptcha, Google reCAPTCHA
- Alle IP-adressen en user agents opgeslagen als HMAC-hashes — geen onbewerkte persoonsgegevens in de database
WooCommerce HPOS-compatibel
Gebruikt uitsluitend WooCommerce CRUD. Geen directe postmeta-toegang, geen WP_Query tegen shop_order. Volledig compatibel met WooCommerce High-Performance Order Storage.
Nederlands en Engels inbegrepen
Geleverd met volledige Nederlandse (nl_NL) en Engelse vertalingen. Alle teksten gebruiken WordPress i18n-functies — compatibel met WPML en Polylang voor aanvullende talen.
Technische vereisten
- WordPress 6.7 of hoger
- WooCommerce 9.0 of hoger
- PHP 8.1 of hoger (getest op PHP 8.4)
- Getest op WordPress 7.0, WooCommerce 10.8, PHP 8.4
Eenmalige aankoop. Eén download. Geen abonnement.
Eenmalig kopen, ZIP downloaden, installeren via WooCommerce → Plugins → Uploaden. Bij eerste activering wordt u direct doorgestuurd naar de instellingenpagina. Geen licentiesleutel, geen jaarlijkse verlenging, geen terugkoppeling naar huis.
Updates worden beschikbaar gesteld als nieuwe downloads wanneer ze beschikbaar zijn.
Veelgestelde vragen
Is deze plugin voldoende voor ACM-compliance?
De plugin implementeert alle vier vereisten van artikel 11bis van de Consumentenrechtenrichtlijn zoals geïmplementeerd in artikel 6:230oa BW: de herroepingsfunctie, het online herroepingsverklaringsformulier, de bevestigingsknop en de onmiddellijke ontvangstbevestiging. Uw geschiktheidsconfiguratie moet uw daadwerkelijke productcatalogus weerspiegelen — de plugin kan niet voor u bepalen welke producten zijn uitgesloten van het herroepingsrecht op grond van artikel 6:230p BW (op maat gemaakte producten, bederfelijke waren, digitale inhoud met geaccepteerde afstandsverklaring, enz.).
Werkt het met variabele producten?
Ja. Voor variabele producten worden categorieën opgezocht op het bovenliggende product. U kunt een geschiktheidsoverride per variatie instellen, of op het bovenliggende product instellen om op alle variaties toe te passen tenzij individueel overschreven.
Werkt het voor gastbestellingen?
Ja. Gasten kunnen hun bestelling opzoeken via bestelnummer en factuuradres e-mailadres, verifiëren met een eenmalige code die naar hun e-mail wordt gestuurd, en een herroepingsverzoek indienen zonder een account aan te maken.
Verwerkt het automatisch terugbetalingen?
Nee. De plugin maakt een herroepingsverzoek en workflow aan. De afhandeling van terugbetalingen blijft bij u. Dit is opzettelijk — de wet vereist dat u de ontvangst van het herroepingsverzoek bevestigt, niet dat u automatisch een terugbetaling doet.
Kan ik de e-mailsjablonen aanpassen?
Ja. Kopieer de sjablonen uit de map templates/emails/ van de plugin naar uw-thema/woocommerce/emails/ en bewerk ze naar behoefte.
Werkt het met HPOS?
Ja. De plugin verklaart HPOS-compatibiliteit en gebruikt uitsluitend WooCommerce CRUD.
Vervangt de herroepingsknop het modelformulier voor herroeping?
Nee. Zoals de RVO bevestigt: de herroepingsknop vervangt het modelformulier niet. Het is een extra, verplichte digitale mogelijkheid naast de bestaande manieren om te herroepen. U moet het modelformulier nog steeds aanbieden in uw algemene voorwaarden. De plugin zorgt voor de digitale knop en het bijbehorende formulierproces — het modelformulier blijft uw eigen verantwoordelijkheid.
Geldt de verplichting ook als ik via social media verkoop?
Ja. De RVO bevestigt expliciet dat de verplichting ook geldt voor online verkopers via social media. Als u producten of diensten verkoopt via Instagram, Facebook of andere platforms én de transactie online tot stand komt, valt u onder de verplichting. De herroepingsknop moet dan beschikbaar zijn op de plek waar de overeenkomst is gesloten — in de praktijk betekent dit dat u klanten altijd moet doorverwijzen naar een pagina op uw website met de herroepingsfunctie.
Ontwikkeld door Zologic — zologic.nl
Gebouwd voor de Nederlandse e-commercemarkt. Voldoet aan Richtlijn (EU) 2023/2673 en artikel 6:230oa BW.
