Product Icon

EU Withdrawal Button – Return and Cancel Contract for WooCommerce

EU-compliant returns, cancellations, complaints, and withdrawal management with automated emails, PDF certificates, and built-in messaging.
Choose a billing option
$39
Save 20%
$78 $62.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Give customers a self-service option to cancel orders, exercise their statutory 14-day contract withdrawal right, and submit complaints about damaged goods directly from their account or a public lookup portal. (including PDF declarations, order status rules, requests management)

  • 100 percent EU Directives: Statutory withdrawal rights compliance (Directive 2011/83/EU, Directive (EU) 2023/2673). Instant notifications to customers, cancelations handling.
  • One-Click Self-Service for Customers: Customers can start a return/complaint/cancelation in seconds via ‘My Account > Orders’, without opening support tickets.
  • Guest Return Portal: Allow guest purchases to look up an order by email (billing) and order ID on a dedicated return page/shortcode.
  • Automatic PDF Withdrawal Certificates: Create and send official legal withdrawal protocols by email to store administrators and customers.
  • Bi-directional in-built messaging: Engage with customers directly on return requests within WooCommerce. Everything centralized in order history.
  • Fully compatible with High Performance Order Storage (HPOS): 100 percent built with native WooCommerce 8+/9+ support. Zero performance issues.

Simplify returns. Avoid legal risks for your store.

EU consumer protection laws require ecommerce stores to provide consumers a simple, clear way to withdraw from distance contracts within 14 days of delivery. Handling withdrawal requests through scattered emails, contact forms, or spreadsheets creates an administrative burden and puts stores at risk of compliance issues and chargebacks.

With the EU Withdrawal Button, you get an automated, end-to-end self-service return pipeline. For your customers: A simple and clear way to send requests. For your fulfillment team: A central admin dashboard to check requests.

  • Examine uploaded damage photos.
  • Chat with the customer.
  • Automatically update order statuses.

How it works

1. Customer sends request

Within the allowed return period, customers can submit a request directly from the order view or public lookup page. Select an action:

  • Withdrawal of contract (statutory 14-day legal cancellation). No explanation is mandatory.
  • Return standard product. Select items individually. Change quantity. Select reasons. E.g. ‘wrong size’, ‘changed my mind’.
  • Damage goods complaint/warranty. Describe the defects. Upload photos from your device.
  • Cancel order immediately. Customers can cancel orders that are not paid/processing before sending.

2. Automatic legal confirmations/documents

As soon as the customer submits the request, the extension automatically creates an official PDF Declaration of Withdrawal according to EU statutory requirements.

Immediate notifications via email to the customer + store administrator. PDF is attached.

3. Review and update from the store (within WooCommerce)

Use the central WooCommerce > Returns and Complaints dashboard to:

  • Check the quantity of returned items. Unit price. Customer comments. See uploaded photos.
  • Chat with the customer via built-in timeline messages.
  • Approve or reject requests with one click. It automatically changes the WooCommerce order status to a specific one you set. E.g. ‘Refunded’, ‘Cancelled’.

Main features

  • One-Click Interactive Modal Flow: No multi-page form reloads. Customers can click ‘Withdraw from Contract’ or ‘Return Products’ on their order page to open a quick modal. Choose quantities, pick a reason, write comments, and submit in seconds.
  • Dedicated Customer Account Tab: Adds a native ‘Returns and Complaints’ tab inside WooCommerce ‘My Account’. Customers track their requests in real time, check statuses, read messages, and download official PDF protocols anytime.
  • Guest Return Portal: Guest shoppers can verify their order using their billing email and order number on a dedicated lookup page or via shortcode [teamwantreturn_form]. No account registration required.
  • Order States and Time Window Matrix: Control which WooCommerce order statuses allow returns, withdrawals, or cancellations. Configure custom return windows (e.g., 14, 30, or 100 days) and add shipping buffer days for courier transit.
  • Customizable Return Reasons and Photo Uploads: Add store-specific reasons (wrong size, defective item, changed mind). Require photo attachments for complaints to speed up supplier and carrier claims.
  • Central Admin Management and Customer Chat: Review all return requests in one place. Exchange direct messages with the customer on each return request, keeping all communication logged inside WooCommerce.
  • Automated Email Notifications and PDF Certificates: Send automatic confirmation and status update emails. Attach the official PDF Declaration of Withdrawal matching EU statutory guidelines.
  • Native WooCommerce and HPOS Compatible: Built with native WordPress and WooCommerce admin styles. Compatible with High-Performance Order Storage (HPOS) and legacy storage. Fast, lightweight, and clean.

Frequently asked questions

Does this extension fulfill legal requirements for EU Directive 2023/2673?

Yes. The extension is specifically engineered to satisfy statutory European Union distance-selling withdrawal obligations (including Directive 2011/83/EU and Directive (EU) 2023/2673). It provides customers with an unambiguous, easy-to-use cancellation mechanism, legal notices on checkout, and an automatically generated PDF Declaration of Withdrawal delivered via email.

Can guest shoppers submit return requests without creating an account?

Yes. The plugin includes a standalone, guest-friendly return portal embeddable on any page via the [teamwantreturn_form] shortcode (or using the preconfigured /returns-withdrawal/ page). Guest buyers simply enter their order number and billing email address to securely access return, withdrawal, or complaint options.

How are PDF withdrawal certificates generated and sent?

When a shopper exercises their statutory right of withdrawal, the plugin automatically generates a standardized PDF document with order metadata, customer details, returned item breakdown, and legal declaration text. This certificate is attached to the customer confirmation email and remains downloadable anytime from both the customer account and admin dashboard.

Can I restrict returns or cancellations to specific WooCommerce order statuses?

Yes. Under WooCommerce > Settings > Returns > Order States, you can configure granular permissions for every WooCommerce status. For instance, you can allow contract cancellations only while orders are Processing or On hold, and restrict physical returns or complaints exclusively to Completed orders.

Is this extension compatible with High-Performance Order Storage (HPOS)?

<p>Yes. The extension is fully tested and certified for WooCommerce High-Performance Order Storage (HPOS) as well as traditional WordPress post-table storage. It uses native WooCommerce order and metadata APIs to ensure fast database performance and zero compatibility issues.</p>

Can customers communicate with the store regarding their return?

<p>Yes. Every return request includes a built-in messaging timeline. Customers can send notes or updates directly from their My Account return view, and store administrators can reply from the admin dashboard. Both parties receive automated email alerts whenever a new message is posted.</p>

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.5 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.