EU Directive 2023/2673 · required since 19 June 2026

The EU withdrawal button, done right.

Every EU webshop must now let consumers withdraw from a purchase as easily as they bought. WithdrawFlow adds the compliant button, two-step form and merchant dashboard to WordPress in minutes, with or without WooCommerce.

Free version is fully compliant. Pro adds exclusions, B2B blocking and more, from €35/year. See Pro pricing

Live demo

Withdraw from contract

Prefilled from the order via the personal withdrawal link, exactly what your customers see.

NameAnna Bakker
Order number#10482
Email addressanna@example.com

Products

Withdrawal received We received your withdrawal statement on . A timestamped confirmation is sent by email, exactly as the directive requires.

Run the demo again · Try the full demo, including the merchant dashboard
The law, in short

Cancelling must be as easy as buying.

Directive (EU) 2023/2673 added a mandatory withdrawal function to the Consumer Rights Directive: a clearly labelled button, available during the entire 14-day cooling-off period, with a simple form and an explicit confirmation step. Miss it, and the cooling-off period can stretch to 12 months, plus enforcement by your national consumer authority.

01

Visible button

Unambiguously labelled, easy to find during the whole withdrawal period. WithdrawFlow adds it to your footer, order emails and thank-you page.

02

Two-step form

Customer fills in name, order number and email, then explicitly confirms. Nothing more may be required, and nothing more is.

03

Timestamped receipt

An immediate confirmation on a durable medium, stating the content and the exact time of submission. Sent automatically.

What you get

Compliance is the baseline. The workflow is the product.

Most plugins stop at the button. WithdrawFlow handles everything after the click, for you and your customer.

Personal withdrawal link

A token-secured link in every WooCommerce order email and on the thank-you page. No account needed, nothing to type over.

Product selection

Customers pick which products and quantities to withdraw. Partial withdrawals, prefilled from the order.

Merchant dashboard

Every statement in one place. Approve or complete with one click; customers automatically get your return instructions.

Works without WooCommerce

Selling services, courses or via social media? The standalone form covers every online contract with a withdrawal right.

Your own wording

Override the button label, form texts and emails per shop. Ships in eight EU languages.

Privacy by design

No personal data in URLs. Completed requests are deleted automatically after your retention period. GDPR-friendly by default.

Pricing

Half the price of the alternatives.

The free version keeps you compliant. Pro adds control: per-product exclusions, B2B blocking, rejection emails with a reason, order status sync and a withdrawal button in My account.

Free

€0
  • Fully compliant, 1 site
Download now

Pro 1

€35 / year
  • 1 site, all Pro features
Buy now

Unlimited

€109 / year
  • Unlimited sites
Buy now

Prices excl. VAT, calculated at checkout. Subscriptions renew automatically; cancel anytime to stop the next renewal, and Pro keeps working until the end of the paid period (no refund of the remaining term). Payment by card or PayPal via Paddle. 14-day money-back guarantee on new purchases.

Free vs Pro

Everything in the box.

FreePro
Compliant two-step withdrawal flow (EU 2023/2673)
Personal withdrawal link in order emails & thank-you page
Product selection & partial withdrawals
Merchant dashboard with one-click handling
Available in eight EU languages
GDPR auto-cleanup & custom wording
Per-product exclusions (custom-made, perishable, hygiene, digital)
Order status sync with the WooCommerce orders screen
Automatic (partial) refund registration in WooCommerce
B2B blocking for business orders
Rejection emails with a reason
Withdrawal button in My account
Automatic updates & priority support
FAQ

Questions, answered.

Does WithdrawFlow make my shop compliant?

It implements the withdrawal function of Article 11a of the Consumer Rights Directive: the labelled button, availability during the cooling-off period, the two-step confirmation and the timestamped receipt on a durable medium. Full compliance also depends on the rest of your shop information, keep the statutory model withdrawal form available too.

Does it work without WooCommerce?

Yes. That is exactly where WithdrawFlow differs from most alternatives. Without WooCommerce, customers fill in their details manually, ideal for services, courses, memberships and social selling.

Can I cancel my Pro subscription at any time?

Yes. Cancel whenever you like from your account at app.vivix.design; no renewal will be charged and Pro keeps working until the end of the paid period; the remaining term is not refunded. There is also a 14-day money-back guarantee on new purchases.

Will I get a proper invoice with VAT?

Yes. Purchases are processed by Paddle as merchant of record. You receive a VAT invoice automatically, and business customers can enter their VAT number at checkout for reverse charging.

In which languages does the customer-facing form work?

Eight EU languages (English, Dutch, German, French, Spanish, Italian, Polish and Portuguese), following your site language automatically. On top of that you can override every customer-facing text yourself.