Do Shopify Stores Need an EU Withdrawal Button?

Does my Shopify store need an EU withdrawal button?

Yes, if your Shopify store sells online to EU consumers. Since 19 June 2026, EU law requires a withdrawal function labelled “withdraw from contract here” or an unambiguous equivalent, available throughout the withdrawal period, a “confirm withdrawal” step and an acknowledgement on a durable medium. Shopify says its self-serve returns and cancellations help but don’t automatically make a store compliant.

The rule is a new Article 11a of the Consumer Rights Directive (2011/83/EU), inserted by Directive (EU) 2023/2673. Member States had to adopt their national rules by 19 December 2025 and “apply those measures from 19 June 2026”. The directive “is addressed to the Member States”, so it reaches your shop through each country’s national law.

It covers every online sale that carries a right of withdrawal: the recital says the obligation applies “to all distance contracts that are subject to the right of withdrawal”, not only to financial services. The right belongs to a consumer, which the Consumer Rights Directive defines as a natural person acting “for purposes which are outside his trade, business, craft or profession”. Shopify’s EU right of withdrawal page says the requirement applies to businesses selling online to EU consumers “regardless of where the business is located”. The EU’s Rome I Regulation (Article 6) applies the law of the consumer’s country when the trader “by any means, directs such activities to that country”.

The Shopify settings, labels and plan notes on this page were checked against Shopify’s help centre and changelog on 14 October 2026.

What exactly does Article 11a require?

Article 11a requires two labelled steps and a receipt: a “withdraw from contract here” function that opens a short withdrawal statement, a “confirm withdrawal” button that submits it, and an acknowledgement of receipt on a durable medium. The quotes below are from the directive’s text, read on 14 October 2026.

  1. The function. For contracts concluded “by the means of an online interface”, the trader must let the consumer withdraw “by using a withdrawal function” (Article 11a(1)).
  2. The label. “withdraw from contract here” or “an unambiguous corresponding formulation in an easily legible way”.
  3. Availability and placement. “continuously available throughout the withdrawal period”, “prominently displayed on the online interface and easily accessible to the consumer”.
  4. The statement. It must let the consumer “easily provide or confirm” their name, details identifying the contract, and “details of the electronic means by which the confirmation of the withdrawal will be sent” (Article 11a(2)).
  5. The confirmation step. The statement is submitted through a confirmation function labelled “only with the words ‘confirm withdrawal’” or an unambiguous equivalent (Article 11a(3)).
  6. The receipt. Once the consumer confirms, the trader sends “an acknowledgement of receipt of the withdrawal on a durable medium, including its content and the date and time of its submission, without undue delay” (Article 11a(4)).
  7. Timing. A consumer who submits the statement before the withdrawal period expires has withdrawn in time (Article 11a(5)).

Recital 37 adds that the consumer shouldn’t have to download an app the contract wasn’t made in, that a consumer who has already identified themselves, “for example by logging in”, shouldn’t have to do so again, and that the trader may allow withdrawal from part of an order.

Two related duties changed too. Pre-contract information must now include, “where applicable, information about the existence and placement of the withdrawal function” (Article 6(1)(h)), and the model withdrawal instructions in Annex I(A) gained the sentence “You can also exercise your right of withdrawal online at”, followed by where the function is.

The function must stay up for the withdrawal period: 14 days (Article 9(1)), which for goods run from physical possession of the goods (of the last item when one order arrives in separate deliveries, and of the first for regular deliveries), and for services and digital content not on a tangible medium from the day the contract is concluded (Article 9(2)).

What does Shopify do natively?

Shopify has no feature called “withdraw from contract”. Its route is self-serve returns and cancellations in customer accounts, and, for Managed Markets orders to the EU, an automatic 14-day cancellation and return rule. Shopify’s right of withdrawal page says its return and cancellation rules can “help meet the electronic withdrawal function requirement”.

Shopify’s EU setup

Shopify’s rules and self-serve setup pages give these steps (checked 14 October 2026):

  1. From your Shopify admin, go to Settings > Customer accounts and, in the Customer accounts section, turn on Self-serve returns and cancellations.
  2. Choose Return and cancel requests as the request type.
  3. Go to Settings > Policies > Return and cancellation rules and click the rule.
  4. In the Cancellation rules section, turn on cancellation requests and set the cancellation window to Until item is fulfilled.
  5. Set the Return window to at least 14 days, set Starting from to Delivery of last item in order, and tick Extend to account for weekends or holidays.
  6. Copy the customer accounts URL from Settings > Customer accounts.
  7. Go to Content > Menus > Footer menu > Add menu item, enter a Name, and paste the URL as the Link.

Shopify says the menu item can carry “any label that you choose”, so the link can use the directive’s wording. Changes to return rules “apply only to future orders”. Shopify’s help pages list no plan requirement for either feature (checked 14 October 2026).

What the customer sees

The customer signs in with an email address and a six-digit code, then clicks Cancel items, Return items or Cancel or return on the order status page. An email then confirms the request; the returns template is Return request confirmation, under Settings > Notifications > Returns. Customers who checked out with only a phone number get in through the SMS link and must enter an email address. A request doesn’t change the order on its own: “You review and decide on every request”, and Decline request sends the customer an email (management page).

Managed Markets

For Managed Markets, Shopify’s requirements page says “compliant cancellation and return policies are automatically applied to your Managed Markets orders” (changelog, 16 July 2026). You still respond to requests, buy return labels and manage return costs. There are no product-level exemptions, and you can turn it off in Settings > Customer accounts if you use your own compliant solution.

Where does Shopify’s setup differ from Article 11a?

Shopify’s setup differs from Article 11a’s wording in several places, and Shopify itself says “Using these tools doesn’t automatically make your store compliant” (rules page).

Article 11a asks for What Shopify provides What to check
A function labelled “withdraw from contract here” or an unambiguous equivalent A footer menu item with any label; order buttons Cancel items, Return items, Cancel or return Shopify’s theme language editor covers customer account “orders, order status” labels; its help doesn’t list these buttons, so look for them under Customer accounts in Edit default theme content
Prominent, easily accessible, available throughout the period Cancellation Until item is fulfilled, then returns from Delivery of last item in order; sign-in with email and code first Recital 37 says a consumer already logged in shouldn’t have to identify again; it doesn’t say whether a sign-in step first is allowed
A statement with name, contract details and the electronic means for the confirmation The signed-in account and the chosen order Whether the request page shows or asks for the email the receipt goes to
A confirmation function labelled only “confirm withdrawal” or an unambiguous equivalent No “confirm withdrawal” step in Shopify’s documentation How your request page labels its final button
An acknowledgement on a durable medium with the content and the date and time of submission An email confirming the request Shopify’s help doesn’t say what the email contains, or name a cancellation-specific template
A statement submitted before the period ends counts as made in time (Article 11a(5)) You review every request and can Decline request Our reading: under Articles 11(1) and 12 the consumer’s decision ends the contract, with no approval step
Withdrawal for every item with a right of withdrawal Final sale items can’t be cancelled or returned through self-serve Our reading: marking a product final sale removes the function for it, exempt or not
Rules for EU orders One store-wide rule; per-market rules are “in early access and … available only to certain merchants” Without per-market rules, the EU-length rule applies to every market

Sources: the Shopify pages above and Article 11a of the directive, checked 14 October 2026. Shopify’s June changelog called the rules “configurable per market”; its help centre now says early access.

When do you need an app or a custom form?

You need an app or a custom form where Shopify’s route doesn’t reach your customers or products, or leaves a gap from the table above that you can’t close. Otherwise start with Shopify’s settings.

Your situation What Shopify’s pages say What to do
New customer accounts, not on Managed Markets Self-serve returns and cancellations work Set up the EU rule and footer link, then check each row above
Managed Markets, EU orders The 14-day rule applies automatically; no product-level exemptions Respond to requests; decide how to handle goods under an Article 16 exception
Legacy customer accounts Self-serve “don’t work with legacy customer accounts”; you can link the customer accounts URL instead Link that URL, or use an app or form. The legacy sunset date is to be “announced later in 2026” (changelog)
Phone-only checkout The SMS link is the only route; an email address is required Test that such a customer can find the function
Guest checkout The customer must sign in to request; an unknown email creates a new customer profile The pages we read don’t say whether a guest order shows up after sign-in: test it
Personalised or made-to-order goods Not automatically exempted from cancellations Article 16(c) excludes goods “made to the consumer’s specifications or clearly personalised”; review these requests yourself
Digital content not on a tangible medium Not automatically exempted For paid content, excluded once performance has begun with the consumer’s prior express consent and acknowledgement, and your confirmation (Article 16(m))
Perishable or sealed hygiene goods Marking them final sale blocks self-serve requests Article 16(d) and (e) exclude goods that deteriorate rapidly, and sealed hygiene goods unsealed after delivery

Article 16 is in the consolidated Consumer Rights Directive. Check any app or form against Article 11a’s seven points.

What happens if the function is missing?

The directive sets no fixed fine for a missing function: Article 24(1) leaves penalties to each Member State, which must make them “effective, proportionate and dissuasive”. Two of its rules show what is at stake: a longer withdrawal period when withdrawal information is missing, and a floor for fines in coordinated cross-border enforcement.

If you don’t give the information required by Article 6(1)(h), which now includes “where applicable” the function’s existence and placement, the withdrawal period expires “12 months from the end of the initial withdrawal period” (Article 10(1)). Shopify’s right of withdrawal page lists “An extended withdrawal period, where the 14-day cooling-off period might be extended to 12 months and 14 days” among the risks.

Where fines follow a coordinated action under Regulation (EU) 2017/2394, Article 24 of the Consumer Rights Directive requires the maximum to be “at least 4 % of the trader’s annual turnover in the Member State or Member States concerned”, or at least €2 million where turnover is unknown. That is a floor for the maximum, not a typical fine.

Shopify’s automated policies, added on 8 October 2026, take their return terms from your return rules but don’t mention the withdrawal function. A policy made with Insert template “doesn’t automatically include the return rules that you set up”. The Annex I(A) sentence is yours to add.

What isn’t settled yet?

Commission guidance, the national texts and Shopify’s own plans for the withdrawal function are still open as of 14 October 2026.

  • Commission guidance. We found none on the withdrawal function. The Commission’s Consumer Rights Directive page lists only its interpretation notice of 17 December 2021, and the Commission must report on the function by 31 July 2030.
  • National texts. Member States had to put the rule into their own laws, and we read only Germany’s: § 356a BGB uses the labels „Vertrag widerrufen“ and „Widerruf bestätigen“. We didn’t check when it took effect.
  • Shopify’s plans. Its changelog announces no dedicated withdrawal button (checked 14 October 2026).

What to do this week

Test your store as a customer:

  1. Check which customer accounts you use at Settings > Customer accounts. On legacy accounts, link the customer accounts URL or plan an app or form.
  2. Set Shopify’s EU rule and add the footer link, labelled with the directive’s wording or an unambiguous equivalent.
  3. Review your final sale products against the Article 16 exceptions.
  4. Place a test order, as a guest and with a phone number if your checkout allows it, then try to withdraw from it. Note every screen and button label.
  5. Read the confirmation email: does it carry the statement’s content and the date and time of submission?
  6. Add the Annex I(A) sentence, with the link, to your withdrawal instructions and return policy.

If your test shows a sign-in wall, no “confirm withdrawal” step or an email without the date and time, you decline requests, or you sell goods under an Article 16 exception, ask a lawyer in your main EU market whether your setup meets its national rule. Non-EU sellers also face the EU’s customs duty on low-value parcels; for the season ahead, see the Shopify changes to check before Black Friday.

Note: How we made this guide: researched and drafted with AI tools, and every fact checked against the linked sources on 14 October 2026. Spotted an error? Email support@b2bgold.app.