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.

Creating a “withdraw from contract” flow

↑ Back to top

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

On this page

Laisser un commentaire Laisser un commentaire

Your email address will not be published

Never miss a beat — join our mailing list

View our privacy policy. You can unsubscribe anytime.

Subscribing...

There was an error subscribing; please try again later.

Thanks for subscribing!
Emails will be sent to

You're already subscribed!
Emails are sent to

Utilisation de vos données personnelles
Nous et nos partenaires traitons vos données personnelles (telles que les données de navigation, adresses IP, informations sur les cookies et autres identifiants uniques) sur la base de votre consentement et/ou de notre intérêt légitime afin d’optimiser notre site web, nos activités marketing et votre expérience utilisateur.