Since June 2026, many WooCommerce stores selling to EU consumers must provide an online withdrawal mechanism.
For store owners, one of the first practical questions is simple:
Where should the withdrawal button appear?
The answer is not simply “everywhere”.
The objective is to make the withdrawal process accessible to eligible customers while avoiding unnecessary clutter throughout the store.
If you are looking to implement the feature itself, our guide on how to add a withdrawal button to WooCommerce explains the technical side of the process.
What Does the Directive Actually Require?
The online withdrawal mechanism introduced by Directive (EU) 2023/2673 is designed to make the withdrawal process easier for consumers to access online.
In practical terms, customers should be able to find and use the withdrawal process without unnecessary obstacles.
At the same time, the legislation does not require merchants to display withdrawal actions throughout the entire store regardless of context.
The Problem With Displaying the Button Everywhere
When faced with a new compliance requirement, some store owners are tempted to place the withdrawal button in multiple locations.
For example:
- product pages,
- cart pages,
- checkout pages,
- headers,
- footers,
- navigation menus.
In most cases, this adds visual noise without providing any meaningful benefit.
The withdrawal process is relevant only after an order has been placed and only while the customer remains eligible to exercise the right.
The Problem With Hiding It
The opposite approach is equally problematic.
Placing the withdrawal process inside obscure legal pages or difficult-to-find sections may create unnecessary friction for customers.
If customers cannot locate the withdrawal mechanism easily, support requests are likely to increase.
A withdrawal process that technically exists but is difficult to access defeats much of the purpose behind the online mechanism.
The Most Practical Location for Registered Customers
For customers with an account, the most logical location is usually the order itself.
The My Account area already acts as the central location for managing purchases, downloads, subscriptions, and account information.
Displaying the withdrawal action directly alongside eligible orders creates a natural workflow.
Customers know exactly where to look because the action appears where they already manage their purchases.
Guest Customers Need a Different Solution
Guest customers do not have access to a My Account dashboard.
For these users, order emails often provide the most practical access point.
A secure link included within the order email allows customers to access the withdrawal process directly without creating an account.
Our guide on how to provide a withdrawal button for guest orders explains this workflow in more detail.
Placement Is Only Part of the Story
Where the button appears matters.
When it appears can be even more important.
The withdrawal action should only be available when the customer is actually eligible to use it.
Displaying withdrawal options permanently for every order can create confusion and lead to unnecessary support requests.
Showing the Button Only When Required
A practical implementation should automatically determine whether the withdrawal action should be available.
For example, the button may need to:
- appear only during the withdrawal period,
- disappear automatically when the deadline expires,
- remain hidden for excluded orders,
- respect store-specific eligibility rules.
This approach keeps the customer experience clean while ensuring that eligible customers can still exercise their rights.
Why Automatic Placement Works Best
Manually deciding where and when withdrawal actions should appear can quickly become difficult to manage.
The store already knows which order is involved, when it was placed, which status it has, and whether the withdrawal period remains active.
Allowing the workflow to react automatically to those conditions reduces administrative work and minimizes the risk of errors.
Adding the Withdrawal Button to WooCommerce
SDP EU Withdrawal for WooCommerce automatically displays withdrawal actions alongside eligible orders within the customer account area and can also provide access through order emails for guest customers.
The plugin determines when the withdrawal action should be available and removes it automatically when the eligibility period expires.
This helps stores remain compliant without displaying unnecessary actions throughout the shopping experience.
Conclusion
The best location for a withdrawal button is not necessarily the most visible location.
It is the location where eligible customers can access it easily when they need it while keeping the shopping experience clean and uncluttered.
For most WooCommerce stores, that means displaying the withdrawal action automatically on eligible orders and providing secure email access for guest customers.
