WordPress plugin for WooCommerce

Digital right of withdrawal — ready before 19 June 2026

Right of Withdrawal for WooCommerce meets the EU's new requirement for a digital withdrawal function. Customers withdraw purchases directly on your site and receive an instant receipt — you manage everything from the WordPress admin.

See pricing Documentation
Right of Withdrawal for WooCommerce — created by edit
The legal requirement: Under the EU directive (Swedish prop. 2025/26:84), online merchants must offer a digital withdrawal function from 19 June 2026: the customer must be able to review the purchase, withdraw it online, and immediately receive a receipt in a durable medium. The plugin covers all three requirements.
  1. Review before withdrawing — the customer sees an order summary with products, dates, and the withdrawal deadline before deciding.
  2. Withdraw digitally — a confirmation button in My Account or via the guest form, no login required.
  3. Instant receipt — confirmation by email, optionally also SMS (46elks or Twilio), in a durable medium.

Everything you need to comply

Install the free version from WordPress.org or Pro — fill in your contact details and your store is ready.

👤

Logged-in customers & guests

A withdrawal button in My Account for logged-in customers, and a guest form where customers find their order with email + order number.

📅

Automatic deadlines

14-day standard period is included in Free. Pro adds 30 days for PEPP products and an extended period (12 months + 14 days) per order.

📋

Case management

A dedicated overview in WooCommerce: status workflow, customer notifications, and order status on approval. CSV export is Pro.

Email & SMS receipts

Email receipt is included in Free and meets the legal requirement. Pro adds optional SMS via your own 46elks or Twilio account.

🌐

Five languages

English, Swedish, French, German, and Spanish included. Logged-in customers receive emails in their profile language; guests follow the site language.

🤝

Human contact

Contact details and a named representative are shown throughout the flow — exactly as the EU requirement demands.

From withdrawal to refund — without losing track

The plugin does not move any money — WooCommerce and your payment provider do. But it guides you through the whole process, included in Free.

🔎

Status in the order list

See withdrawal status directly in the WooCommerce order list — open the case with one click.

💰

Jump to the order

When you approve a case, the order opens so you can issue the refund in WooCommerce as usual.

Close after refund

Once the refund is registered, the plugin asks if you want to mark the case closed and notify the customer.

See the plugin in action

The free version covers the customer flow, receipt, and case management — the same screenshots as on WordPress.org.

Pricing

The free version meets the EU core requirements. Pro unlocks advanced features — Single, Agency, and Unlimited differ only in the number of sites. 14-day free Pro trial, no credit card required.

Launch offer: 10% off your first payment with code START10 — valid through 19 June 2026.

Free: install from WordPress.org (recommended) — or compare Free/Pro on the thank-you page and download the zip. Payments for Pro are handled securely by Freemius. Prices are in euros (EUR). Checkout and license emails are in English.

Free

1 site · EU-compliant core version

€0

Free forever

 

  • Guest form + My Account
  • Two-step flow + email receipt
  • Standard 14-day period
  • Case management in admin
  • Link in order emails (+ optional footer link)
  • Merchant workflow: list, shortcut, close

Available on WordPress.org

Single

1 site · Pro

€149.99/year

≈ €12.50/month

excl. VAT

  • License for 1 site
  • Updates & support
  • 14-day money-back guarantee

Unlimited

Unlimited sites · Pro

€589.99/year

≈ €49.17/month

excl. VAT

  • Unlimited sites
  • Updates & support
  • 14-day money-back guarantee

Compare Free and Pro

Feature Free Pro
Guest form + My Account
Two-step flow + email receipt
Standard 14-day period
Case management
Contact person (EU requirement)
Link in order emails
Footer link (optional)
Merchant workflow (order list, refund shortcut, close after refund)
Admin statistics overview
Partial withdrawal (select products)
Sticky bar (position, colors)
SMS receipt (46elks/Twilio)
PEPP 30-day period
Extended period 12 months + 14 days
CSV export
Independent language overrides
Number of sites11 / 5 / ∞

Want to try Pro? — no payment, no card.

Frequently asked questions

What are the requirements for my website?

WordPress 6.0+, WooCommerce 7.0+, and PHP 8.0+. HPOS (High-Performance Order Storage) is fully supported, and the plugin works on any permalink structure — including "Plain".

Does it work for customers without an account?

Yes. Guests find their order with an email address and order number, review the purchase, and submit their withdrawal request — no login needed.

How does the trial work?

You get 14 days with all Pro features without entering card details. After that, you choose a plan — all your data remains.

What happens to my cases if the license expires?

The free version keeps working — core EU withdrawal features remain available. If you have Pro and the license expires, Pro features (e.g. SMS, partial withdrawal, sticky bar) are paused, but nothing is deleted. All cases and settings remain in the database.

What do the SMS receipts cost?

SMS messages are sent through your own 46elks or Twilio account and billed directly by the provider — from just a few cents per SMS, with no monthly fee. We never act as a middleman: no markup, no separate SMS billing, and no card details handed to us. SMS is also entirely optional — the email receipt meets the legal requirement on its own.

Which languages are supported?

English, Swedish, French, German, and Spanish. The plugin follows the site language, and logged-in customers' emails are sent in their profile language.

Does the plugin handle the actual refund of the money?

No — the plugin handles the legal flow: the withdrawal request, the receipt to the customer, and case management. The refund itself is done as usual in WooCommerce: open the order, click Refund, and refund through your payment provider (card, Klarna, PayPal, etc.). When you approve a case, the plugin shows a shortcut that opens the order directly, and once the refund is registered it offers to set the case to Closed — so nothing is forgotten. Note that an automatic order status such as "Refunded" is only a label — the money always moves through your payment provider.

What is the difference between the footer link and the sticky bar?

The footer link (Free) is optional and off by default — a simple text link at the bottom of the page that follows your theme. Enable it under WooCommerce → Settings (Withdrawal) → Customer entry points.

The sticky bar (Pro) is a fixed, visible link at the top or bottom of the screen with custom text and colors — more prominent and always available while the customer scrolls.

Links in order emails are included in Free and require no extra configuration.

Can I use the free version on multiple client sites?

Yes. Install from WordPress.org on each site — no per-site registration and no Pro requirement. The ed1.se zip covers one site per registration; for agency work we recommend WordPress.org.

Can I get help with installation?

Absolutely — contact us at info@ed1.se and we will help you get started.