BuddyPilot Withdrawal (Easy Returns)
·
EU Directive 2023/2673 compliant withdrawal for WooCommerce. Article 11a "withdraw from contract" button, two-step form and full operator workflow.
BuddyPilot Withdrawal for WooCommerce implements the mandatory withdrawal function required by Article 11a of EU Directive 2023/2673 for online traders selling to EU consumers.
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.
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
Operator-facing
- Order edit metabox for registering declarations received via phone, mail or in person
- Standalone “Add new declaration” page for high-volume operator queues without leaving the declarations list
- Declarations list with search, filtering and sorting in WooCommerce admin
- Declaration detail page with full audit trail and status management
- Admin notification email sent immediately when a customer submits a withdrawal
Legal and compliance
- Custom order status
wc-withdrawal(optional, plugin-registered) with a full change history logged as WooCommerce order notes - Annex I(A) withdrawal information page available to generate with one click from Settings
- Annex I(B) model withdrawal form page available to generate with one click from Settings, published as a WordPress page and auto-linked from order emails and My Account
- Configurable refund period (default 14 days, matches your contract terms)
- Configurable “delivered” statuses that start the withdrawal clock
- Return cost attribution (consumer pays or trader pays, per Annex I(A) requirements)
- GDPR personal data export and anonymisation compatible with WordPress privacy tools
- HPOS compatibility (High-Performance Order Storage) and legacy post-meta mode
- WCAG 2.2 AA accessibility compliance on all customer-facing forms
- Polish and English translations included
Pro addon
Extended functionality is available via the BuddyPilot Withdrawal Pro addon:
- Operator-approved automatic refund built from declared items (one click from the declaration screen)
- Download-count verification: restores withdrawal right when a digital product was never actually downloaded, reducing unjustified refusal of refunds
- WooCommerce Subscriptions support: cancels future renewals, prorates the current billing period per Article 9(2)(b)(iii)
- WooCommerce Product Bundles support: automatic handling by bundle type; for per-item bundles with a configured discount, choose whether partial returns keep the paid amount or forfeit the entire bundle discount
- PDF export of the legal withdrawal declaration
- Country-specific Annex I(B) form generation
