Herroepingsknop & Bedenktijd for WooCommerce
Since 19 June 2026, a withdrawal button is legally required for almost every webshop that sells online to consumers (EU Directive 2023/2673; in the Netherlands article 6:230oa of the Civil Code, enforced by the ACM; in France the Code de la consommation, enforced by the DGCCRF). Customers must be ab
Since 19 June 2026, a withdrawal button is legally required for almost every webshop that sells online to consumers (EU Directive 2023/2673; in the Netherlands article 6:230oa of the Civil Code, enforced by the ACM; in France the Code de la consommation, enforced by the DGCCRF). Customers must be able to withdraw their order within the cooling-off period in a few clicks, in the same digital environment where they placed the order. A reference to a PDF or an email address is no longer enough.
Herroepingsknop & Bedenktijd delivers exactly that button for WooCommerce, known internationally as the EU withdrawal button and in France as the bouton de rétractation. Customers withdraw through a form on your site and through a secure withdrawal page where they verify with their order number and email address, even without an account (guest orders). You handle every request in a clear dashboard, with automatic emails to the customer and the administrator.
Why this plugin: most solutions lean on generic “EU Directive 2023/2673” jargon or only work for logged-in customers. This is the withdrawal button that fully serves both Dutch and French, with a working guest flow and the correct legal framework per country. A French webshop (locale fr_FR) automatically gets the mandatory label “Renoncer au contrat ici”. It works with WooCommerce High-Performance Order Storage (HPOS) and puts no personal data in links, only a secure token.
Included in the free version
- Legally required withdrawal button, in line with the 14-day cooling-off period.
- Withdrawal form via a shortcode, plus a secure withdrawal page with verification by order number and email address.
- Personal, secure withdrawal link in the order email and on the thank-you page.
- Works without a customer account, including guest orders.
- Withdrawal per individual product or for the entire order.
- Dashboard with statuses (pending, processed, rejected) and one-click handling.
- Automatic emails to the customer and the administrator when a new request comes in.
- Automatic cleanup of old requests after a configurable retention period.