On this page
Since June 19, 2026, the EU withdrawal-function requirement has applied under national laws implementing Directive (EU) 2023/2673. It is often called a “cancel button,” but it is a distinct way for consumers to exercise an existing right of withdrawal. The naming confusion is understandable: Full cancellations are the second most common post-purchase action in Revize’s dataset, accounting for 24.3% of edited orders (Revize, 2026; see Shopify Order Editing Statistics (2026)).
The requirement comes from Directive (EU) 2023/2673, which adds Article 11a to the Consumer Rights Directive (2011/83/EU). Member States were to adopt and publish national measures by December 19, 2025, and apply them from June 19, 2026. Check the law and guidance that apply in the countries where you sell.
A withdrawal function also needs an operational process for reviewing the request and handling the contract. This guide summarizes Article 11a and the workflow considerations for Shopify merchants.
Quick Answer
Since June 19, 2026, traders covered by national laws implementing Article 11a must make an online withdrawal function available during the applicable withdrawal period. It must be easy to find, use a two-step flow with clear wording, and provide an acknowledgement on a durable medium. The exact obligations depend on the consumer contract and the relevant national implementation. This function is distinct from ordinary order cancellation; partial withdrawal can be offered, but Article 11a does not require it.

What the EU Withdrawal Button Actually Is
The EU withdrawal function is a required online route for covered distance contracts concluded through an online interface. It lets a consumer exercise an existing right of withdrawal; it does not create a new right. Article 11a requires a clearly labelled, easy-to-find function that remains available throughout the applicable withdrawal period. It can be a link or another suitable control, not necessarily a button graphic.
Directive (EU) 2023/2673 updates rules for distance contracts for financial services and also adds Article 11a to the Consumer Rights Directive. Article 11a sets requirements for an online withdrawal function for covered distance contracts.
The practical step now is to confirm which of your consumer contracts and national laws are in scope, then make the required withdrawal route available for those purchases.
Why “Cancel Button” Is the Wrong Term
Article 11a requires wording that clearly identifies withdrawal from the contract. Its first control uses “withdraw from contract here” or an unambiguous equivalent; its confirmation control uses “confirm withdrawal” or a similarly clear formulation. It does not impose a general ban on the word “cancel” elsewhere in a store.
Withdrawal exercises a consumer’s existing right to end a covered distance contract. Ordinary order cancellation and ongoing subscription termination can involve different rules and operational steps. Keep those actions distinct in the interface.
Which Contracts and Traders Are Covered?
The requirement covers distance contracts concluded through an online interface where the applicable law provides a right of withdrawal. Check the relevant national implementation and the law governing the contract; a store’s location alone does not settle whether it is covered.
A seller established outside the EU may also be in scope when its consumer contracts fall under the relevant EU consumer-protection rules. Whether that is true depends on the applicable law and the facts of the business, not on any single language, currency, or shipping setting.
The rule applies to distance contracts that carry a right of withdrawal. That covers one-off goods purchases, services, and digital content. It does not cover contracts with no withdrawal right, and those exclusions matter for store operators:
- Custom-made or clearly personalised goods
- Perishable goods (food, flowers)
- Sealed hygiene or health items the customer has unsealed
- Date-specific services (hotel bookings, car hire, event tickets)
- Digital content supplied without a tangible medium when the statutory consent, acknowledgement, and other conditions for loss of the withdrawal right are met
Some contracts and goods are excluded from the right of withdrawal, including goods made to a consumer’s specifications in the cases defined by law. “Made to order” alone does not determine the result. Check the exclusions and the national law that applies to the contract.

What the Rule Actually Requires
Article 11a mandates a specific two-step flow, not just a button. The table below summarizes the required sequence.
| Requirement | What the law says |
|---|---|
| The withdrawal control | Labelled “withdraw from contract here” or unambiguous equivalent |
| Availability | “Continuously available throughout the withdrawal period,” prominently displayed, easily accessible |
| Information collected | Customer’s name; details identifying the contract; electronic contact details for confirmation |
| The confirmation control | Clearly labelled “confirm withdrawal” or a similarly unambiguous formulation |
| Acknowledgement | Trader sends acknowledgement of receipt “on a durable medium,” including content, date, and time, “without undue delay” |
Article 11a requires the withdrawal function to be prominently displayed and easily accessible; it does not prescribe a particular graphic style. It also requires a separate confirmation step and an acknowledgement on a durable medium without undue delay. Review the exact wording and implementation in the Directive text and the national law that applies to your store.
Is Partial Withdrawal Required?
Partial withdrawal is permitted under EU law but is not mandatory. This is worth stating plainly because some commentary has overstated it. Recital 37 of the directive says: “If the consumer has ordered multiple goods or services within the same distance contract, the trader can provide the consumer with the possibility to withdraw from a part rather than the whole of the contract.”
The operative word is “can.” A trader may offer per-item or partial withdrawal as a convenience; the directive does not compel it. The mandatory baseline is only that the withdrawal function lets the consumer identify which contract they are withdrawing from. Line-item partial cancellation and partial refunds are a merchant-tooling nicety, not a standalone legal requirement under Article 11a.
That distinction protects you from over-building. You are required to let customers withdraw. You are not required to build a granular line-item withdrawal engine to be compliant, though offering one can reduce full-order withdrawals and protect revenue.
What Shopify Does Not Do Natively
Shopify’s standard admin cancellation and refund actions are merchant-side tools and do not, by themselves, implement Article 11a’s customer-facing withdrawal flow. A compliant implementation must also meet the applicable rules for availability, wording, confirmation, and acknowledgement.
Shopify’s standard order-cancellation and refund controls handle merchant-side order operations. If you use an app or custom build for the Article 11a function, check that its customer-facing steps, order identification, acknowledgement, and availability meet the law that applies to your store.
Route requests according to the order state. Before fulfillment, check whether cancellation can stop shipment. For shipped or delivered goods, arrange the applicable return and refund process. Record the request even when the parcel can no longer be stopped.

The Part Nobody Is Talking About: After the Click
A withdrawal function creates a documented request that needs an operational process. Refund obligations and deadlines depend on the applicable withdrawal rules and the order’s state. Under the Consumer Rights Directive, reimbursement is generally due without undue delay and no later than 14 days after the trader is informed; for goods, the trader may in some cases withhold reimbursement until the goods or proof of return are received. Check the applicable national implementation and contract before setting an automated workflow.
Revize shipped a configurable EU withdrawal request flow in June 2026. Customers can access it through the order status page or, when enabled, a storefront theme block shown to shoppers in configured EU countries. The two-step form can collect a withdrawal request for the full order or selected items; it sends an acknowledgement, records the request in a Shopify metaobject, and can notify staff or place a fulfillment hold.
Merchants can configure how requests are handled, including options for orders that have already been delivered. Those settings support an operational workflow; they do not by themselves establish legal compliance. Review the current Revize EU withdrawal documentation, the applicable national law, and your store’s configuration before relying on the feature. Revize is on the Shopify App Store.
How to Set Up the EU Withdrawal Function in Revize
Revize’s EU withdrawal flow is a configuration, not a build. The setup:
- Turn on the EU withdrawal function and choose its placement: the order status page or, when enabled, a storefront theme block. On the storefront block, shoppers can look up an order with its number and email. Revize checks configured eligibility server-side. Review the placement and workflow against the national law that applies to your store. You can hide the standard editing portal if you want customers to see only the withdrawal section.
- Set your eligible countries. The list comes pre-filled with EU member states and is fully editable, and Revize re-checks eligibility server-side on submission, so the gate is not just front-end.
- Set the withdrawal window. Configure the days available after delivery plus an estimated transit buffer. Where Shopify has a delivered date Revize uses it; where it does not, it estimates from the fulfillment date, so the withdrawal window is independent of the normal editing window. Confirm that the estimate matches the applicable legal period; an estimate does not guarantee the actual delivery date.
- Choose your policies. For pre-shipment requests, set whether Revize holds the order for staff review and what follows, release, cancel and refund, or cancel and refund after a set number of days. For delivered requests, choose notify only, create a Shopify return, or notify and remind.
- Review copy and translations. You can translate the customer-facing wording. The required two-step structure and fields are fixed; verify each language and surface in the preview before publishing.
- Test it by turning on test visibility to preview the flow on non-EU orders before going live.
The acknowledgement email to the customer and the notification to your staff fire automatically. You do not wire them up.
How To Review Your Withdrawal Flow
Use this checklist to review the flow now that the application date has passed.
- Confirm the applicable law. Review which consumer contracts and countries are covered, including whether your non-EU business targets EU consumers. Do not use currency or language alone as a legal test.
- Audit your catalogue for exclusions. Personalized or made-to-specification, perishable, unsealed hygiene, and date-specific goods may fall within statutory exceptions. The details depend on the applicable law; map products with legal guidance rather than using a broad “custom” label.
- Turn on the withdrawal function and set your eligible countries, withdrawal window, and pre-shipment and delivered policies using the steps above.
- Confirm the configured workflow. Revize can send the acknowledgement, record the request, notify staff, and place a fulfillment hold when enabled. Verify which options are active and test them in your store; a custom build needs its own handling for each step.

If Your Withdrawal Flow Is Missing
A missing or hard-to-find function can leave your store out of line with the rules that apply to covered contracts. The directive and national implementation determine the requirements and remedies; review the relevant national law or get qualified legal advice before deciding how the rules apply to your catalogue. Record how the flow works, when it is available, and how you acknowledge a request.

Frequently Asked Questions
Is the EU withdrawal button the same as a cancel button?
They serve different purposes. The Article 11a function lets a consumer exercise an existing right of withdrawal for a covered distance contract during the applicable withdrawal period. It needs clear withdrawal wording and a separate confirmation step. The rule does not prohibit the word “cancel” in other parts of a store.
When does the EU withdrawal button rule take effect?
The application date was June 19, 2026. Member States were to apply their national implementing measures from that date. Check the applicable national law for the contracts you offer.
Does the rule apply to my US-based Shopify store?
A business outside the EU may still be covered when its consumer contracts fall under EU consumer-protection rules. Whether a particular store is in scope depends on the relevant law and how it directs business to consumers; do not treat shipping, language, or currency alone as a complete legal test.
Does Shopify provide the withdrawal button natively?
Shopify’s standard admin cancellation and refund actions are merchant-side tools; they do not, by themselves, implement Article 11a’s customer-facing withdrawal flow. Use a suitable app or custom implementation, and verify that its complete flow matches the national requirements that apply to your store.
Do I have to offer partial withdrawals?
No, partial withdrawal is permitted but not required. Recital 37 of the directive says a trader “can” let a customer withdraw from part of an order, not that they must. The mandatory baseline is only that the customer can identify which contract they are withdrawing from. Line-item partial withdrawal is an optional convenience, and Revize offers it out of the box: the customer selects which items to withdraw.
What products are exempt from the withdrawal right?
The right has statutory exceptions, including some goods made to a consumer’s specifications, perishable goods, certain unsealed goods, and services tied to a specific date or period. The exact exception depends on the contract and applicable law. Check the relevant national implementation before deciding whether an item is excluded.
What exactly must the button say?
The function must use the label “withdraw from contract here” or an unambiguous equivalent, and the separate confirmation control must say “confirm withdrawal” or a similar clear phrase. After submission, the trader must send an acknowledgement on a durable medium, including the content and date and time, without undue delay.
How is a withdrawal different from a return?
A withdrawal is a consumer exercising a legal right to end a covered distance contract; a return is the process for sending goods back. A withdrawal can lead to a return and refund, but the operational steps depend on whether goods have shipped or been delivered and on the applicable rules.
What about withdrawals after the item has shipped?
A withdrawal request can arrive after goods have shipped or been delivered. The applicable return and refund steps depend on the order state and the relevant national rules. Check the current Revize documentation for supported delivered-order workflows before relying on an automated return.
How fast do I have to refund after a withdrawal?
The Consumer Rights Directive generally requires reimbursement without undue delay and within 14 days of being informed of the withdrawal, subject to the conditions in the Directive, including when goods must be returned. Check the national implementation for the exact rule that applies.
Can Revize handle the EU withdrawal flow?
Revize offers a dedicated two-step EU withdrawal flow. Its placement and merchant-side actions depend on the current product configuration. Review the Revize documentation and test the full flow—including the acknowledgement and the path after submission—against Article 11a and the national law that applies to your store.
What are the penalties for not having a withdrawal button?
Consequences depend on the applicable national implementation and enforcement rules. Review the relevant national law for remedies, penalties, and any effect on the withdrawal period rather than relying on a general EU-wide estimate.
What To Do Now
The application date has passed. Confirm whether the national laws that apply to your store require the withdrawal function, check that it is continuously available during the relevant period, and test the two-step confirmation and acknowledgement. Keep a record of the flow and the way your team handles requests after submission.
Related Reading
Shopify’s Aug 26 Checkout Deadline: 2026 Non-Plus Fixes · Shopify Order Management 2026: The Plus Operator Playbook · How to Let Customers Edit Their Own Orders on Shopify (2026)