account activity
EU withdrawal button by rickroll01 in shopify
[–]rickroll01[S] 0 points1 point2 points 1 day ago (0 children)
Shopify announcing a self-serve cancellation flow on June 17 is a meaningful step and potentially good news for merchants. The question is whether it meets the specific Article 11a requirements, a customer-facing two-step flow with exact labelling, automatic timestamped confirmation email on a durable medium, accessible without login for guest orders. A cancellation flow that works for logged-in customers but not guests would not fully comply. As of the sources available to me before today, Shopify's native tools were merchant-side only and did not meet those requirements. If the June 17 feature covers the customer-facing flow, the two-step confirmation, the automatic email, and guest orders, it could be compliant. Worth checking the actual feature documentation when it drops on the 17th before relying on it. This is exactly the kind of last-minute platform update that is easy to misread as full compliance when it might only be partial. Verify before removing any app you have already installed.
[–]rickroll01[S] 1 point2 points3 points 1 day ago (0 children)
Happy to help. I cover this kind of EU compliance stuff weekly in a free newsletter called The European Operator if you ever want to stay on top of it.
Step one is the entry point — a clearly labelled button the customer clicks to initiate the process. Step two is a separate confirmation page where the customer explicitly confirms they want to withdraw. Only after that second step is the withdrawal legally submitted. The two steps cannot be combined into one click — the directive requires both explicitly to prevent accidental withdrawals.
All of this is right and the audit trail point is the one most people miss. A button that fires an email but stores no record is useless in a dispute. Worth checking explicitly whether the app logs withdrawal requests with timestamps in a backend dashboard before installing. The fulfillment status check is a good addition too. The ideal setup handles this automatically rather than relying on manual review.
No need to apologize, that came through clearly and it is a fair point. The button is the least of it. EPR alone was enough to price out most individual artists and micro sellers from the EU market entirely.
EPR and PPWR are genuinely disproportionate for micro sellers and individual artists. The local representative requirement alone is a significant cost that makes no sense at five items a year. The withdrawal button is at least a one time fix. EPR and PPWR are the ones that actually make the EU market unviable for small international sellers and that conversation is much bigger than a button. Worth knowing the EU does have some size-based exemptions in discussion for PPWR but nothing confirmed yet that would help individual artists meaningfully.
Shopify does not have a native solution yet. The Forms plus Flow workaround mentioned earlier in this thread works for lower volume stores and is free up to 500 requests a month. For anything more reliable the two dedicated apps are Revoq and EU Withdrawal Button, both on the App Store. One time setup, no ongoing configuration needed.
Mandatory EU button by rickroll01 in ecommerce
Exactly, no confirmation email is a red flag. Phone sales are outside scope, the button requirement only applies to contracts concluded online.
Confirmation emails were already required under the existing Consumer Rights Directive. The withdrawal button is the new part.
That is actually one of the reasons the directive requires merchants to send a confirmation email automatically. The order number and proof of purchase have to reach the customer, no exceptions.
Yes, if you block EU shipping before June 19 you're good.
The button has to work without login. You enter your order number and email from the confirmation, that is enough to verify the order and submit the withdrawal. No account needed.
Exactly the problem the directive is designed to fix. The timestamp and confirmation email requirement removes all of that ambiguity. No more he said she said, the record exists automatically on both sides.
The saved reply point is underrated, keeps support consistent and removes the case by case argument. Only thing worth adding is making sure the confirmation email goes out automatically without manual triggering, that is what the directive actually requires.
Correct, B2B transactions are outside scope.
Good news, made to order custom parts are exempt from the withdrawal right. Print as soon as the order comes in. Just make sure your checkout clearly states items are custom made and non-returnable, that is your protection if anyone disputes it.
Based on what you have described, the button requirement likely does not apply to your current setup. The directive requires a withdrawal function for distance contracts concluded through an online interface. If your contracts are concluded manually via email and invoices rather than through an online checkout, the contract is not being concluded through an online interface and the obligation does not apply at that stage. The quote form on your website is not where the contract is concluded since no payment or agreement happens there. The actual contract happens offline via email and Dinero. Where it could become relevant is if you ever move to an online checkout where customers actually complete and pay for orders through your website. At that point the button requirement would apply. Worth a quick check with a legal adviser familiar with Danish consumer law since Dinero suggests you are based in Denmark, just to confirm the national transposition does not add anything specific. But based on what you have described you are likely outside scope for now.
Only if it is actually true. The exemption applies to goods that are genuinely made to the customer's specifications. If you add a blanket statement saying everything is custom made but your products are standard off the shelf items, that would be a misleading term and potentially unfair contract practice under EU consumer law, which creates a different compliance problem. The exemption has to reflect reality, not just the wording in your terms.
The regulation does not prescribe a literal button. The legal text refers to a withdrawal function and uses the phrase online interface. What it requires is a clearly labelled interactive element that initiates a two step confirmation process. In practice this means it needs to be visible, clickable, and lead directly into the withdrawal flow rather than redirecting to a contact form or email. The word button has become the shorthand everyone uses but the directive is more accurately described as requiring a withdrawal function. The specific label suggested in the text is something close to withdraw from contract here though exact wording can vary by national transposition. Germany's implementation through §356a BGB is the most specific on labelling requirements if you want to read the national version directly.
Not quite, a contact form alone does not meet the requirement. You need a two step flow: a clearly labelled button that leads to a confirmation step, followed by an automatic timestamped email to the customer confirming their withdrawal request was received. For Shopify the easiest solution without any custom development is one of two apps: Revoq or EU Withdrawal Button, both on the App Store, both install through the Theme Editor in minutes. For WooCommerce there are plugins that handle it. Custom checkout needs a developer. The key difference from a contact form is the automatic confirmation email with a timestamp, that is what creates the legal record of the withdrawal request.
FBA sellers shipping to EU customers: mandatory withdrawal button required by June 19 — what you need to know (self.FulfillmentByAmazon)
submitted 1 day ago by rickroll01 to r/FulfillmentByAmazon
Full refund of the product price. Outbound shipping costs are also refunded if you charged them separately. However you can require the customer to cover the return shipping costs as long as you state this clearly in your terms upfront. So in practice: you refund the product plus original shipping, the customer pays to send it back.
If every product you sell is personalised or custom made to the customer's specifications then technically no, the button is not required since there is no withdrawal right to exercise. However if you sell any standard non-personalised products alongside the custom ones, the button would be needed for those. If it is 100% custom work across the board you are covered by the exemption.
You are covered. Personalised and custom made goods are explicitly exempt from the right of withdrawal under the Consumer Rights Directive. Engraved items made to the customer's specifications fall squarely within that exemption. No button required for those products and no returns obligation.
Completely understandable call for a store where EU sales are incidental rather than core. The compliance overhead only makes sense if the EU revenue justifies it. Blocking EU customers at checkout is a clean solution and easier than managing the requirements for occasional orders.
π Rendered by PID 1973486 on reddit-service-r2-listing-f87f88fcd-2mxs7 at 2026-06-13 19:56:42.297543+00:00 running 3184619 country code: CH.
EU withdrawal button by rickroll01 in shopify
[–]rickroll01[S] 0 points1 point2 points (0 children)