← All modules
Documentation Sign in to your licenses Contact
codingrow.com — Human thought, digital logic.
Withdrawal-request button for Magento 2

Withdrawal Button

A clear, easy-to-find withdrawal/return button on your store, with a two-step confirmation and automatic email receipts — built to meet the requirements of EU Directive 2023/2673 on withdrawal rights for online contracts.

On sale
€1 + VAT €99 + VAT one-time payment · per domain · updates included

Total price, VAT included: €1.22 (was €120.78)

✓ License active immediately after payment, sent by email

✓ Compatible with Magento 2.4.x and with the Hyvä theme

Why you need this button

EU Directive 2023/2673 requires B2C online stores across the European Union to offer a clear, easy-to-find withdrawal button, so customers don't have to hunt for PDF forms or hidden email addresses to exercise their statutory right of withdrawal. Each EU member state transposes the directive into its own national law, on its own timeline — check the requirements that apply in the countries you sell into.

What the directive requires:

  • Visibility — an easy-to-find button (e.g. in the footer or the orders section), clearly labelled ("Request a return" / "Withdraw from this contract").
  • Two-step procedure — the customer first enters order details (name, order number, items), then confirms on a final button, to avoid mistakes.
  • Automatic receipt — the system must immediately send the buyer a confirmation with the date and time of the request, on a durable medium.

If a store doesn't offer this, or doesn't inform the customer correctly, the withdrawal period extends from 14 days to 12 months under existing EU consumer law.

Learn more about EU Directive 2023/2673 and how Withdrawal Button covers it →

Withdrawal Button implements exactly these three requirements out of the box, and does it natively in Magento 2 — no PDF forms, no manual email inbox to monitor.

What it does

Fully translated, in 7 languages

The request form, emails and admin interface are available in:

English Italiano Español Français Deutsch Português Nederlands

Magento automatically shows the module in whichever language each admin user has configured — no setup needed.

→ Read the full documentation

Money-back guarantee

Not satisfied within 30 days of purchase? Request a refund yourself from your account area (codingrow.com/login), no questions asked. The refund is processed instantly, automatically, and the license is deactivated upon confirmation.

Changelog

Current version: v2.0.1

v1.0.1

Branding header in the admin configuration page, fixed button visibility on the Hyvä theme, and an optional widget to place the request link anywhere on the site.

v1.0.0

First public release: two-step withdrawal form with order verification, automatic native Magento emails to customer and admin, paginated admin grid with status management, configurable notification email, and a translated interface in 7 languages.