Selling to EU customers? What to know about the new withdrawal link requirement

This post is for general informational purposes only and does not constitute legal advice. For guidance specific to your business, consult a qualified legal professional.

EU Directive 2023/2673 requires all B2C ecommerce sites selling to EU consumers to add a clearly visible “Withdraw Contract” link to their site by June 19, 2026. If you’re running WooCommerce, you likely have most of what you need. Here’s a summary of some of the requirements and steps you can take.

What’s changing

EU consumers have long had a 14-day “right of withdrawal” under Directive 2011/83. What’s changing is how customers can exercise it. From June 19, 2026, your site may need a prominently displayed withdrawal function that is continuously available during the 14-day period.

Any business that lets EU customers sign up for something online must also let them cancel online, through the same website or app, with a clearly labeled button or link. This is the EU’s way of ensuring that companies can’t make it simple to buy something online but difficult to get out of it.

That means you may want to add a prominent and easily accessible “withdraw from contract here” function and a confirmation step, so that your customers can cancel within 14 days and receive a confirmation email. For more details about what’s required, chec out Directive 2023/2673.

Follow the steps below if you want to have a “Withdraw from contract” flow on your site that allows the customer to create and confirm a withdrawal request and sends a confirmation email in response to the request, plus integrates a workflow to process the refund.

Place it somewhere prominent and easily accessible. Your site footer or main navigation are both practical options. A text link may be sufficient rather than a styled button. The directive requires specific labeling such as “Withdraw from contract here” or something similar.

2. Create a withdrawal request form

The link should point to a page where your customer can provide or confirm the following:

  1. Name
  2. Order or contract reference
  3. Email address

There are a variety of contact form plugins that can work — there’s no requirement for a custom-built solution.

3. Set up a confirmation email

When a customer submits a withdrawal request, you need to send a confirmation email to them. You can set this up through your form plugin’s email notifications or your customer service platform.

4. Handle requests through your existing workflow

You can process withdrawal requests the same way you handle other cancellations and refunds. WooCommerce’s built-in order management, refund workflows, and order notes already support this. Using an external customer service tool works, too.

Exact requirements may vary by EU member state. We recommend consulting with a legal professional familiar with the regulations in the countries where you do business.

Get your business started on WooCommerce
James Kemp Avatar

About

James Kemp

James serves as the Core Product Manager for WooCommerce. He has worked with WordPress since 2009, and released a number of free and premium WooCommerce plugins before joining the Woo team in 2023.

Similar Posts