Withdrawal Button Plugin for WordPress/WooCommerce – IKARTO ReturnFlow

IKARTO ReturnFlow adds the mandatory "Withdraw from contract here" button to WordPress and WooCommerce. It places a withdrawal form in 8 locations across your shop, supports partial returns, sends an automatic confirmation e-mail and ensures full compliance with Directive (EU) 2023/2673. Single-site license for one website / shop.

74 PLN

Total due74 PLNgross price, VAT invoice
  • Pay with BLIK, card or instant bank transfer
  • ZIP file available for download after the order is paid
Have a question before you buy? Write to us

FAQ

When does a shop have to provide a withdrawal button?
From 19 June 2026, any shop selling to consumers in the EU must provide an electronic withdrawal function. This follows from Directive (EU) 2023/2673 and the amendment to the Polish Consumer Rights Act.
Does the plugin work without WooCommerce?
Yes. On plain WordPress, the footer, dedicated page, menu, widget and shortcode all work. WooCommerce adds the customer account panel, the button on the order page and links in e-mails.
Can a customer withdraw from only part of an order?
Yes. In the form, the customer selects specific products from the order.
Does the plugin send a confirmation on a durable medium?
Yes. The customer receives an e-mail with the content of the statement and the date and time it was submitted, and the shop receives the request.
How many shops can I use the plugin on?
The license is single-site: it covers one website or one shop.

Description

The "Withdraw from contract here" button in your shop: mandatory from 19 June 2026

From 19 June 2026, every online shop selling to consumers in the European Union must provide a simple, electronic withdrawal function. This is the result of Directive (EU) 2023/2673 and the amendment to the Polish Consumer Rights Act. If you run a shop on WordPress or WooCommerce, you have two options: commission a developer for an expensive implementation, or install a plugin that does it for you in a few minutes.

The "IKARTO ReturnFlow" plugin adds a fully compliant withdrawal button and a digital withdrawal form to your shop, exactly where the law requires them. No developer, no changes to your theme, no risk of penalties.

Why do you need this plugin?

A missing withdrawal function is one of the easiest consumer rights violations to detect. The consequences are real: intervention by the President of UOKiK (the Polish consumer protection authority), financial penalties and, if the information about the right of withdrawal is not provided correctly, an extension of the return period from 14 days to as much as 12 months. For a shop, this means not only legal risk but also frozen stock and lost customer trust.

This plugin takes that problem off your plate. It implements all three pillars of the new obligation: a visible button, a simple online form with the option of a partial return, and an automatic confirmation on a durable medium (e-mail) with the date and time the statement was submitted.

Key features

  • 8 button locations to choose from: footer and floating sticky button, dedicated returns page, customer account panel, navigation menu, order and thank-you page, transactional e-mails, widget, plus a shortcode and Gutenberg block. You enable as many as you need.
  • Digital form compliant with the law: it collects only the data required by the regulations, with no unnecessary fields and no question about the reason for the return.
  • Partial withdrawal: the customer selects specific products from the order, not just the entire order.
  • Automatic data filling: a logged-in customer sees their orders and has their details filled in for them.
  • E-mail confirmation: the shop receives the request, and the customer gets a confirmation copy (the durable medium required by the directive).
  • Full appearance customization: button text, style (link, button, floating sticky), colors in the default IKARTO branding, rounded or sharp corners with an adjustable radius, and spacing in the widget.
  • Multilingual: Polish and English are built in (switch with one click), and you can add any other language yourself in the translation editor. After you select English, the entire interface and all messages appear in English.
  • Clear tabbed panel: Settings, Translations, Terms and Help, with a prominent language switcher at the top.
  • Terms and conditions generator: a ready-made terms clause (PL and EN) generated from your configuration, with a copy button.
  • Integration and returns register (webhook): optionally, after each request, the plugin sends the data to Google Sheets (a ready-made returns register), n8n, Zapier or Make. You manage returns conveniently in the tool your team already works in.

How it looks

The button in four forms: you set the colors, rounding and radius in the panel:

Withdraw from contract
Button (rounded)
Withdraw from contract
Sharp corners
Withdraw from contract here
Text link
Withdraw here ×
Floating (sticky)

A clear tabbed panel with a prominent language switcher. After you select "English", the entire interface is in English:

🌐 Plugin language
English
Save language
Settings
Translations
Terms
Help

General settings · default colors · button appearance (rounded / radius)…

Compliance and compatibility

The plugin is designed to survive updates of WordPress and WooCommerce as well as theme changes. It works on plain WordPress, and when it detects WooCommerce, it automatically unlocks the shop features.

  • WordPress 5.8+ and PHP 7.4+ (tested on PHP 8.3),
  • WooCommerce is optional: required only for the customer account panel, the order page and e-mails,
  • classic and block (FSE) themes, and compatibility with Elementor,
  • full compatibility with WooCommerce HPOS (the new order storage),
  • compliance with Directive (EU) 2023/2673 and the direction of the amendment to the Polish Consumer Rights Act.

Security and performance

The form is protected by a nonce token, a honeypot and a submission limit, and customer data is sanitized. Order data can be accessed only by the logged-in owner or by a person who has the secure order key. CSS and JavaScript files load conditionally: a page without the button does not download any additional resources. Your shop stays fast.

Who is this plugin for?

  • for owners of shops on WordPress and WooCommerce who do not yet have the button required from 19 June 2026,
  • for B2C sellers and those who also serve sole proprietors with consumer-equivalent rights (one-person businesses),
  • for agencies and freelancers implementing compliance for multiple clients,
  • for anyone who prefers a ready-made, tested solution to costly custom coding.

Why choose the IKARTO solution?

This is not a script thrown together in a hurry. The plugin was built with real stores in mind: it has passed nearly 200 automated tests, handles edge cases (block themes, Elementor, guest checkouts, no WooCommerce) and is developed in line with WordPress best practices. You configure it in a panel divided into clear tabs, and the built-in generator will even help you update your terms and conditions. Support comes directly from us.

FAQ

Does the plugin work without WooCommerce?
Yes. On plain WordPress, the footer, dedicated page, menu, widget and shortcode all work. WooCommerce adds the customer account panel, the button on the order page and links in e-mails.

Do I need to know how to code?
No. You do all the configuration in the WordPress panel: you enable locations, set the text and colors, and save.

Does the plugin work in English?
Yes. Polish and English are built in, and you switch between them with one click at the top of the panel. You can add any other language yourself in the "Translations" tab. Once you select English, all customer messages and the entire panel are in English.

Does the plugin meet the requirement for confirmation on a durable medium?
Yes. After the form is submitted, the customer receives a confirmation e-mail containing the text of the statement and the date and time it was submitted.

Can I place the button in just one location?
Yes. Each of the 8 locations has an independent switch, so you use only the ones you need.

Make your store compliant today

The new rules are not optional: this is an obligation that came into force on 19 June 2026. The sooner you implement the withdrawal button, the lower the risk and the greater your peace of mind. Choose a ready-made, tested solution that you install once and then forget about. Add the "IKARTO ReturnFlow" plugin to your store and comply with the law before UOKiK, the Polish consumer protection authority, comes knocking.