About this plugin
EU WithdrawalKit for WooCommerce adds an EU withdrawal function, withdrawal button and online withdrawal form for WooCommerce stores handling the right of withdrawal under EU consumer rules. It provides a structured WooCommerce withdrawal workflow for customer verification, full and partial withdrawals, electronic receipts, product exclusions and evidence records. The plugin supports the technical workflow around the online withdrawal function introduced by Directive (EU) 2023/2673. It is a technical compliance tool and does not by itself guarantee legal compliance in every Member State or individual case. The Free plugin includes: EU withdrawal and right-of-withdrawal workflow for WooCommerce stores serving consumers under EU consumer law. Technical country registry for all 27 current EU member states. WooCommerce withdrawal requests for logged-in customers and guests, with order and email verification. Full and partial withdrawal statements with selectable line-item quantities. Electronic statement snapshot and HMAC-SHA256 receipt evidence. Customer and administrator confirmation emails. My Account access, previous-statement history and receipt links. Optional EU withdrawal access link in WooCommerce customer order emails and a selected WordPress navigation menu. Dynamic Gutenberg withdrawal-form block. Product and category exclusions plus consent-based product classifications. IBAN validation plus optional supported local bank-account formats. EU Core and merchant-defined Custom legal text/ruleset configuration. WordPress personal-data exporter/eraser integration and configurable retention controls. Form/history colour, border, radius and width settings. WooCommerce HPOS compatibility. Submitting a withdrawal statement records the customer’s statement. The Free plugin does not automatically cancel an order, issue a refund, restore stock or legally accept/reject a request. EU Withdrawal Function for WooCommerce EU WithdrawalKit is designed for merchants looking for a WooCommerce withdrawal plugin, EU withdrawal button or online right-of-withdrawal form. The plugin provides the workflow behind that entry point rather than treating withdrawal as a single click. It supports customer identification, item selection, review and confirmation, electronic receipt evidence, deadline handling and product exclusions. The workflow is designed around the online withdrawal-function requirements introduced by Directive (EU) 2023/2673. EU WithdrawalKit is a technical compliance tool. Store-specific legal wording, product classifications and national implementation requirements remain the merchant’s responsibility. EU WithdrawalKit Pro Need more control over withdrawal administration? EU WithdrawalKit Pro adds advanced search and filtering, workflow statuses, status history, CSV exports, bulk workflow actions, and administrator-controlled refund and inventory restoration tools. Learn more about EU WithdrawalKit Pro The Pro implementation and licence/update client are not included in this WordPress.org package. This plugin is a technical implementation tool. It does not provide legal advice and does not guarantee legal compliance in every individual case. Merchants remain responsible for their legal information, product classifications, retention choices and business processes. Support For help with the Free plugin, use the EU WithdrawalKit support forum on WordPress.org . For Pro, licensing or commercial questions, contact Extendivo Extensions . Privacy EU WithdrawalKit can store personal data required to receive, verify, document and administer withdrawal statements. It can also store checkout consent evidence when configured product classifications require it. The plugin registers suggested text with the WordPress Privacy Policy Guide and integrates with the WordPress personal-data exporter and eraser. Automatic statement cleanup is disabled by default. The store operator is responsible for choosing and documenting an appropriate retention policy. The Free package does not send withdrawal-customer data, licence data or update credentials to an external EU WithdrawalKit service.