EU Withdrawal Button & Widerruf Form for WooCommerce

From 19 June 2026, every EU store must let customers withdraw as easily as they bought. Most WooCommerce stores still cannot.

Review and manage withdrawal requests

Every withdrawal, whether it comes from the button, an order-email link, or the My Account page, arrives in one place: EU Withdrawal → Requests. This is where you review and act on each request.

The queue

The queue lists each request with its status, the customer email, the order, and when it was received. Use the status filters to focus on what needs attention, search by email or order, and use Export CSV to download the current view for your records.

Admin review queue of WooCommerce withdrawal requests with status filters and actions
The review queue with status filters, search and CSV export.

Reviewing a request

Expand a row to see the full declaration: the customer’s name, the reason if they gave one, the exact items requested, and the receipt fingerprint. This is the same record the customer received by email, so you can verify it at a glance.

Expanded withdrawal request showing the declaration, items and receipt fingerprint with Confirm and Reject
An expanded request showing the declaration and actions.

Taking action

  • Confirm accepts the withdrawal. The customer is notified and the order gets a note. If you enabled it, the WooCommerce order status changes automatically.
  • Reject declines the request (for example, an ineligible item) and notifies the customer.
  • Complete closes the request once you have finished it, for example after refunding. This is also where the returns settings apply, such as waiting for goods before refunding.

Every action records an order note and emails the customer, so both you and the customer always have an audit trail. You can act on requests individually or use bulk actions for several at once.