Withdrawal button for WooCommerce stores now free — WordPress.org approved the plugin

A long process has come to an end. EU Withdrawal Button for WooCommerce is now approved in the official WordPress.org plugin directory, and every e-commerce owner can install it directly from their WordPress administration — for free, with a few clicks, without manually uploading any files. This article is for you if you have a WooCommerce store and know that you must have a withdrawal button by June 19, 2026, but haven’t yet decided how to solve it.

Why this is bigger news than it seems

Getting into the WordPress.org directory is not automatic. The plugin team reviews the code line by line: security, coding standards, honesty of the description, and compatibility. Many plugins are rejected multiple times; some never make it at all. This process takes weeks.

For you, this means two specific things.

1. The plugin code has been reviewed by a competent third party. This is not some random ZIP file you download from GitHub and hope for the best.

2. More importantly in practice — installation is now as easy as installing Contact Form 7. Go to WordPress, click “Add New Plugin”, type EU Withdrawal Button into the search, press Install and then Activate. Five clicks. Your store has now taken the path to compliance.

In other words: to meet the June 19, 2026 deadline, you no longer need to sign a contract with anyone, hire a developer, or struggle with foreign plugins.

What exactly is a withdrawal button and why is it mandatory in 2026?

EU Directive 2023/2673 establishes a simple principle: a contract concluded digitally must also be able to be terminated digitally. If a customer buys a dress from your store in three clicks, returning it must not require writing an email, filling out a PDF form, or making a phone call. It must be a single button.

In Estonia, the requirement takes effect on 2026-06-19 with an amendment to the Law of Obligations Act. Every B2C e-commerce store must then have:

  • A visible button under the customer’s account or on the order page
  • A form that collects withdrawal data (which product, bank account, confirmation)
  • An automatic confirmation email to the customer
  • A notification to the store owner

If the requirement is not met, the Consumer Protection and Technical Regulatory Authority may issue a precept and fine a legal entity up to €3,200. But the bigger risk is not the authority — the bigger risk is a dissatisfied customer who finds they cannot return an item and files a complaint. Then you must prove that the requirement was met.

I have written more extensively about the withdrawal button obligation and the background of the deadline in a separate article. If you are not familiar with it at all, start there.

What you get with the free version alone

The free version adds:

  • A prominent withdrawal button under the customer’s account
  • A separate withdrawal form where customer data is linked to the order number, order content, and email. The customer selects the product, enters their bank account, and confirms they have read the terms.
  • An automatic confirmation email to the customer (including the date — important for proof)
  • A notification email to you for every withdrawal application

This fulfills the legal minimum. Nothing more is needed for the 2026-06-19 deadline. If your store receives a few dozen orders a year and returns happen rarely, the free version is perfectly sufficient — and will remain so.

If you want to see what the button looks like and how the form flows before installing it in your live store, a demo environment is available at plugin.riin.eu. You can click through it once from the customer’s perspective — it takes two to three minutes.

When do the €29 Basic and Pro versions pay off?

If the free plugin covers compliance, why should anyone pay extra?

The short answer: if there are more than a few returns per year, managing them based on emails becomes exhausting. The longer answer lies in what is included in the Pro version:

1. Management view in the WooCommerce admin panel. All withdrawal applications in one list — received, in progress, completed, refunded. Statuses, filters, search. The same logic as order management, but for returns.

2. WPML support. If your store is multilingual (e.g., Estonian + Finnish + English — a typical Estonian export store), the buttons and forms must be in each customer’s language. A Finnish customer sees the form in Finnish and receives confirmation in Finnish.

3. Reports and statistics. How many returns per month, which products are returned more frequently, what is the average return time. Valuable information to actually improve product selection or descriptions.

Pro details and the purchase link are on the plugin page. The Basic version – €29 is a one-time payment — not a monthly fee. My calculation: if Basic saves you three hours of administrative work per year (which is a very conservative estimate for an average e-store), it has paid for itself within the first month of use.

What today offers you

Let’s look at how your situation looks today and how it can change by tomorrow.

Today: You know that 2026-06-19 is the deadline. You are not sure what is in your store, haven’t decided which solution fits, and are putting it off. It is a background stressor.

Tomorrow’s situation (if you take 20 minutes today):

  1. Log into your WordPress
  2. Install the free plugin from WordPress.org
  3. Activate it, go through the quick setup (link to terms, email address for notifications)
  4. Perform a test purchase and test withdrawal yourself to see how the flow works
  5. You are compliant

Stressor eliminated. It takes less time than a single meeting. Cost: zero euros.

If later there are more returns and emails start causing confusion — deciding to upgrade to the paid version is just one click away. Data remains, settings remain.

If you don’t have a store at all yet and are thinking about creating a WooCommerce e-store, the withdrawal button is just one small part of the picture — but it’s good to know that this box can now be checked quickly.

Take 20 minutes today

If you have read this article to the end, you already have almost everything you need to make a decision. Just one more thing: do it today, not next week.

Open your WordPress administration. Go to Plugins → Add New. Search for EU Withdrawal Button for WooCommerce. Install. Activate. Make a test purchase in your own store and see how the customer experiences the process. 20 minutes — and one item is off the 2026 list.

If something doesn’t work during installation (old WooCommerce version, conflict with another plugin), write to or and send your store address. I will review it and let you know if you need the Pro version, a small adjustment, or if everything is already in order. And if you want to try it before the actual installation, plugin.riin.eu is open for that.

Frequently Asked Questions

Does the free version cover the 2026-06-19 obligation?

Yes. The free version adds a visible withdrawal button under the customer’s account to your WooCommerce store, a form for submitting a withdrawal application, and sends an automatic notification to both the customer and you. This is exactly what Directive 2023/2673 requires. The Pro version adds conveniences, not the legal minimum.

Where can I download the plugin?

Directly from your WordPress administration: Plugins → Add New → search for ‘EU Withdrawal Button for WooCommerce’. Or from the WordPress.org page at wordpress.org/plugins/eu-withdrawal-button-for-woocommerce. Installation is done with one click, just like any other plugin.

What do the €29 and €79 versions add?

Management view in the admin panel (no need to sort through emails), WPML support for multilingual stores, reports and statistics, management of withdrawal application statuses, and automatic order linking. Essentially, it makes managing returns as convenient as managing orders.

Does the plugin work with my theme?

Tested with the most popular WooCommerce themes (Storefront, Astra, Blocksy, Flatsome, OceanWP). If you use a rarer theme, I recommend testing it before the deadline — there is still time. A demo environment is available at plugin.riin.eu.

Do I also need to review the terms and conditions separately?

Yes. The plugin fulfills the technical requirement (button + form + notifications), but the terms of the right of withdrawal must still be stated on a separate page — the 14-day deadline, who bears the return costs, and which exceptions apply. This is a separate information requirement that the plugin does not solve.

Share this post: