One parcel to Germany or France is enough to bring your store under the EU Consumer Rights Directive 2011/83/EU, wherever your company is incorporated. That means a 14-day right of withdrawal, a 14-day refund deadline, and strict information duties. This guide explains EU consumer rights for Shopify stores and how to apply them in support.
Key takeaways
- Shipping to one EU consumer triggers the Directive, regardless of your store's location.
- Withdrawal lasts 14 days from delivery (goods) or contract (services).
- Refunds are due within 14 days of the withdrawal notice, and you may hold them until goods return.
- Consumers usually pay change-of-mind return shipping; you pay for faulty goods.
Does the EU Consumer Rights Directive apply to my Shopify store?
Yes, if you sell to consumers in the EU, the Directive applies. The test is targeting, not incorporation: 27 member states apply the rules to any trader who directs sales at their residents. Shipping to Germany, showing prices in euros, or offering German-language pages are all signals of targeting.
The Directive covers business-to-consumer (B2C) sales only. It applies to distance contracts, which include every Shopify checkout. National laws implement it with local variations, so the same order can carry slightly different duties in Berlin and Rome.
Practical consequences for a non-EU merchant:
- Your return policy cannot be worse than the legal minimum.
- Local consumer law often cannot be waived by your terms of service.
- Missing information duties can extend the withdrawal period by up to 12 months.
This is the core of EU Consumer Rights Directive Shopify compliance: you cannot opt out by writing a stricter policy.
How does the 14-day right of withdrawal work on Shopify?
The 14-day right of withdrawal lets a consumer cancel a distance purchase for any reason within 14 calendar days, without giving a reason. For goods, the clock starts the day the customer receives the parcel. For services, it starts on the day the contract is concluded.
A few mechanics matter in practice:
- The period counts calendar days, not business days.
- The customer only has to send the notice within 14 days, not return the goods.
- After the notice, the customer has another 14 days to ship the goods back.
- For multi-item orders delivered separately, the clock starts at the last delivery.
- If you fail to inform the customer about the right, the period extends by up to 12 months.
Citation capsule: how the clock starts
Under Directive 2011/83/EU, the withdrawal period is 14 days, but its starting point depends on what was sold. For physical goods, it begins when the consumer, or a third party they named (not the carrier), takes physical possession. For services, it begins when the contract is concluded. For orders with several items shipped separately, it begins on delivery of the last item. A customer who withdraws on day 13 has until day 27 to return the goods. If the merchant never provided the required withdrawal information, the period extends by 12 months, ending at most 12 months and 14 days after delivery. In support terms, store the delivery date from Shopify fulfilment data and compute the deadline from it, rather than from the order date.
Which purchases are exempt from the withdrawal right?
Five exception categories cover most Shopify cases, and each is narrow. Merchants often over-apply them. If you cannot clearly tie a product to an exception, assume the 14-day right applies.
- Bespoke items: made to the consumer's specifications or clearly personalised, such as an engraved ring.
- Sealed goods unsuitable for return for hygiene or health reasons: exempt only once unsealed (earplugs, cosmetics). Sealed perishable goods like fresh food are also excluded.
- Digital content: exempt once download or streaming starts, but only with the customer's prior express consent and acknowledgement that they lose the right.
- Sealed audio, video and software: exempt once unsealed.
- Sale items bought in-store: the Directive does not cover off-premises exceptions in the first place; in-store purchases carry no statutory withdrawal right.
Gift cards are a grey area: many merchants treat them as non-refundable once the code is issued, but you should confirm local rules. State the exceptions on the product page and at checkout.
How does withdrawal differ across Germany, France, the Netherlands and Italy?
The 14-day core is harmonised, but four member states add differences that affect your support replies. Germany is the strictest on paperwork, and a missing instruction there is the most common trigger for the 12-month extension.
| Country | Key variation | Support implication |
|---|---|---|
| Germany | Mandatory Widerrufsbelehrung (withdrawal instruction) plus model form, provided on a durable medium | Attach the instruction to the order confirmation email |
| France | 14-day rule, but retailers often offer 30+ days around holidays; fines for missing information are significant | Distinguish legal right from goodwill extension |
| Netherlands | Strict rules on clear communication of the cooling-off right; model form must be available | State the right plainly at checkout |
| Italy | Sealed-goods exception applied for hygiene or health items once opened | Check whether the seal was broken |
For Widerruf Shopify Germany setups, the practical minimum is a German-language instruction, the model form, and a clear email trail. Missing any of the three weakens your position in a dispute.
Who pays return shipping in the EU?
By default, the consumer pays return shipping for a change-of-mind withdrawal, but only if you told them before purchase. If you did not disclose it, you pay. For faulty or non-conforming goods, the merchant always bears the return cost.
So the question of who pays return shipping in the EU has three answers:
- Change of mind, disclosed in advance: consumer pays.
- Change of mind, not disclosed: merchant pays.
- Defective or wrong item: merchant pays, plus delivery cost.
Some member states tweak this, and many merchants offer free returns as a conversion tactic. If you do, say so explicitly in your policy.
On the outbound side, you must refund standard delivery in full on withdrawal. You may skip the extra cost if the customer chose a more expensive delivery option than your cheapest standard one. Keep the difference documented.
What is the refund deadline under the Shopify EU refund policy?
The refund deadline is 14 days from the day you are informed of the withdrawal, not 14 business days after goods arrive. You may withhold the refund until the goods are received or the customer proves dispatch, whichever is earlier.
A compliant Shopify EU refund policy should state:
- Refund within 14 days of notice, using the original payment method.
- No fees charged to the customer for the refund.
- Refund of the standard outbound shipping cost.
- A deduction right only for diminished value caused by handling beyond what is needed to inspect the goods.
Citation capsule: the refund timeline
The Directive sets a hard refund limit: 14 days from the date the trader learns of the withdrawal decision. The trader may delay payment until it has received the goods back or until the consumer supplies proof of dispatch. In both cases the 14 days run from the notice, so a customer who sends notice on day 5 and posts the item on day 10 still triggers the same deadline. The refund must use the original payment method unless the customer agrees otherwise, and it cannot carry a fee. A merchant who refunds late risks regulatory complaints and, in some states, being required to refund double. Practically, log the notice timestamp in the ticket the moment a withdrawal message arrives, and set a reminder at day 10.
How should a knowledge base encode EU withdrawal rules?
A good knowledge base turns legal rules into decision-ready answers. One long legal article is useless in a live chat. Split the rules into short, single-purpose entries your team or AI can retrieve on demand.
Minimum entries to create:
- Withdrawal window and how the clock starts, by product type.
- Exception list with your actual catalogue mapped to it.
- Return shipping rules: who pays, and in which case.
- Refund timeline and the right to withhold until goods return.
- Country notes for Germany, France, the Netherlands and Italy.
- Escalation criteria: partial refunds, late returns, damaged returns.
Write each entry in plain language, with the legal reference at the bottom, not the top. Review quarterly, because member-state rules change.
How can an AI support layer handle withdrawal requests?
An AI layer can detect withdrawal intent, attach the legal form, and escalate edge cases. It should never improvise legal judgement. A good split is automation for the 80% routine requests and a human for disputes.
A sensible workflow:
- Detect phrases like 'I want to return', 'Widerruf' or 'je me rétracte' across email and chat.
- Check the delivery date and compute whether the 14 days remain.
- Attach the model withdrawal form and return instructions.
- Confirm refund timing in writing.
- Route to a human when the item is used, partial, past the window, or in an exception category.
Heylio is one way to do this without pasting EU law into every reply. It drafts replies from your knowledge base and refund and returns playbooks, connects to Gmail, Outlook, Instagram DMs, WhatsApp and a chat widget, and can look up Shopify orders and issue refunds. Handing a conversation to a human is free, so disputes cost nothing extra. Plans start at a free tier of 25 AI resolutions.
What should you do this week?
Start with an audit. Check that your checkout and confirmation email state the right of withdrawal, who pays return shipping, and the model form for each EU market you serve. Then write the six knowledge base entries above and test them against five real past returns. Fix gaps before automating anything. Compliance is cheaper to build now than to defend after a complaint.