xpay✦ Commerce
Directory
WooCommerce plugins
EU2673 Withdrawal Button
EU2673 Withdrawal Button
Legal withdrawal button for WooCommerce. EU Directive 2023/2673 compliant. Works for registered customers and guests. 1 click, automatic acknowledgeme …
Will this break my store?
What the WordPress.org registry says about keeping EU2673 Withdrawal Button running.
Tested to 6.8.8 — 3 branches behind 7.1
A branch or two behind — normal for a plugin between releases.20 days ago
7.4
Your host must be running at least this version.5.8
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how EU2673 Withdrawal Button is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
EU2673 Withdrawal Button adds a legal withdrawal button to your WooCommerce store, allowing customers to exercise their right of withdrawal in 1 click and receive an automatic acknowledgement email.
EU Directive 2023/2673 is mandatory from June 19, 2026 for all online stores selling to consumers in the European Union.
How it works
- The button appears on the order confirmation page and in “My Account → order detail”
- It is only shown within the legal period of 14 calendar days
- The customer clicks the button, confirms in a modal and optionally provides a reason
- The request is recorded in your database
- The customer receives an acknowledgement email
- You receive a notification with a direct link to the order
- The order status changes automatically (configurable)
Included features
- ✅ Withdrawal button on order detail and thank-you page
- ✅ Modal with mandatory legal text
- ✅ Acknowledgement email to the customer
- ✅ Notification email to the administrator
- ✅ Status update emails (approved, rejected, completed)
- ✅ Request management panel with filters and CSV export
- ✅ Automatic order status change (configurable)
- ✅ Compatible with guest orders (guest checkout)
- ✅ Public withdrawal page — shortcode [eu2673_withdrawal_form] for customers without an account
- ✅ Product-level withdrawal status — Standard / Excluded (Art. 16) / Digital consent (Art. 16m)
- ✅ Digital content consent — mandatory checkbox at checkout for digital/downloadable products
- ✅ Product and category exclusions — hide the button for specific products or entire categories
- ✅ Configurable deadline (minimum 14 calendar days)
- ✅ Optional grace days on top of the legal deadline
- ✅ Available in 16 languages: ES, EN, FR, DE, IT, PT, NL, PL, RO, SV, CA, EU, GL, AR, ZH, JA
Public withdrawal page for guests
Add the shortcode [eu2673_withdrawal_form] to any WordPress page to create a public withdrawal form. Customers without an account can exercise their right of withdrawal by entering their order number and purchase email — no login required.
Add a link to this page in your footer so it is always visible and accessible, as required by the Directive.
Pro version
The Pro version (€39, one-time payment) adds:
- 📄 Legal PDF with official acknowledgement attached to the customer email
- 🔐 SHA-256 hash verification for legal proof in case of disputes
- 📋 Official Annex B form pre-filled in PDF (required by the Directive)
- 🔄 Reverse automation — the request status syncs automatically with the WooCommerce order
- 📊 Legal email traceability of all emails sent with exact date and time
- 🛡️ Anti-fraud system — detects abuse patterns by email, IP and systematic behaviour, with risk alerts for the administrator
- 🔔 Automatic updates from the WordPress dashboard
- Compatible with PrestaShop too
Legal basis
- EU Directive 2023/2673 of the European Parliament and of the Council
- Art. 102 TRLGDCU — Right of withdrawal in distance contracts
- Art. 107 TRLGDCU — Refund within maximum 14 calendar days
Requirements
- WordPress 5.8 or higher
- WooCommerce 6.0 or higher
- PHP 7.4 or higher
EU Directive 2023/2673 requires online stores selling to EU consumers to provide a clear and accessible mechanism for exercising the right of withdrawal. This plugin helps you meet that requirement in a simple and documented way.
Yes. Guests can use the withdrawal button on the thank-you page, or use the public form [eu2673_withdrawal_form] by entering their order number and purchase email — no login required.
No. The law does not require the consumer to justify the withdrawal. The reason field is optional and configurable from the plugin settings.
You can extend it by adding optional grace days. You cannot reduce it below 14 calendar days, which is the legal minimum established by the Directive.
You can choose between the order date or the date the order moves to “Completed” status (recommended for physical products). For services and digital products always use the order date.
The Lite version covers basic compliance. The Pro version adds the official legal PDF acknowledgement, SHA-256 verification hash, Annex B form, email traceability, reverse automation and an anti-fraud system. More information at adaptatuweb.com/withdrawal-button-es.
For the free version, use the WordPress.org support forum. For the Pro version, direct support at proyectos@adaptatuweb.com.
Categories
Plugin details
Tags on WordPress.org
