This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. W3S EU Withdrawal Request for WooCommerce

W3S EU Withdrawal Request for WooCommerce

EU consumer right-of-withdrawal for WooCommerce: a guest withdrawal form, admin request workflow, custom order statuses and privacy tools.

10+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping W3S EU Withdrawal Request for WooCommerce running.

WordPress compatibility
Tested to 7.1
Tested against the WordPress branch in use today.
Last updated
23 days ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.2
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how W3S EU Withdrawal Request for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 17 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
7 / 10
Provides: screenshots, description
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-06 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

Implements the withdrawal (“cancellation”) function required by Directive (EU) 2023/2673, on top of the consumer right of withdrawal in Directive 2011/83/EU: 14 calendar days from receipt, a guest-accessible withdrawal form, and a complete admin workflow.

  • Guest-accessible public form — order number + email or phone lookup (rate-limited; orders of registered customers also match their account email), line items shown with thumbnail / SKU / variation attributes, EU Annex I.B fields, an optional reason, a refund IBAN asked only on bank-transfer orders (stored encrypted, masked in the UI), a two-step confirmation, an acknowledgment email to the customer (durable medium), a merchant notification (with configurable recipients) and an order note.
  • My Account — a “Withdrawal / Order Cancellation” action on eligible orders opens the pre-filled withdrawal form.
  • Admin panel — a list of all requests with status / type / date filters; an approve / reject / close workflow with order notes and status-specific customer emails (accepted / rejected / completed); an optional decision reasoning that is stored, shown to the customer and available in emails via {admin_reason}; a CSV export honoring the active filters (masked IBANs); custom order statuses “Withdrawal requested” / “Withdrawal completed”; refunds via the native WooCommerce refund UI.
  • Configurable withdrawal window — start point is the completion date (falling back to paid, then created) or the order creation date.
  • Configurable eligible statuses — the withdrawal action appears only on the order statuses you choose (Completed by default).
  • Emails with product tables — the {items_table} placeholder renders thumbnails + SKU in WooCommerce-styled emails; {items} stays plain text.
  • Styling — a Styling tab sets the colours of the form’s submit button (background / text and their hover state) with a colour picker and a live preview, so the form matches your theme.
  • Requests stored in dedicated custom tables (dbDelta), not post meta.
  • English source, translation-ready — every string uses the w3s-eu-withdrawal-request-for-woocommerce text domain and ships with an up-to-date .pot template; locales are served by translate.wordpress.org.
  • HPOS-compatible — declares custom_order_tables compatibility and uses the WooCommerce order CRUD exclusively.
  • Privacy tools — a personal-data exporter and eraser for stored request data.

Note: the encrypted IBAN key derives from the site’s AUTH salts; rotating the salts makes previously stored IBANs unreadable.

Pro edition

The Pro edition adds a product exclusion engine for made-to-order / personalised goods (Article 16(c) of Directive 2011/83/EU):

  • exclusion rules by attribute / brand / category / tag or by individual product ID (parent categories cascade to their children);
  • a per-product “Exclude from withdrawal” checkbox on the product edit screen;
  • a checkout consent gate that appears only when the cart contains an excluded item, blocks checkout (classic and block / Store API) until the customer accepts, and stores proof of consent on the order (UTC timestamp, the exact text and a SHA-256 hash);
  • excluded-item handling on the withdrawal form and multilingual (WPML / Polylang) term and product coverage.

The free and Pro editions share the same stored data, so installing Pro keeps all of your settings, texts, requests and consent records and simply unlocks the exclusions feature. Contact sales@w3specialists.com.

Does this plugin exclude made-to-order products from the right of withdrawal?

Excluding made-to-order / personalised products (Article 16(c) of Directive 2011/83/EU) is a feature of the Pro edition. The free edition treats every product as covered by the right of withdrawal. See the “Exclusion (PRO Feature)” tab on the settings screen, or contact sales@w3specialists.com.

Is the withdrawal form accessible without an account?

Yes. Customers look up their order by its order number and their email or phone; registered customers can also use their account email. Lookups are rate-limited.

Can I change the colours of the withdrawal form?

Yes. W3Specialists → EU Withdrawal Request → Styling sets the submit button’s background and text colour and their hover state, as a hex code or an rgb / rgba value, with a live preview. Everything else can be styled from your theme’s custom CSS — the form markup uses w3s-ewr- prefixed classes, and the templates can be overridden in {theme}/w3s-eu-withdrawal-request-for-woocommerce/.

Is it compatible with HPOS (High-Performance Order Storage)?

Yes. The plugin declares custom_order_tables compatibility and uses the WooCommerce order CRUD exclusively.

In which languages is it available?

The source language is English. Translations are served by translate.wordpress.org and install automatically — a Greek translation is available there. You can contribute your own language at https://translate.wordpress.org/projects/wp-plugins/w3s-eu-withdrawal-request-for-woocommerce/, or by translating the bundled languages/w3s-eu-withdrawal-request-for-woocommerce.pot template.

Categories
Privacy & performanceMarketplaces & channels
Plugin details
Version1.1.0
Last updated2026-08-20 8:43am GMT
Added2026-07-24
Requires WordPress6.2
Tested up to7.1
Requires PHP7.4

Tags on WordPress.org
eu
GDPR
right of withdrawal
withdrawal
woocommerce
Alternatives
Other plugins in the same categories.
EU Withdrawal Compliance
1K+ installs
5.0(16)
Easy Actions Scheduler Cleaner
900+ installs
5.0(9)
Terms & Conditions Per Product
800+ installs
4.6(13)
BoltAudit – Site Speed Audit and Performance Insights
100+ installs
4.6(9)
Additional Terms Lite for WooCommerce
2K+ installs
3.6(16)
Sulado Odstúpenie a reklamácie for WooCommerce
60+ installs
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy