Please note that the information provided in this post is for general informational purposes only and should not be considered legal advice. To receive guidance tailored to your specific business needs, it is recommended to seek advice from a qualified legal professional.
EU Directive 2023/2673 mandates that all B2C ecommerce websites selling to EU consumers must incorporate a prominently displayed “Withdraw Contract” link by June 19, 2026. If you are using WooCommerce, you likely have most of the required components. Here is what is necessary and how to accomplish it.
By June 19, 2026, you should have:
- A “Withdraw Contract” link in either your site footer or navigation, visible on both desktop and mobile devices without requiring login.
- A withdrawal request form that gathers customer name, order reference, and preferred contact method.
- An automated confirmation email sent upon request submission.
- An established process for managing requests and issuing refunds within a 14-day timeframe.
- Digital records of requests and confirmations.
Changes to Expect
Since 2011, EU consumers have had a 14-day right to cancel online purchases (as per Directive 2011/83). The new directive alters how customers can exercise this right.
Prior to this directive, merchants could define their own cancellation process, which might involve emailing, completing a PDF form, or calling a specific number. However, starting from June 19, 2026, websites must feature a prominently placed, easily accessible link that directs customers to a withdrawal request form. No login or additional steps should be required to locate it.
Understanding “Withdraw Contract”
The term “Withdraw Contract” refers to cancelling a purchase within the EU legal framework. It does not pertain to terminating an ongoing service or account.
When customers click on the link, the following actions take place:
- They are directed to a form where they provide their name, order details, and preferred contact method.
- No login is necessary to access the link or submit the form.
- An email confirming receipt of the request is sent to the customer.
- Refunds must be processed within 14 days, following the existing timeline since 2011.
The form is a request facilitator and does not result in automatic cancellation. It simplifies the exercise of the existing right to cancel.
Consequences of Non-Compliance
Penalties for non-compliance vary across EU member states, as enforcement is delegated to national authorities. For instance, Germany imposes fines of up to EUR €50,000 for small businesses and up to 4% of annual turnover for larger enterprises. Competitors and consumer protection organizations can also issue cease-and-desist notices under unfair competition regulations.
Compliance necessitates the inclusion of a “Withdraw Contract” link on your website, along with a request form, confirmation email, and refund processing workflow.
1. Incorporate a “Withdraw Contract” Link
The link should be prominently placed and easily accessible, such as in your site footer or main navigation. It should be visible on mobile devices and reachable without logging in. A simple text link suffices; there is no need for a stylized button.
It is crucial to label the link correctly as per the directive. Using “Withdraw Contract” (or the equivalent in your member state) is compliant, while ambiguous labels like “Cancel Contract” or “Abort Contract” are not acceptable.
2. Develop a Withdrawal Request Form
The link should direct users to a page containing a form that captures the following details:
- Customer name
- Order or contract reference
- Preferred communication method (email, phone, etc.)
Any standard contact form plugin can be utilized. There is no mandate for a custom solution, but the form must gather the requisite information and be accessible without login.
3. Configure a Confirmation Email
Upon submission of a withdrawal request, an automated confirmation email should be dispatched to the customer. This can be set up through your form plugin’s email notifications or customer service platform.
4. Manage Requests Using Your Current Workflow
Process withdrawal requests akin to other cancellations and refunds. WooCommerce’s built-in order management and refund mechanisms support this, as do external customer service tools. Maintain digital records of withdrawal requests and confirmations for documentation purposes.
Specific requirements may vary by EU member state. Consultation with a legal professional well-versed in the regulations of your operational countries is advised.