Law 26 kwietnia 2026 11 min read

New E-commerce Return Rules 2026: The Withdrawal Button

EU Directive 2023/2673 introduces a mandatory contract-withdrawal button — so-called one-click returns — for online sales to consumers. We explain what exactly your store has to change, what penalties you face, and how to handle more returns in multichannel selling.

One-click returns: what really changes on June 19, 2026

June 19, 2026 is a date every online store owner should mark in red. From that day on, a new standard for withdrawing from contracts concluded online takes effect across the entire European Union — commonly known as “one-click returns.” Its legal basis is Directive (EU) 2023/2673 of the European Parliament and of the Council of November 22, 2023, which adds a new Article 11a to the Consumer Rights Directive 2011/83/EU.

The principle is simple and unforgiving for poorly designed stores: withdrawing from a contract cannot be harder than entering into it. If a customer buys in a few seconds and a few clicks, they must also be able to cancel in a few clicks. No more redirecting people to PDF scans, hunting for an email address in the terms and conditions, or printable forms. The store must provide a visible, easy-to-find withdrawal function directly in its interface — on the website and in the mobile app.

Watch out for the directive’s misleading title

The full title of Directive 2023/2673 refers to “distance contracts for financial services,” so many sellers dismiss it as “not my problem.” That’s a costly mistake. The Article 11a it introduces is general in nature and applies to all distance contracts concluded through an online interface where the consumer has a right of withdrawal — meaning a typical store selling clothing, electronics, cosmetics, or home appliances. UOKiK (Poland’s competition and consumer protection authority) confirms outright that the new obligation covers all types of distance contracts, not just financial ones. If you sell goods to consumers online, this rule is about you.

What exactly Article 11a requires — element by element

The provision deliberately doesn’t mandate a single technology or a specific visual design. It points to the outcome you have to achieve from the consumer’s perspective: a real ability to withdraw from the contract at least as easily as the contract was concluded. In practice, this comes down to several hard requirements you need to have in your store.

Element Requirement What it means in practice
Withdrawal function (button) Visible, legible, and available at all times throughout the withdrawal period A button or link labeled “Withdraw from the contract” or an equivalent, unambiguous wording
Barrier-free access The consumer cannot be forced to log in just to see the function at all A link available e.g. in the footer, on the order page, in the customer account, and in the purchase confirmation email
Withdrawal form Allows the declaration to be submitted entirely online The consumer provides the content of the declaration, details identifying the contract (e.g. the order number), their full name, and contact details for confirmation
Confirmation function A separate button that finalizes the declaration Labeled “Confirm withdrawal from the contract” or equivalent; clicking it constitutes an effective withdrawal
Confirmation on a durable medium Sent without undue delay An email containing the content of the declaration and the date and time it was submitted

A two-step process — why the split

The directive deliberately breaks withdrawal into two steps: first the withdrawal function (the customer opens the form and fills in their details), then a separate confirmation function (the customer finalizes the declaration with a single click). This isn’t bureaucracy for its own sake — the point is to keep the process trivially simple on the one hand, and to avoid an accidental click that would cancel an order without the customer intending it on the other. For you, that means something concrete: you need a form screen and a confirmation screen (or step), not a single “mailto:” link.

A “durable medium” is not the same as an on-page message

The most commonly confused point. A pop-up on the page saying “thank you, we’ve received your request” does not meet the durable-medium requirement. The confirmation must reach the consumer in a form they can keep and reproduce unchanged — in practice, an email. Under Article 11a, it must contain the content of the submitted declaration and the exact date and time it was submitted. It’s also your evidence in the event of a dispute — a clear timestamp determines whether the customer met the deadline.

The Polish catch: why June 19, 2026 is a date with an asterisk

This is where the part most guides stay silent about begins — and it genuinely affects your risk. The deadline for transposing the directive into national law expired on December 19, 2025, and the date the new obligations start applying is June 19, 2026. The problem is that Poland failed to transpose it in time.

The implementing rules were meant to arrive via a bill designated UC82 — an amendment to the Consumer Rights Act attached to work on the Consumer Credit Act. In May 2026, however, the government withdrew the existing bill and announced new work on it. As of today (as of July 2026), it’s not settled whether the “one-click returns” rules will land in a new version of the credit act, in a separate bill, or in yet another piece of legislation. The June 19, 2026 date applies at the EU level, but the Polish implementing act is still missing.

What does this mean for a business? Three things worth understanding soberly:

  • An untransposed directive doesn’t apply directly between a business and a consumer. In a B2C relationship, a directive has no so-called horizontal effect, so until there’s a Polish act, a consumer can’t enforce Article 11a directly against your store, and UOKiK won’t impose a penalty for the mere lack of a button.
  • The existing methods of withdrawal remain valid. Email, a form, a declaration by post — these are still legal and effective ways to cancel. The new function is meant to be an additional, simple path, not the only permissible one.
  • This is a delay, not a cancellation. The obligation hasn’t disappeared — it’s merely postponed. When the act comes into force (and it must), it will start applying quickly, often without a long vacatio legis. Stores that only start rolling out the button after the act is published will be working in a panic.

The practical takeaway is clear: treat June 19, 2026 as a real implementation target, even if the Polish enforcer is still asleep. Preparing a withdrawal function is good UX practice anyway — it reduces the number of support questions and complaints — and when the rules do kick in, you’ll be ready ahead of time instead of firefighting.

Penalties: how much you could realistically lose

Once the Polish rules take effect, they’ll be enforced by the President of UOKiK. The scale of potential sanctions is serious enough that it’s not worth underestimating. Below are the realistic risk ranges.

Type of sanction Amount When it applies
UOKiK fine for infringing the collective interests of consumers up to 10% of turnover from the previous financial year after the Polish act implementing the directive comes into force
EU “Omnibus” cap for widespread cross-border infringements at least 4% of annual turnover or up to €2 million (where turnover cannot be determined) coordinated CPC network action against a seller operating in several EU countries
Extension of the withdrawal period up to 12 months and 14 days instead of the standard 14 days when the consumer was not properly informed about the right of withdrawal

Pay particular attention to the last row, because it’s a sanction that “hurts” regardless of any monetary fine. If you don’t properly inform the consumer about the right of withdrawal (and as of June 19, 2026, an easily accessible withdrawal function is precisely part of proper information), the return period is not 14 days but can be extended to as much as 12 months and 14 days. In practice, that means a customer can send the goods back after a year — and you have to accept them and refund the money. For a store selling seasonal fashion or electronics, that’s a nightmare scenario.

Step-by-step implementation: a checklist for your store

Whether your store runs on Shopify, WooCommerce, PrestaShop, or a custom engine, the implementation logic is similar. Here’s a practical, ordered list.

  1. Add a visible withdrawal function. Place a “Withdraw from the contract” link where customers naturally look — in the footer, in the “My orders” panel, on the order status page, and in post-transaction emails. It must be accessible without logging in.
  2. Build an online form. Fields: order identification (number, email, or a token from the link), full name, the products covered by the withdrawal, and contact details for confirmation. No printable PDFs.
  3. Separate the confirmation step. After the form is filled in, show a separate “Confirm withdrawal from the contract” button. Only clicking it finalizes the declaration.
  4. Set up an automatic confirmation on a durable medium. Immediately send an email with the content of the declaration and the date and time of submission. Log that timestamp on your side.
  5. Address the exemptions. The right of withdrawal doesn’t cover, among others, personalized goods, perishable goods, items sealed for hygiene reasons once opened, digital content started with the consumer’s consent, or services booked for a specific date. The form should clearly communicate this rather than promising a return that doesn’t exist.
  6. Update your terms and conditions and the withdrawal notice. Add the new path and make sure the information about the right of withdrawal is complete — that’s what protects you from the period being extended to 12 months and 14 days.
  7. Test on mobile and desktop. Most e-commerce traffic is mobile. Check that the button and form work on a phone, because “visible and easily accessible” is judged from the perspective of a real user.
  8. Connect it to the goods-return process. Withdrawing from a contract is a declaration of intent; the physical return of the goods and the refund are separate steps. Make sure a request automatically creates a return task, generates a label, and triggers the refund on time.

More returns, more channels: how to stay sane in multichannel selling

The new button will do exactly what it was designed to do: lower friction and increase the number of returns. The easier it is to withdraw, the more people will do so — that’s not a flaw in the rule, it’s its purpose. For a single-channel store, that’s extra work. For a multichannel seller listing on Allegro, Empik, Amazon, and their own store at the same time, it’s potential operational chaos.

The problem is that each channel has its own return rules, its own deadlines, and its own interface. A consumer on your own store will use the new withdrawal function, an Allegro customer will file a return under the marketplace model, and an Amazon order will follow yet another path. If you handle all this across several panels at once, the risk grows that you’ll miss a refund deadline, lose a declaration, or refund the same item twice.

That’s why the key isn’t the button itself, but a single, channel-agnostic returns-handling process. In practice, this means:

  • collecting all requests — from your own store and from marketplaces — in one place, with a single status;
  • automatically recording the date and time of the declaration so you can keep track of refund deadlines;
  • rules that automatically create a return task, generate a courier label, and trigger the refund once the goods come back;
  • a consistent confirmation template on a durable medium, the same for every channel.

It’s exactly the same logic used in e-commerce order automation — just applied to the reverse process, namely returns. If your team is already looking for ways to speed up order handling, then treat the wave of returns after June 19, 2026 as another area to bring under control with rules rather than manual work. An approach built on a single panel and order automation means that an increased number of returns doesn’t translate linearly into an increased number of support hours.

It’s precisely with scenarios like these in mind — one panel for orders, stock, and returns across multiple channels — that we’re designing Nimo. It’s a tool that’s still pre-launch, so don’t treat this as a promise of a finished feature; treat it as the direction multichannel operations are heading: less switching between panels, more work driven by rules.

The most common implementation mistakes

  • Hiding the button behind a login. The function must also be available without creating an account and logging in. Burying it deep in the customer account violates the “easy accessibility” principle.
  • Confirmation only on the page. A “request received” message without an email doesn’t meet the durable-medium requirement.
  • No timestamp. Without a recorded date and time of the declaration, you can’t prove when the customer withdrew — and you’re the party that has to demonstrate it.
  • Treating withdrawal and the return of goods as a single step. These are two different actions; you refund the money within the statutory deadline, not only after the parcel physically comes back (apart from exceptions allowing you to withhold the refund until the goods are received).
  • Implementing it only in your own store, skipping the marketplace channels. Customers don’t distinguish between channels — what matters is a consistent experience and deadlines met everywhere.

Frequently asked questions

Is the withdrawal button already mandatory in Poland?

At the EU level, the obligation to provide a withdrawal function begins on June 19, 2026. In Poland, however, the implementing act is missing — the bill was withdrawn in May 2026. Until the Polish act comes into force, UOKiK won’t penalize you for the mere lack of a button, but the obligation hasn’t disappeared, it’s only delayed. It’s sensible to implement the function ahead of time.

Does the new function replace the existing forms of withdrawal?

No. Email, a withdrawal form, or a declaration sent by post remain valid and effective. The online withdrawal function is an additional, simple “one-click” path, not the only permissible way to cancel a contract.

How much are the penalties for failing to implement it, realistically?

Once the Polish rules take effect, the President of UOKiK can impose a fine of up to 10% of the previous year’s turnover for infringing the collective interests of consumers. For widespread cross-border infringements, the EU cap is at least 4% of annual turnover or up to €2 million. Separately, you risk the withdrawal period being extended to 12 months and 14 days if the consumer was not properly informed of their right.

Which products aren’t covered by the right of withdrawal?

The exemptions come from the Consumer Rights Act and include, among others, personalized or made-to-order goods, perishable goods, items sealed for hygiene reasons once the packaging is opened, digital content delivered without a medium once performance has begun with the consumer’s consent, and services booked for a specific date. For these items, the withdrawal function doesn’t have to be available, but the store should clearly communicate this.

What about returns from Allegro, Empik, or Amazon?

Selling through a marketplace is governed partly by that platform’s rules, but responsibility for compliance with consumer law toward the buyer still rests with the seller. The safest approach is to unify the returns process regardless of channel — collect requests in one place, keep track of refund deadlines, and send consistent confirmations on a durable medium.

Read more

Build Nimo with us

Join the waitlist and be among the first to switch to Nimo when early access opens.

You're on the list.

We'll be the first to let you know when early access to Nimo goes live.

A bonus for the first users on the list