WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by BuddyPilot v1.0.21

BuddyPilot Withdrawal

Easy returns for WooCommerce: EU withdrawal button (Directive 2023/2673), online return form, cooling-off period tracking and operator workflow.

BuddyPilot Withdrawal

The facts

Rating
5★ from 4
Active installs
300+
Price
Free
Last updated
17 Jul 2026
Added
May 2026
Requires WP
5.8
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
2,176

Our analysis

AI-assisted

BuddyPilot Withdrawal – Easy Returns for WooCommerce is a WordPress plugin designed to facilitate a compliant returns and withdrawal process for WooCommerce stores, particularly those serving EU customers. It includes features such as an Article 11a compliant withdrawal button, an online return form, and a dashboard for operators to manage declarations. This is essential for stores that need to adhere to EU regulations regarding customer withdrawal rights.

The plugin allows customers to withdraw from contracts during a cooling-off period, with support for variable products and guest checkouts. Operators can manage withdrawal requests through a dedicated interface, ensuring compliance and efficient handling of returns. It is suitable for WooCommerce store owners who need to implement a structured returns process in line with legal requirements.

Best for: WooCommerce store owners serving EU customers who need to manage returns and withdrawals.

What it does well

  • Compliant with EU withdrawal regulations
  • Supports variable products and guest checkouts
  • Includes operator management tools for declarations
  • Configurable refund periods and return cost attribution
  • Accessibility compliant with WCAG 2.2 AA standards

Where it falls short

  • Limited information on additional features without the Pro addon
  • No details on support or documentation provided

Verdict

This plugin provides a structured solution for compliance with EU withdrawal laws, making it a practical choice for relevant WooCommerce stores. However, further details on support and additional features may be beneficial.

From the developer

BuddyPilot's own description of BuddyPilot Withdrawal, lightly tidied.

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

  • 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 resolution workflow: accept all, reject all, or partial resolution with per-item decisions and individual rejection reasons
  • 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

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for measuring traffic.

Under Construction

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...

Free 600k+ installs 4.8★ (1,285)
Ad Inserter

Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...

Free 300k+ installs 4.9★ (2,428)
MonsterInsights

The best free Google Analytics plugin for WordPress. See how visitors find and use your website so you can gro...

Free 2M+ installs 4.5★ (3,148)
Maintenance

Great looking maintenance, coming soon & under construction pages. Put your site under maintenance in minu...

Free 1M+ installs 4.4★ (860)
Header Footer Code Manager

Easily add tracking code snippets, conversion pixels, or other scripts required by third party services for an...

Free 600k+ installs 4.9★ (309)
GA Google Analytics

Adds Google Analytics tracking code to your WordPress site. Supports many tracking features.

Free 400k+ installs 4.9★ (158)