EU Right of Withdrawal – A Guide for WordPress eCommerce Websites

Can shoppers easily withdraw from a purchase on your site? Explore what the EU right of withdrawal means for WordPress and WooCommerce stores.

Melwyn Joseph Author
Updated September 15, 2026
Online shop beside a return parcel and an EU right of withdrawal document.

If you sell products or services to customers in the European Union, you’re probably familiar with the 14-day right of withdrawal. It allows consumers to cancel most online purchases within a specified period without having to provide a reason.

But the rules around how customers exercise this right have changed. Since June 19, 2026, businesses selling to EU consumers through online interfaces must provide an easy-to-find online withdrawal function that allows customers to submit and confirm their withdrawal request electronically.

For WordPress and WooCommerce store owners, this means reviewing how withdrawal requests are currently handled and making sure the process meets the updated requirements.

In this guide, we’ll explain the EU right of withdrawal, what changed in 2026, which purchases are exempt, what non-compliance could mean for your business, and how to add a compliant withdrawal option to your WooCommerce store.

What is the EU’s right of withdrawal?

EU right of withdrawal is the legal guarantee, set out in the EU Consumer Rights Directive (2011/83/EU), that gives any customer buying from your store online, by phone, or through any other distance channel 14 calendar days to cancel the order. No reason needed. No penalty charged.

The cooling-off period starts based on the products you sold. For physical products, it is 14 days from the day the customer (or someone they’ve named to receive it) physically takes possession of the goods. For services and digital products, it is 14 days from the day the contract was agreed, not from delivery.

If the deadline lands on a weekend or public holiday, it rolls over to the next working day.

Once a customer withdraws within that window, you owe a full refund, including standard shipping you charged them, within 14 days. They’re responsible for the cost of sending the item back, unless you’ve agreed to cover it or you never told them about that cost upfront.

What changed on 19 June 2026: The mandatory withdrawal button

Directive (EU) 2023/2673 added a new Article 11a to the Consumer Rights Directive, and it’s the reason this topic is suddenly urgent for WordPress store owners.

This update requires that canceling a purchase should be at least as easy as making one. If a customer can buy from your WooCommerce store in a few clicks, they need to be able to cancel that order just as directly, without hunting through a support inbox or a hidden terms page.

Practically, this means every online seller taking distance orders from EU consumers now needs a dedicated, always-available withdrawal function built into their site (or app).

The four things a compliant withdrawal button needs

Here are the four things that the withdrawal option should have

  1. A clearly worded button: The label needs to read “withdraw from contract here” or an equally unambiguous phrase. Vague labels like “manage my order” or soft language designed to talk customers out of canceling won’t pass muster.
  2. Prominent, continuous placement. The button has to stay visible and reachable for the full 14-day window, on whichever interface the sale happened on. If someone bought through your website, it lives on your website. It can’t be locked behind a login wall the customer has to dig through, and you can’t force them to install an app just to find it.
  3. A two-step submission process. Clicking the button opens a form asking only for what’s strictly necessary: the customer’s name, an order or contract identifier, and an email address for confirmation. Nothing more. The customer then confirms by pressing a second, clearly labeled button, something like “confirm withdrawal.”
  4. Automatic, durable acknowledgment. The moment the customer confirms, you need to send an automated email confirming receipt, the exact date and time it came in, and the content of the request. A live chat reply doesn’t count. The customer needs a record they can hold onto and produce later if there’s ever a dispute.

Placement matters as much as the button itself. On a WooCommerce store, that generally means the withdrawal function needs to be reachable from the customer’s order details page and, ideally, linked from the order confirmation email too.

What happens if you don’t comply

The fines aren’t symbolic. Under the Omnibus Directive framework, member states are required to set penalties of up to 4% of annual turnover in that country for widespread violations, or up to €2 million where turnover data isn’t available. 

Some countries have set their own, higher ceilings. Germany, for instance, allows penalties up to 4% of turnover with a minimum floor of €50,000.

What is exempt from the right of withdrawal

Not every product on your WooCommerce store falls under this rule, and it’s worth knowing where the exceptions sit so you don’t overbuild your compliance flow:

  • Flights, trains, hotel bookings, car rentals, and event tickets tied to a specific date
  • Perishable goods that expire quickly, like fresh food
  • Made-to-order or personalized items, such as a custom-printed product or engraved item
  • Goods with prices that track live markets, like fuel
  • Sealed audio, video, or software products once the customer has broken the seal
  • Digital content, such as a downloaded ebook or streamed video, once the customer has expressly agreed to start the download or stream and lose their withdrawal right by doing so
  • Urgent repair or maintenance services, like an emergency plumbing callout, that the customer explicitly asked to start immediately

If your store sells a mix of standard products and any of these exempt categories, the withdrawal button and flow still need to appear across your site. 

You’ll want your product pages and terms to clearly state which items fall outside the 14-day window, so customers aren’t surprised when a personalized order isn’t eligible for cancellation the way a standard one would be.

Adding a compliant withdrawal button to your WooCommerce store

EU Withdrawal Button for WooCommerce product page showing features and pricing.

If you sell to EU customers through WooCommerce, your store needs an online withdrawal function that meets the requirements introduced under Directive (EU) 2023/2673.

Instead of building the entire process manually, you can use the WebToffee EU Withdrawal Button for WooCommerce plugin. The free version of this EU order withdrawal plugin provides the essential functionality to add a withdrawal option to your store, allowing eligible customers to submit withdrawal requests online.

For more advanced automation and control, the premium version lets you automatically approve eligible requests, issue refunds, and restock inventory. You can also restrict the withdrawal button to EU shoppers based on billing address or geolocation and generate a dedicated withdrawal Terms and Conditions page aligned with EU consumer rights directives.

This helps you manage the withdrawal process directly within WooCommerce while making it simple for customers to exercise their withdrawal rights.

Wrapping up

The EU right of withdrawal has long given consumers the ability to cancel most distance purchases within 14 days. With the new online withdrawal requirements now in effect, businesses selling to EU customers also need to make sure exercising that right is simple and accessible.

For WooCommerce store owners, that means providing a clear withdrawal option, collecting only the necessary information, confirming the customer’s request, and keeping appropriate records of the process.

Implementing all of this manually can be complicated. The WebToffee EU Withdrawal Button plugin provides a simpler way to add a structured withdrawal process to WooCommerce, from customer requests and partial withdrawals to notifications and request management.

If you sell to EU consumers, now is the time to review your withdrawal process and make sure your store meets the latest requirements.

AUTHOR