June 19, 2026, is a date that most Estonian e-shop owners are unaware of. By that time, every online store selling to consumers in the European Union must have an easy and clearly visible withdrawal button on their website. This stems from EU Directive 2023/2673 and applies to everyone — including you, if you have a small handicraft shop or a few digital products online. The withdrawal button obligation is not optional, and the deadline will not be extended.
I will explain what this means, why this requirement arose, what it entails for your e-shop, and how to resolve it.
What is the withdrawal button obligation and where did it come from?
The EU Consumer Rights Directive has existed for years — it gives consumers the right to return a product purchased online within (at least) 14 days without providing a reason. You are likely already aware of this part.
In practice, however, withdrawing was more difficult than purchasing in many e-shops. The customer had to search for a contact form, write an email, download a PDF form, fill it out manually, and send it somewhere. In some shops, it was so hidden that the customer simply gave up.
The EU adopted a new directive 2023/2673, which essentially states: withdrawing must be as easy as purchasing. If it took the customer three clicks to buy, withdrawing should not take twenty. Every member state, including Estonia, must transpose this into national law. by June 19, 2026, at the latest .
What does this mean for your e-shop in practice?
By June 19, your e-shop must have:
- A visible withdrawal button on the customer’s account page, next to the specific order
- A withdrawal button page or form where the customer can submit their withdrawal request with a few clicks
- An automatic confirmation to the customer that their withdrawal request has been received
- A notification to you (the e-shop owner) so you can process the return
In practice, this means that a customer who bought a dress from you yesterday must be able to click a “Return product” button on their account today, select the specific item, optionally write a reason, and submit the request. The entire process should take less than a minute.
What it does not mean:
- It does not mean you must automatically accept the product back without checking the conditions.
- It does not mean an automatic refund — you still receive the product first, inspect it, and only then issue the refund.
- It does not mean that the right of withdrawal extends to products where it does not legally apply (e.g., custom-made products, perishable goods, opened hygiene products, etc.).
The withdrawal button is the customer’s side of the process — submitting their request. Your workflow in the “back office” remains largely the same.
What happens if you do nothing by the deadline?
June 19, 2026, is likely not the day the Consumer Protection Board sends an inspector to every e-shop. But here is what could happen:
A dissatisfied customer files a complaint. You have sold them a product, they want to return it, but your site lacks a simple withdrawal option. They go to the Consumer Protection Board. The Board reviews your site and issues a compliance notice.
A competitor notices. In some sectors, competitors monitor each other’s websites quite closely. If you are missing the button, a tip-off may be sent.
Fines. The directive does not specify a fixed amount, but for violations related to the Estonian Consumer Protection Act, a legal entity can be fined up to €3,200. For a small e-shop, this is a significant amount.
And the most unpleasant part: you often won’t know something is wrong until the first complaint arrives. By then, you are already on the defensive.
How to resolve this in a WordPress and WooCommerce e-shop?
If you have WordPress + WooCommerce (the most common combination for Estonian e-shops), you have three options.
Option 1: Have a developer create a custom solution
A developer writes custom code to add a withdrawal button to your WooCommerce setup. It works, but can easily cost €400–€800, and every WooCommerce update could break the code. In the long run, this also means ongoing maintenance costs.
Option 2: A generic consumer protection plugin
There are some plugins globally that aim to cover this topic, but most are in German, expensive, and designed according to the German legal environment (where rules are even stricter than the EU baseline requires). This is overkill for an Estonian e-shop.
Option 3: A local, Estonian-language plugin
I have built a WooCommerce plugin that fulfills this specific obligation — it adds a button to the customer’s account, creates a withdrawal page, and sends an automatic confirmation and notification. It is exactly what I put together after reading the directive, as it seemed most clients don’t have time to struggle with German plugins. You can test the plugin and see how it works here: plugin.riin.eu
Where to start today?
Now you might be thinking, I have an e-shop with about 80 orders a month, do I need to do anything or is this just more panic?
This is not panic, and it is not a crisis. But it is something that should not be left until the last week before June 19, 2026 . The reason is simple — there are so many different ways e-shops are built, and it is possible that the plugin I created could conflict with your e-shop’s theme or other plugins. It is best to prevent all technical glitches and provide the withdrawal button option to the customer today.
Practical steps to take today:
- Review your current withdrawal information. Does it even exist on the website? Is it findable? If you do not have a withdrawal rights information page at all, start with that.
- Check the customer account page. Is the order history visible? Is it possible for the customer to contact you regarding a specific order at all?
- Think through your return process. If a customer wants a return today, what happens on your end? Who receives the notification, where does it go, and who responds? If this process is weak, even the best button in the world will not help.
- Plan the plugin installation well in advance. Ideally in the spring of 2026. Not at the beginning of June.
What now?
The withdrawal button obligation is not something to lose sleep over — but it is also not something you can forget about. 19. June 2026 is a firm date. After that, the button must be present.
If you are not sure if your e-shop is ready for this — I can review it for you. Write to , send your e-shop address, and I will tell you if you need a plugin installation, some other adjustment, or if everything is already in order.
Frequently Asked Questions
Does the withdrawal button obligation also affect a small e-shop with only a few orders per month?
Yes. The directive does not distinguish between large and small e-shops. If you sell to consumers (B2C) online, you must ensure an easy withdrawal option — even if you only receive a few orders a month.
Is it enough if I have a withdrawal form as a PDF file on my website?
No. The intent of the directive is for withdrawing to be as easy as ordering. Downloading, printing, and manually filling out a PDF does not meet this requirement — the customer must be able to submit the withdrawal digitally with a few clicks.
Where should the customer find the withdrawal button?
The button must be visible and easy to find — usually in the customer’s account next to orders, but also on the withdrawal rights information page. The goal is for the customer not to have to search for it.
What happens if I do nothing by the deadline?
The Consumer Protection and Technical Regulatory Authority may issue a compliance order and impose a fine. However, the greater risk is that a dissatisfied customer will complain about you — and then proceedings will begin without you even realizing what was wrong.
Does WooCommerce support the withdrawal button automatically?
Not currently. There is no such button in the standard functionality of WooCommerce — it must be added with a separate plugin or customization. I have built a separate plugin for this purpose that places the button on both the customer’s account and the withdrawal page.





