Withdrawal button in WooCommerce: complete guide with plugin
WooCommerce does not ship with the withdrawal button — and since 19 June 2026 it is mandatory for anyone selling to consumers in the EU. This guide shows what the law requires, the plugin options that exist and how to activate it with a customer portal and acknowledgements included.
1. What the law requires in your WooCommerce store
Directive (EU) 2023/2673 created the withdrawal button, mandatory since 19 June 2026: an unambiguous label, visible throughout the 14-day period after delivery, a 2-step flow without mandatory login, and an acknowledgement email confirming receipt of the request. Your returns policy page and the official form are still needed — but they do not replace the button.
2. What WooCommerce ships with (and without)
Out of the box, WooCommerce handles orders and refunds in wp-admin, but it exposes no withdrawal function to the customer: no storefront button, no 2-step flow, no acknowledgements. All of that has to come from a plugin or custom development.
3. The plugin options
The WordPress.org directory already lists free plugins dedicated solely to the withdrawal button — they cover the legal minimum and are a fair starting point if that is all you want. The typical limitations: the customer has to find the “My account” area, the process lives inside WordPress (one more screen to maintain), and the operational side — deciding, refunding, reshipping — remains manual and disconnected from your shipping workflow.
4. The Voxpack plugin: button + order verification
Voxpack has an official WooCommerce plugin that handles the law and the operation at once:
- Permanently visible badge on the storefront and product pages (“Protected purchase — 14 days”), opening the legal process;
- A customer portal per order, no password, with the 2-step withdrawal button, deadline countdown, official form and automatic acknowledgement emails;
- Tracking and notifications — a tracking field on the order screen (HPOS-compatible) that feeds the portal and the emails;
- And the reason Voxpack exists: voice verification of every order before it ships — fewer errors, fewer returns caused by your own mistakes.
5. Installation in 3 steps
- Create a Voxpack account and, under “Connect store”, paste your WooCommerce store address — the automatic connection asks for your approval inside your own WordPress (no keys to paste by hand);
- Or, if you prefer the plugin: download it from your Voxpack account, install it in wp-admin and paste the store key;
- Check on the test portal that the button appears and the acknowledgement email arrives. Done — every shipment now generates the portal on its own.
Key takeaways
- WooCommerce has no withdrawal function out of the box — it needs a plugin or code.
- Free plugins cover the legal minimum; the operational process stays manual.
- The Voxpack plugin combines badge, 2-step portal, acknowledgements and voice verification of orders.
- It connects via approval inside your own WordPress — no theme edits, no keys pasted by hand.
Comply with the law — automatically — and ship without errors
Voxpack generates the customer portal with the two-step withdrawal button and the confirmation emails, and it also verifies every order by voice before it ships. Try it free for 7 days or 50 orders, no card required.
Get a free trial →