The EU mandatory withdrawal button: How to comply

17.08.2026

On 19 June 2026, a requirement came into effect stating that every ecommerce business selling to consumers in the EU must provide a prominent, easy-to-use online withdrawal function on their website. Under Directive (EU) 2023/2673, online merchants must ensure that customers can cancel their contracts via a simple, two-step electronic process. If your store serves buyers in the European Union, you must implement these design and legal requirements to avoid substantial non-compliance penalties.

You might worry that adding a prominent cancellation button will spike your return rates and hurt your profit margins. While this is a valid concern, practice shows that making the cancellation process transparent actually builds buyer confidence. Nordic and Baltic shoppers value frictionless experiences. A clear, easy-to-find cancellation flow lowers your support workload, prevents costly payment chargebacks, and reassures customers. A customer-centric approach can actively boost sales. As outlined in our guide on how a return policy can make or break your online store, clarity and transparency reduce checkout hesitation.

Who must implement the withdrawal button

The new law applies to all business-to-consumer (B2C) distance contracts concluded online where a statutory right of withdrawal exists. If you sell goods, services, or digital content to consumers located within the EU, this requirement applies to your store. This includes cross-border sellers registered outside the EU who direct their activities to European buyers.

The mandate does not apply to:

  • Pure business-to-business (B2B) transactions
  • Contracts concluded via email, telephone, or post
  • Websites that function as directories or catalogues but do not allow checkout

Additionally, you do not need to show the withdrawal button for products that fall under standard consumer law exceptions.

Common contract exceptions

  • Customised or personalised goods
  • Perishable items with a short shelf life
  • Sealed hygiene or health products opened after delivery
  • Digital services already fully performed with prior consumer consent
  • Time-sensitive services like transport, accommodation, or car hire

Two-step design specifications

The law requires a clear, non-manipulative, two-step user flow. You must avoid hidden menus, confusing navigation, or manipulative interface patterns that make finding or using the button difficult.

A compliant contract withdrawal flow showing the entry button, customer form, confirmation step, and email receipt.
  1. Entry point link
  2. Simple form
  3. Confirmation button

The entry point

The button or link must be continuously available to the customer throughout the 14-day statutory withdrawal period. It must be prominently displayed on the website, easily accessible from all relevant sub-pages, and visually distinguished from standard footer links.

The entry link must have a clear, unambiguous phrase, such as "Withdraw from contract here" or, in e-commerce, rather "Return product," so that it is immediately clear to customers what it entails.

The landing form

Clicking the entry link must take the customer to a simple web form. To prevent merchants from creating artificial barriers, you may only ask for the following essential details:

  • The consumer's name
  • Information identifying the contract, such as an order number
  • The consumer's electronic address for confirmation of receipt

You cannot make submitting the form conditional on filling out feedback surveys, providing a reason for the return, or adding a phone number.

The confirmation step

To submit the form, the user must click a second, clearly identifiable button. This final button must be labelled with the phrase "confirm withdrawal from contract" or a corresponding translation.

Once submitted, your system must automatically and without undue delay send an email receipt to the customer. This receipt must reproduce the contents of their submission along with the exact date and time it was received.

Regional language requirements

To comply with the directive, the button labels must match the local language of the consumer. The table below lists the approved legal phrases for the Baltic, Polish, and Finnish markets. While the exact wording can be slightly adjusted, it is important that the core meaning remains the same and unambiguous.

Language Entry button phrase (step 1) Confirmation button phrase (step 3)
English Withdraw from contract here Confirm withdrawal from contract
Estonian Tagane lepingust siin Kinnita lepingust taganemine
Latvian Atteikties no līguma šeit Apstiprināt atteikšanos no līguma
Lithuanian Atsisakyti sutarties čia Patvirtinti sutarties atsisakymą
Polish Odstąp od umowy tutaj Potwierdź odstąpienie od umowy
Finnish Peruuta sopimus tästä Vahvista sopimuksen peruuttaminen

Timelines and consequences of non-compliance

National transposition timelines vary by country. In Lithuania, the withdrawal button requirement already applies from 19 June 2026. In Estonia, it becomes mandatory from 1 September 2026. In Latvia, the implementing legislation is still going through parliament; once it is adopted, the requirement will take effect immediately, so Latvian merchants should have their withdrawal button ready in advance.

Failing to implement the button or neglecting to inform consumers about its placement carries severe legal consequences:

Extended withdrawal period: If you fail to inform the consumer about their right of withdrawal, the standard 14-day return window is automatically extended by an additional 12 months. This means buyers legally have the right to return items and demand full refunds for up to a year and 14 days.

National consumer protection authorities also have the power to issue injunctions, order businesses to cease non-compliant operations, and levy fines. Even if your website is missing the button, consumers retain their legal right to withdraw by sending a standard email, support ticket, or chat message.

Operationalising refunds in your backend

Adding the new button means your store's backend systems must be ready to process cancellation requests faster and more comfortably. Under EU rules, payments made by the consumer must be reimbursed immediately, but no later than 14 days after receiving the withdrawal application.

An automated ecommerce refund workflow returning payment to the customer within the required 14-day deadline.

This is where automation becomes vital. Handling refunds manually through separate banking portals takes hours and increases human error. If you are selling across regional markets, such as Estonia, you likely navigate specific localised shipping and payment methods. As detailed in our guide on selling online in Estonia, managing these flows in one central hub is key to efficient scaling.

To streamline this workflow, you can handle your payouts and returns automatically. With automated refund processing, you can process customer refunds in seconds directly from your store admin, Partner System, or API. This simplifies compliance and ensures your customers get their money back on time, keeping you in full alignment with the new EU rules.

For more tips on setting up a seamless checkout and returns flow, explore our checklist on ecommerce return policy best practices.

Adapting to the new EU directive doesn't have to disrupt your business. By combining a clear and user-friendly withdrawal flow with an automated backend system, you protect your ecommerce store from fines while building consumer trust. Partner with Montonio today to upgrade your checkout, automate shipping, and bring your business seamlessly in line with the new rules.

Useful info from a partner agency
What to keep in mind on the technical side of the button

Once the refund side is automated with Montonio, the online store's side remains—the button, the form, and the management of applications. Riin Agency, who built a withdrawal button solution for WooCommerce (in an independent 11-plugin comparison test in June 2026, this plugin scored 17 out of 18 points), points out four things that most commonly become stumbling blocks in practice:

1. Partial withdrawal

The customer does not always withdraw from the entire order—they often want to return one product out of three. The button and form must allow this: the customer selects the products and quantities, and the backend system must know which part of the order is being discussed. Whole-order logic causes confusion later during the refund process.

2. Guest buyer

A large portion of online store purchases are made without creating an account. Such a customer must be able to submit a withdrawal application without logging in—usually by confirming the order number and email, ideally via a direct link already included in the order confirmation email.

3. The application must be archived as proof

Withdrawal is a legal action. An email in a customer support inbox is not an archive. The system must log the application along with the date and time, so that in the event of a dispute, it is possible to show when and what was requested. This is also the basis for calculating the 14-day refund deadline.

4. Data protection for the return IBAN

If the store asks for an IBAN for a return (justified for bank transfers and cash on delivery—card payments are returned automatically via the payment solution), this constitutes personal data. It is wise to encrypt it, display it in a hidden format, and delete it within a reasonable time after the process ends. This way, the store also remains compliant from a GDPR perspective.

In short: the button is the visible part, but the real work happens behind it—correctly capturing the application, storing it, and linking it to the refund process. When this side is in order, the entire withdrawal process becomes smooth for the customer and trackable for the store.

For technical advice and the WordPress/WooCommerce solution, visit Riin Agency's website. Check out Riin Agency's solution

Related articles

Check out other popular ecommerce articles for tips, tricks, and best practices.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By subscribing, you agree to receive our marketing emails. We only send relevant ecommerce news. No spam, unsubscribe any time.