Withdrawal Button Plugin

The withdrawal button that does comply with the law

Directive (EU) 2023/2673 requires all online stores to offer a digital withdrawal button. Withdrawal Button is the only WCAG 2.1 AA certified accessibility plugin for WooCommerce and PrestaShop, with no monthly fees.
WooCommerce and PrestaShop are registered trademarks of their respective owners. Their use is solely for descriptive purposes to indicate plugin compatibility and does not imply sponsorship, affiliation, or official endorsement.
⚠ Legal deadline
Mandatory from June 19, 2026
--days
--hours
--mins
--secs

Why not the free plugin?

Because free does not include the legal PDF attached to the email, nor the SHA-256 hash that certifies the request, nor WCAG 2.1 AA accessibility. If a claim is filed against you, you have no proof. A fine costs more than €39.

Below you will find a button to download the LITE version completely free

(Only for WordPress)

Withdrawal Button vs. free alternatives

Why a €39 one-time payment is worth more than free

Feature ✓ Withdrawal Button Free alternatives
Legal PDF acknowledgment of receipt ✓ Included ✗ Not included
Cryptographic proof of each request ✓ SHA-256 Hash ✗ Not included
Official Annex B form ✓ Included ✗ Not included
WCAG 2.1 AA accessibility ✓ Certified ✗ Not available
Legal log of all sent emails ✓ Included ✗ Not included
WooCommerce and PrestaShop in a single purchase ✓ Both platforms ✗ Only one
13 automatic languages ✓ 13 languages ~ Partial
Configurable start period ✓ Order or delivery ~ Partial
Automatic order ↔ request synchronization ✓ Included ~ Partial
Exclusion system ✓ Included ✗ Not included
Admin Reminder ✓ Included ✗ Not included
Fraud and withdrawal abuse detection ✓ Anti-fraud panel included ✗ Not available
Automatic updates included ✓ Included ✓ Yes
Price ✓ €39 one-time payment Free

⚠ In case of litigation: Free alternatives do not include legal PDFs, cryptographic proof, or certified accessibility. Without this evidence, you cannot prove that the process was correct. Furthermore, without an anti-fraud system, you cannot detect or document patterns of abuse. A penalty for non-compliance can cost much more than €39.

Why the Withdrawal Button

Accessibility WCAG 2.1 AA

Keyboard navigation, focus trap, screen readers, and full ARIA attributes.
Market first

WooCommerce + PrestaShop

The only plugin available for the two most used platforms in Europe.
Exclusive

Legal PDF + SHA-256 hash + Anti fraud

Official PDF receipt and unique cryptographic fingerprint per request.

Exclusive

13 automatic languages

Spanish, English, Catalan, French, German, Italian, Portuguese, Dutch, Polish and more.
h

Official Annex B Form

The standardized form required by the Directive, pre-filled and downloadable as a PDF. No other plugin includes it.

Exclusive

No monthly subscription required

One-time payment of €39. Updates included for the first year. No surprises or fees.

Buy your copy now

? WordPress + WooCommerce

? PrestaShop

Download our LITE version completely free.

Withdrawal Button Lite is free forever. It includes the withdrawal button, the legal modal, acknowledgment emails to the customer and administrator, a request management panel with CSV export, and guest order support. Everything you need to meet the basic requirements of EU Directive 2023/2673.

What’s not included in the Lite version? It does not generate the official legal PDF, does not include the SHA-256 cryptographic verification hash, does not incorporate the Annex B form required by the Directive, does not record the traceability of sent emails, and does not have an anti-fraud system. In the event of a dispute or claim in court, the absence of this documentation can be decisive.

Plugin functions

Both in WooCommerce and in Prestashop

Visible button where required by law
It appears automatically on the order confirmation, in the order details, and in My Account. Only for the duration of the legal retention period you have set.

🔍Active request detection
The button is automatically hidden if the customer already has an open request for that order. No duplicates or confusion.

📧 Automatic email to the customer
The customer immediately receives an official email containing all the details of their request, thereby fulfilling the legal requirement for confirmation.

🔔Notification to the administrator
You’ll receive a notification with a direct link to your order so you can manage it right away.

⚙️Automatic status change
The order is set to the status you specify: refunded, canceled, or any other custom status.

🔄Reverse automation
When an order’s status changes in WooCommerce or PrestaShop, the return request is automatically updated. “Refunded” changes to “Completed,” and “Canceled” changes to “Rejected,” without any manual intervention.

📊Comprehensive management dashboard
Manage all requests from a single dashboard: pending, approved, rejected, or completed. Includes CSV export.

📬Status update emails
The customer receives an automatic email whenever the status of their request changes to approved, rejected, or completed. Complete transparency throughout the process.

📂History in My Account
Customers can view the complete history of their cancellation requests directly from their customer portal.

📅Start of the configurable period
Choose whether the 14-day period begins on the order date or the product delivery date.

Additional grace days
Add extra days to the standard return period to offer your customers a more generous return window.

🛡️ Fraud and Abuse Detection
The anti-fraud system detects patterns of abuse of the right of withdrawal within your store: customers who repeatedly withdraw, last-minute behavior, or emails and IPs on a blacklist. The administrator receives alerts with a risk level (High/Medium/Low) to review each case before processing the refund. The system never automatically blocks transactions—the right of withdrawal is legally inalienable.

⚖️Legal evidence
It records the client’s IP address and browser for each request. Together with the verification hash and the communication log, you have comprehensive evidence in the event of a dispute.

🔗WordPress + WooCommerce y PrestaShop
The only plugin on the market available for the two most widely used platforms in Spain and Europe. One product, two platforms.

WCAG 2.1 AA compliant — The first of its kind on the market\\nThe opt-out form complies with Level AA of the WCAG 2.1 Web Content Accessibility Guidelines: full keyboard navigation, focus trap, screen reader compatibility, ARIA attributes, and visible focus. No other plugin on the market offers this.

📄 Official acknowledgment of receipt PDF
The customer receives a PDF containing all the details of their request attached to the confirmation email. They can also download it at any time from the customer portal. This document serves as legal proof.

📋Standard Withdrawal Form (Annex B)
It includes the official form required by EU Directive 2023/2673, pre-filled with the order details and available for download as a PDF. It can be accessed via the cancellation button and from the order details page. No other plugin on the market offers this feature.

🔐SHA-256 validation hash
Each order generates a unique cryptographic digital signature that verifies the order’s authenticity and integrity in the event of a dispute. The verification reference appears in the customer’s order details.

📝Full traceability of communications
The system automatically logs every email sent – including read receipts, notifications to the administrator, and status updates – with the exact date and time. This provides comprehensive proof of legal compliance in the event of a dispute.

🌍13 languages included
Spanish, English, Catalan, French, German, Italian, Portuguese, Dutch, Polish, Romanian, Swedish, Basque, and Galician. The language is automatically applied based on your store’s settings.

💳One-time payment – No subscription
€39 for life. No monthly fees, no mandatory renewals. Updates included for the first year.

🚫 Exclusion System
Exclude products or categories from the return policy. Digital products, perishables, whatever you need. The button doesn’t appear at all, and if someone tries to bypass it through other means, the system blocks it as well.

⏳ Reminder to admin
Days without managing a pending request before sending a reminder. Sends an email to the admin. Reactivates at 0. Recommended maximum: 13 (the legal deadline expires on the 14th).

How it works – in 4 steps

From the moment the customer clicks the cancellation button until the order is processed, everything happens automatically and in accordance with Directive (EU) 2023/2673.

The customer sees the button on their order

It appears automatically on the purchase confirmation, in the order details, and in “My Account,” but only for the 14-day legal period following receipt.

Confirm with the required legal text

An accessible modal displays the withdrawal text as required by the Directive. The reason is optional, as required by the regulations: the customer is not required to provide an explanation.

Both parties receive immediate confirmation

The customer receives an official email with a PDF attachment. You receive a notification with a direct link to the order so you can process it right away.

The order is updated and audited

Status automatically updated in WooCommerce or PrestaShop. SHA-256 hash, IP address, date, and time recorded. Complete audit trail for any audit or legal dispute.

Here’s how the Withdrawal Button works

Here you can see how the Withdrawal Button plugin works for both WooCommerce and the Peestashop module.

Wordpress + WooCommerce version
Prestashop version

Security

Each request is technically secured to prevent errors, duplicates, and unauthorized access.

N

A unique, unforgeable token is generated for each withdrawal request

N

Protection against duplicate orders: Each order can only be canceled once, as required by law

N

All input data is validated and cleaned before being processed

N

A customer can only cancel their own orders, never those of others

N

The button disappears automatically after the 14-day legal period has elapsed

N

Auditable log containing the date, time, and full identification details for each withdrawal request

Frequently Asked Questions

What is the withdrawal button?

The withdrawal button is a digital feature that Directive (EU) 2023/2673 requires all online stores in the EU to implement as of June 19, 2026. It allows customers to exercise their right of withdrawal within 14 calendar days in a simple manner, without the need for paper forms or phone calls.

What happens if I don't have the button by June 19?

Penalties are set by each Member State when transposing the Directive. In Spain, they can amount to up to 4% of annual turnover. The regulation applies to any store that sells to consumers in the EU, regardless of where it is based.

Why not try a free alternative?

Free alternatives do not include WCAG AA accessibility (required by European regulations), legally compliant PDFs, or SHA-256 hashes. In the event of a dispute, the lack of this evidence could cost you much more than €39.

Does it work with unregistered buyers?

Yes. The Withdrawal Button works for both registered customers and purchases made as a guest, covering all scenarios outlined in the Directive.

When is the "Cancel" button required?

Directive (EU) 2023/2673 sets June 19, 2026, as the deadline for all online stores selling to consumers in the European Union to have a digital withdrawal function in place.

What are the penalties for not including a cancellation button?

Penalties are set by each Member State when transposing the directive. In Spain, the transposition process is currently underway. In some countries, they can amount to as much as 4% of the company’s annual turnover.

Is it compatible with PrestaShop 8?

Yes, the module is compatible with PrestaShop 1.7 and PrestaShop 8.x. For WooCommerce, it works with the latest versions of WordPress and WooCommerce.

Does it support customers who shop without registering?

Yes, the Withdrawal Button works for both registered customers and those who shop as guests, covering all the scenarios required by the regulations.

Is renewal mandatory?

No. The license is valid indefinitely for €39. Updates are included for the first year; the optional annual renewal costs €19, but the software will continue to work even if you don’t renew.

Skip to main content
🧑‍🦯 Blind Reader
Intent narrator ready.

Accessibility guide

This is a functional summary, not a literal reading.

Go to primary goal Jumps to the main action area (form, list or contact).

You are on a product page page. The main goal seems to be: to buy.

Top actions: Browse results, Filter or sort.

There are 16 key sections you can jump to.

Confidence: Confidence: 75%

Before continuing:

  • Handle cookies/consent Reason: Detecté un aviso relacionado con cookies/consentimiento. — Recommended route: Contenido principal

Recommended actions

  • Browse results Reason: Parece haber un listado de elementos. — Recommended route: Listado
  • Filter or sort Reason: Detecté términos de filtros/ordenación. — Recommended route: Listado

Go by goals

Choose what you want to do. I will explain it, then ask before jumping.

Confirmation mode

Choose how often I should ask before jumping.



Learning scope (only for “first time”)

Site: remember this goal across the whole site. Page: remember per URL.


  • Go to Home
  • Go to About
  • Go to BlindReader
  • Go to Services
  • Go to Contact
  • Go to English
  • Go to Español
  • Go to Català
  • Go to Polski
  • Go to Română
  • Go to Italiano
  • Go to Français
  • Go to Svenska
  • Go to Deutsch
  • Go to Nederlands
  • Go to Português
  • Handle cookies/consent Important: this may block navigation.
  • Browse results
  • Filter or sort

Guided navigation

The guide announces one section at a time.

How it works: Start guide to hear the first key section. Use Next to move through. Use Stop to exit.

Status: Guide inactive

Go to current section This link updates as the guide advances.

This article has approximately 2018 words.

Moves focus to the start of the content, skipping menus and secondary elements.

About Blind Reader

Blind Reader is an accessibility assistant that analyzes each page and narrates its purpose, key sections and recommended actions — designed for screen reader users.

Compatible page builders: Works with any WordPress theme or builder: Divi, Elementor, Gutenberg, WPBakery, Avada and others. It reads the real content of the page, not the builder markup.

Does it interfere with your content? No. Blind Reader adds an accessible panel above the page but does not modify, hide or alter any existing content or styles on your site.

How does it work? It analyzes the page structure (headings, links, forms, landmarks) and generates a functional summary. The guide and goals help navigate without having to scan the whole page.

Keyboard shortcut: Press Alt + G to jump directly to the first goal.