What the June 2026 withdrawal rules mean for your WooCommerce store
From 19 June 2026, EU rules expect a clear way to cancel product orders and to stop services, right where customers already manage their purchases.
Selling online to consumers in the EU comes with a clearer expectation: if someone can buy from you online, they should also be able to back out in a straightforward way. For physical products, that usually means a visible withdrawal path (the “I changed my mind” flow). For services (think subscriptions, courses, memberships), it often means a stop path. It has to stay available for the whole period the law gives them, not hidden after a few days. Each country writes this into its own law; in the Netherlands, for example, you may hear about Article 230oa BW, but the idea is the same everywhere: cancelling should feel as easy as ordering.
That is the whole thread through this post: what is new on the customer side, what stays the same in the law, and what it means for your shop. We are writing for busy store owners, not for reading legal briefs over lunch.
So what is actually new?
You are not being asked to invent new consumer rights from scratch. You are being asked to make the cancel or stop option obvious, honest, and easy to use. In plain terms, that tends to mean:
- Easy to see where it matters: on the order page or account area, not only in a policy footer nobody reads.
- Easy to find, not five clicks in, not “email us and we might reply,” not a maze of pop-ups.
- Available for the full cooling-off window whenever the law says the customer has that right.
- One clear way in so they can start cancel or stop themselves, without a treasure hunt.
If the only real path is a PDF, a ticket queue, or a thousand extra steps, that is the kind of thing these rules push against. The spirit is: do not make people fight to leave when you made it effortless to join.
What stays the same?
The big picture of EU consumer law (how long people have, which products are excluded, how refunds work with shipping) mostly stays as you know it today. The push is for a clear door in to use those rights: one obvious way to say “I am withdrawing” or “I want this service to stop.” Think of it as the same rights, with a better sign on the front.
What should the flow feel like?
Picture something simple and linear, with no detours on purpose. Something like this:
- The customer opens withdraw or stop from somewhere that makes sense, usually their order or account.
- They fill in what the law asks for. Keep it minimal, no pointless walls of fields.
- They confirm in a clear second step so “oops” moments are rare.
- You send them quick confirmation that you got their withdrawal or stop request. For goods, timing around returns can tie to that moment.
- For physical items, returns and refunds then follow the same kind of rules you already work with.
Try not to force a phone call, a chat-only gauntlet, or a form that only exists to wear people down. If it feels like you designed the exit to be painful, it probably fails the “as easy as buying” test.
Three everyday examples
Something they can hold: A customer buys a watch. On the order screen they see a clear withdraw action, walk through a short flow, get an email that says you received their cancellation, and the return/refund path continues from there, with no weird side quests.
Digital or ongoing service: Someone buys a course or subscription. They get a stop option from the same kind of place (account or order) without logging in three different ways or hunting through unrelated menus.
Only part of the order: They bought three things but only want to send one back. If the law allows partial withdrawal, your flow should allow that, not force “cancel everything or nothing” when that is not how the rules work.
Does this apply to me?
If you sell to private individuals online (for example through a webshop, a booking flow, or even social selling when it still counts as a normal distance sale) and they have a right to withdraw or stop, this is probably on your radar. That covers a lot of WooCommerce stores and online service businesses. If you are not sure how your exact setup fits, ask someone qualified in your country; this post is a heads-up, not legal advice.
WooCommerce and un-order
Out of the box, WooCommerce does not give you a polished, EU-ready “here is how you withdraw or stop” experience that ticks all these boxes. Our plugin puts the right buttons and emails where customers already look (My Account, order pages, messages after purchase) so people can help themselves and you keep a clear, repeatable trail if anyone asks what happened.
How regulators phrase things will keep tightening as 2026 gets closer. un-order exists to help WooCommerce shops through that shift: built-in paths for withdrawal and stop where shoppers already live. Getting it in place and stress-tested before the June rush beats scrambling mid-season, drowning in support tickets, or losing trust because the exit feels sketchy.
Un Order
What the plugin does
Un Order is a WooCommerce extension that adds the customer-facing withdrawal and stop flows the upcoming EU rules expect: surfaced in My Account and order emails, without editing core templates by hand.
- Withdrawal on orders injected into My Account order pages so shoppers can start a legal withdrawal from a clear button.
- Deadline awareness the function hides when the return window no longer applies.
- Partial returns customers can select individual line items where that is required.
- Email acknowledgement a branded confirmation is sent as soon as they submit.
- Stop for services a separate mode for digital services and subscriptions, same flow, with wording that fits services.