WooCommerce Right of Withdrawal - Art. 11a compliant (Dir. 2023/2673)
EN

WooCommerce Right of Withdrawal - Art. 11a compliant (Dir. 2023/2673)

5.00 /5 - (17 votes )
2min read
Guide
WooCommerce expert

#Right of Withdrawal in WooCommerce

From 19 June 2026 every EU online store selling to consumers must provide a working right-of-withdrawal feature directly in the shop - that is what Art. 11a of Directive 2011/83/EU (as amended by 2023/2673) requires. Terms text and an e-mail form are no longer enough.

The withdrawal module in Polski for WooCommerce is a ready-to-use, free implementation of that requirement, plus extra features that simplify the whole flow.

#Free tier

  • Two-step My Account form with item selection and partial quantities
  • Sequential partial withdrawals across one order
  • Guest flow with magic-link e-mail authentication (30 min, single-use)
  • Admin manual registration (phone / e-mail / letter / in-store)
  • Per-product and per-category exemptions with 8 Art. 38 reasons
  • Art. 16(m) digital consent in 3 modes (required / optional / hidden)
  • Annex I(A) and I(B) generator with merchant data
  • Configurable deadline + trigger statuses
  • Durable-medium confirmation e-mail with frozen order snapshot
  • Three custom order statuses, full order notes history
  • Variant products as discrete line items
  • HPOS + legacy storage compatible
  • PL + EN translations
  • WP 6.9+ Abilities API - 16 abilities for AI agents and the command palette
  • Gutenberg blocks for the three public shortcodes

#Pro tier

  • Operator-confirmed refund builder
  • Download verification for digital items
  • A4 PDF declaration generator (durable medium)
  • WooCommerce Subscriptions: prorated billing + renewal cancellation
  • Product Bundles refund (whole / proportional / no-discount)
  • Annex I(B) in 8 languages with country-specific legal references
  • Reports dashboard (count, average processing time, refund volume, reasons)
  • Audit log with CSV export
  • REST endpoints + 4 additional abilities

#Accessibility

WCAG 2.2 Level AA compliant: focus visible, 44×44 target size, lang attributes, aria-required, aria-invalid, sticky form values, role=alert on errors, live region for selected-item counter, scroll-margin under sticky headers. Plain-language error messages with recovery hints. Visible FAQ accordion (mirrors FAQPage JSON-LD).

#Directive + timeline

  • EU: Directive 2011/83/EU (Art. 11a added by 2023/2673)
  • Implementation deadline: 19 June 2026
  • Withdrawal period: 14 days from receipt (configurable)
  • Return shipping window: 14 days from declaration
  • Refund deadline: 14 days from receipt of returned goods or proof of dispatch
Related cluster

Explore other WordPress services and knowledge base

Strengthen your business with professional technical support in key areas of the WordPress ecosystem.

Recommendations from LinkedIn

Recommendations and reviews of working with WPPoland

Selected recommendations from WordPress, WordCamp and e-commerce leaders - with a focus on delivery on time, technical depth, and a business-driven approach to WordPress development.

Karolina Czapla

Karolina Czapla

Marketing Strategist – Performance & Digital Strategy

“Working with Mariusz on WordCamp has shown me how rare it is to combine deep technical skill with genuine leadership. He plans, coordinates and delivers with precision, while giving the team space to grow and contribute....”

Co‑organiser, WordCamp Gdynia 2024 & 2025

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz is the teammate everyone hopes for: strong full‑stack WordPress skills, clear explanations and a positive attitude even under pressure. He moves easily between custom plugins, performance work and Gutenberg layou...”

Worked alongside Mariusz on WordPress projects

Daniel Blossfeld

Daniel Blossfeld

Process Optimization & Digitalization Consultant

“I had the pleasure of working with Mariusz for almost three years. During that time, his WordPress development skills proved invaluable across a range of projects, from website builds to online member areas and even Shop...”

Mariusz was his client for WordPress work

Jessica Di Pasquale

Jessica Di Pasquale

Leading SEO initiatives with data-driven growth strategies.

“Mariusz is a very skilled, patient and expert guy. Always ready to help and to fix errors, I really appreciated working with him. He is such a great colleague!”

Managed Mariusz directly

Belinda Koch

Belinda Koch

Web-Tracking Analyst at TUI

“Mariusz is a great person to work with. He is extremely motivated to learn new things and share his knowledge, and is very knowledgeable on a wide range of topics. We worked together on digital analytics and tracking top...”

Worked with Mariusz on digital analytics and tracking topics

Paweł Lewczuk

Paweł Lewczuk

Front-end developer, WordPress developer

“I collaborated with Mariusz on several projects and our cooperation was always exemplary. I believe there are many more joint projects ahead of us. Highly recommended!”

Mariusz was Paweł's client

Service FAQ

Frequently Asked Questions

Questions about scope, delivery, pricing, and execution quality.

SEO-ready GEO-ready AEO-ready 5 Q&A
What does Art. 11a of Directive 2023/2673 require from 19 June 2026? #
From 19 June 2026 every EU online store selling to consumers must provide a working right-of-withdrawal feature directly inside the shop. Terms-of-service text and a form in the order e-mail no longer suffice. The consumer must be able to submit the declaration in an "easily accessible and prominently displayed" way before the 14-day deadline. The rule applies to all distance contracts, not just WooCommerce.
Does the form work for guests without an account? #
Yes. The module ships a dedicated guest flow: the consumer enters the e-mail used at checkout plus the order number, receives a one-time magic link by e-mail (30 minutes, single-use), and on click sees the withdrawal form pre-filled with order details. No login required. The token is hashed at rest and rate-limited to 5 attempts per 15 minutes per e-mail+IP.
Can the customer return only some items? #
Yes. The My Account two-step form lets the consumer pick exactly which line items and how many units to withdraw. Sequential withdrawals are supported too - the system tracks remaining units per item and blocks any attempt to exceed the cap. Pro auto-refund prorates the amount per line.
How do I exclude products that can't be returned? #
Per-product and per-category exemptions with 8 pre-defined reasons from Art. 38 of the Polish Consumer Rights Act (transposing the directive): custom-made, perishable, sealed for hygiene reasons, inseparably mixed, alcohol, sealed audio/video, digital content, plus "Other" with free-text reason. Excluded items show the legal ground to the consumer.
What does the Pro version add? #
Operator-confirmed auto-refund (never automatic), A4 PDF declaration as durable medium, WooCommerce Subscriptions support with prorated billing and renewal cancellation, Product Bundles refund strategies, Annex I(B) generator in 8 languages (DE/AT/PL/FR/NL/IT/ES/EN) with country-specific legal references, reports dashboard with processing time and refund volume, and an audit log with CSV export.

Need an FAQ tailored to your industry and market? We can build one aligned with your business goals.

Let’s discuss

Related Articles

How to pair WooCommerce as the commerce backend with an Astro front end for Core Web Vitals, carts, webhooks, and technical SEO. Architecture, PCI boundaries, and a deployment checklist without zero-latency fairy tales.
wordpress

Headless WooCommerce with Astro: e-commerce performance guide 2026

How to pair WooCommerce as the commerce backend with an Astro front end for Core Web Vitals, carts, webhooks, and technical SEO. Architecture, PCI boundaries, and a deployment checklist without zero-latency fairy tales.

Headless WooCommerce shifts cost and complexity. It pays back when mobile Core Web Vitals are tied to revenue, when the catalogue stabilises, and when a senior front-end engineer is in the loop. It does not pay back for tiny shops or for sites where the bottleneck is not the front.
wordpress

Headless WordPress for WooCommerce: when it pays back, and what to skip

Headless WooCommerce shifts cost and complexity. It pays back when mobile Core Web Vitals are tied to revenue, when the catalogue stabilises, and when a senior front-end engineer is in the loop. It does not pay back for tiny shops or for sites where the bottleneck is not the front.

A detailed case study showing how WPPoland optimized a slow WooCommerce furniture store from PageSpeed 40 to 98, cutting load times from 8 seconds to under 1 second and doubling conversion rates.
performance

From 40 to 98 PageSpeed: How We Transformed a WooCommerce Store

A detailed case study showing how WPPoland optimized a slow WooCommerce furniture store from PageSpeed 40 to 98, cutting load times from 8 seconds to under 1 second and doubling conversion rates.