BuddyPilot Withdrawal – Easy Returns for WooCommerce
BuddyPilot Withdrawal – Easy Returns for WooCommerce adds a complete returns and withdrawal workflow to your store: the mandatory EU withdrawal button required by Article 11a of EU Directive 2023/2673 , an online return form for customers, and a declarations dashboard for the operator. From 19 June
BuddyPilot Withdrawal – Easy Returns for WooCommerce adds a complete returns and withdrawal workflow to your store: the mandatory EU withdrawal button required by Article 11a of EU Directive 2023/2673 , an online return form for customers, and a declarations dashboard for the operator.
From 19 June 2026 , every WooCommerce store with EU customers must provide a clearly visible, easily accessible withdrawal function (“withdraw from contract here” button) alongside the existing right of withdrawal informational requirements.
The plugin works alongside your return policy: the customer withdraws from the contract online during the cooling-off period (14 days by default, configurable), and you process the WooCommerce return and refund with native tools.
What the plugin does
Customer-facing
- Article 11a compliant “Withdraw from contract here” button on the My Account order detail page
- Two-step withdrawal form : item selection, declaration preview, one-click confirm
- Variable product support : each variant (size, colour, etc.) appears with its full attribute labels as a separate line in the withdrawal form
- Guest checkout support via direct verification flow (email + order number, no login required)
- My Account withdrawal history list and declaration detail page
- Article 16(m) consent capture at checkout for digital and virtual goods (configurable: required, optional, or hidden)
- Customer declaration email serving as the durable-medium acknowledgement required by Article 11a(3)
- Withdrawal resolved email sent to the customer after the operator closes the declaration; includes the EU ODR platform link (ec.europa.eu/consumers/odr) when any item is rejected
- Per-item resolution status visible in the withdrawal form after a declaration is closed: each item shows an “accepted” or “rejected” badge with the rejection reason and ODR link, so the customer understands the outcome without contacting support
Operator-facing