Add the legally required EU withdrawal button and Widerruf form to WooCommerce. Customers cancel in a few clicks, and you get a durable receipt plus one clean review queue.
From 19 June 2026, every EU store must let customers withdraw as easily as they bought. Most WooCommerce stores still cannot.

Discover what makes this plugin stand out
The EU withdrawal-button rule is now in force. This plugin gives WooCommerce the prominent button labelled Withdraw from contract, the short Widerruf form, and the separate confirmation step the law asks for, without you writing a line of code.
Every request emails the customer an acknowledgement on a durable medium with the full declaration and the exact date and time, which is what Article 11a and section 356a require. The same record appears in your admin queue with a receipt fingerprint.
Withdrawals from the button, the order-email link, and the My Account page all flow into a single review queue. Confirm, reject, or complete each one, optionally moving the WooCommerce order status and handling the refund in the same place.
See the plugin in action
Get answers to common questions
From 19 June 2026, Article 11a of Directive 2011/83/EU (in Germany section 356a BGB) requires online stores that let customers conclude contracts to also offer a prominent button to withdraw from them. Any WooCommerce store selling to EU consumers is affected.
No. It is tooling that helps you implement the withdrawal button, form, and receipt. You should confirm the exact wording, exclusions, and retention periods with your own legal counsel.
No. The law does not allow you to require a reason, so the form never demands one. A reason field is offered but clearly marked optional.
The full declaration (name, order, and the items withdrawn), the customer message if any, the exact date and time in GMT, and a receipt fingerprint. It is emailed immediately and also shown on screen.
Yes. The plugin supports both the Classic shortcode checkout and the WooCommerce Checkout Block, and declares compatibility with High-Performance Order Storage.
Yes. Guests find their order with their email and order number, and the withdrawal button is reachable without an account, as the law requires. Logged-in customers get autofill and an order picker.
At checkout the plugin can capture the customer express consent to immediate delivery along with the acknowledgement that they lose the right of withdrawal. A digital item is treated as non-withdrawable only when that valid waiver is recorded.
You stay in control. From the queue you confirm, reject, or complete a request, and you can optionally move the WooCommerce order status and handle the refund. The returns settings let you hold refunds until goods come back.
Yes. The plugin is free on WordPress.org with no paid tier required for the compliance features.