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 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
Top keywords
- withdrawal17×2.93%
- declaration9×1.55%
- order7×1.20%
- page7×1.20%
- woocommerce7×1.20%
- form6×1.03%
- article5×0.86%
- customer5×0.86%
- eu5×0.86%
- support5×0.86%
- annex4×0.69%
- configurable4×0.69%
Klarvo AI Transparency for EU AI Act
The EU AI Act’s transparency rules — Article 50 — have applied since 2 August 2026. If your website uses AI in any form — a chatbot, AI-written posts, AI personalisation, AI-generated images — your visitors now have a legal right to be told. Most plugins hand you a generic banner and leave the hard part, working out what actually applies to you, on your desk. Klarvo does the hard part for you. Activate it and, in about a minute, you have a clear answer and the disclosures already in place. Detection that doesn’t miss Anyone can match your plugin list against a database. The AI that gets a site caught out is the AI a list never sees — and finding it is what Klarvo is built for. It looks four ways at once: Your plugins and themes — against a living registry of 1,800+ AI tools: chatbots, content generators, translation, personalisation, search and more. Your actual published pages, read server-side — so a chat widget dropped in as a snippet (Tidio, Crisp, Intercom, HubSpot and the like) is caught even when no plugin gives it away. What loads in your visitors’ browsers, at runtime — so an assistant that only appears once your JavaScript runs is caught too, with nothing to configure. AI it has never seen before — with a free account, when your site runs something brand-new or niche that no library has catalogued yet, KlarvoEngine reads that tool’s own public description and decides whether it’s an AI system you need to disclose. Only the tool’s public details are used — never your content, never your visitors’ data. And when it genuinely can’t be sure — a page behind a login, a timeout, a cookie-consent tool holding third-party scripts back — it tells you, instead of flashing a green light it can’t stand behind. No false “you’re covered”. From the moment you activate it It finds the AI you’re actually running — not just from a list, but by reading your live pages and watching what loads at runtime (and, with a free account, reasoning about tools no library has catalogued yet). It gives you one honest answer — an AI Act Readiness score out of 100 and a plain traffic light: Covered, Action needed, or At risk. No jargon, no fear. It tells you what that means for you, in plain English, with the exact part of the law one click away. It sets your disclosures up for you — a compliant Article 50 notice, an AI usage statement page, a chatbot label, AI-content labelling — then keeps watching, re-checking automatically whenever your site changes. It works the moment it’s active — no account, no API key, nothing to wire up. A free Klarvo account is optional and only adds features; your protection runs either way. Found no AI? You’re still covered. Most websites don’t use AI that triggers a disclosure duty — and Klarvo tells you so, clearly, with a clean 100/100 and a green light, instead of leaving you to guess. Then it keeps watch: add a chatbot or AI content next month and Klarvo spots it and tells you exactly what to do. You never have to remember to check. Everything it does — standalone, no account Multi-layer detection that doesn’t miss. Your plugins and themes, your actual published pages (read server-side), and what loads at runtime — so embedded chat widgets and script-only AI don’t slip through. All standalone, no account needed. One Compliance Dashboard. Your readiness score, a traffic light, and every finding spelled out: what we found, what the law says, and a button that fixes it. A one-minute setup wizard. Auto-detects what it can, asks only what it can’t, then creates your disclosures for you — live on your site. A compliant Article 50 notice. Accessible, isolated in a Shadow DOM so it never collides with your theme. Light, dark or auto; badge or bar. A point-of-interaction chatbot label. A clear “you’re talking to AI” cue where the conversation happens (Article 50(1)), with a ready-made greeting snippet. AI-content marking. Mark posts or pages as AI-generated, one at a time or in bulk, with the right Article 50 disclosure. An AI usage statement page, written for you and tailored to your site. An always-on watchtower. Re-checks automatically when a plugin or post changes, and keeps your detection registry current. Accessible & private by default. Keyboard-navigable, screen-reader correct, WCAG AA contrast, respects reduced-motion and colour-scheme. No cookies, no tracking — in standalone mode nothing is sent anywhere. Turn “I think we’re fine” into proof you can hold Law-change radar. A dated, curated view of how the EU AI Act’s transparency rules are actually moving — Article 50 in force since 2 August 2026, the provider-side marking transition, the AI-literacy duty, the Code of Practice and guidelines — flagging what affects your site. A signal, never a scare. AI Act Readiness Report. A dated, shareable report (save it as a PDF from your browser) of the AI on your site, your Article 50 obligations, and the disclosures in place. Your evidence that you checked. Deepfake & AI-image labelling (Article 50(4)). Mark a realistic AI-generated or manipulated image and Klarvo adds a clear, visible “AI-generated” label wherever it appears — and can preserve Content Credentials (C2PA) when WordPress resizes it. AI-literacy pack (Article 4). A short, site-specific briefing for your team plus a simple acknowledgement register — both downloadable as a dated record. A proportionate way for a small team to show it took the duty seriously. EU AI Act self-assessment. A few honest questions produce a tailored checklist of what genuinely applies to you, a dated record to keep, and plain-English answers to the things most guidance gets wrong. Optional: connect a free Klarvo account Catch AI no library has seen yet. KlarvoEngine reads the public description of an unrecognised tool and tells you whether it needs an Article 50 disclosure — public metadata only, never your content or your visitors’ data. Sync detected tools to Klarvo so your full EU AI Act inventory starts already populated. Pull app-managed disclosure text straight into your notice. Manage multiple sites and keep a durable record from one place. Honest about the law (a lot of advice online gets these wrong) Klarvo is a technical transparency tool, not legal advice, and installing it does not by itself make you compliant. A few things worth knowing: There is no small-business exemption from Article 50 — it applies to organisations of every size. You don’t have to label every AI-assisted blog post — Article 50(4) targets realistic deepfakes and public-interest text published without human review. The high-risk rules were deferred, but Article 50 kept its 2 August 2026 date — it is in force now. Klarvo is the EU AI Act compliance platform built for European SMEs. Learn more at https://klarvo.io.