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.

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, fill in your contact details, and activate the license — 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 days standard, 30 days for PEPP products, and an extended period (12 months + 14 days) per order — calculated automatically.

📋

Case management

A dedicated overview in the WooCommerce admin: status workflow, automatic order status on approval, CSV export.

Email & SMS receipts

The customer receives confirmation and status updates instantly — by email and optionally SMS via your own 46elks or Twilio account, with no markup or middlemen.

🌐

Five languages

English, Swedish, French, German, and Spanish included. Customer emails are sent in the customer's own language.

🤝

Human contact

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

Pricing

All plans include the same features — the difference is the number of sites. 14-day free trial, no credit card required. 14-day money-back guarantee. Prices excl. VAT — EUR and GBP available at checkout.

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

Single

1 site

$149.99/year

excl. VAT

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

Unlimited

Unlimited sites

$589.99/year

excl. VAT

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

Not sure yet? — 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 full functionality without entering card details. After that, you choose a plan — all your data remains.

What happens to my cases if the license expires?

Nothing is deleted. The customer-facing flow is paused until the license is active again, but 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.

Can I get help with installation?

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