Nine questions we get all the time

The essentials, answered quickly.

If your question isn’t here, email me directly at info@ateliernodus.com — I answer personally.

The withdrawal button is a new legal requirement stemming from EU Directive (EU) 2023/2673, which adds Article 11a to the Consumer Rights Directive (2011/83/EU). Online shops must provide a two-step withdrawal process: step 1 is a clearly visible “Withdraw from contract” button, step 2 a confirmation form with a “Confirm withdrawal” button. The process must work without login or registration.

The obligation applies from 19 June 2026 — uniformly across the entire EU. Each member state transposes it into national law (Germany via § 356a BGB, France via the Ordonnance of 5 January 2026 / Art. L221-21 Code de la consommation, Italy via D.Lgs. 209/2025 / Codice del Consumo). We recommend completing your integration by the end of May 2026 at the latest — enforcement bodies will act immediately.

Without a proper withdrawal button you face serious consequences: fines up to €50,000 or 4% of annual turnover (DE), up to €75,000 for legal persons (FR). On top of that come competition-law warnings from competitors or enforcement associations (typically €500–2,000 per case) and an extension of the withdrawal period to 12 months and 14 days. That is a substantial financial risk.

We lock the statutory wording “Confirm withdrawal” server-side so you can’t accidentally break it. Every withdrawal gets a cryptographic SHA-256 fingerprint and a public verification link, usable as durable evidence on a permanent medium. And on the Agency plan we cover up to €5,000 of your legal costs should you still receive a warning because of an implementation error in our widget — backed by SaaS liability insurance. No competitor offers this.

Yes. WiderrufButton works with any shop system — WooCommerce, Shopware, Shopify, Magento, JTL, Gambio, PrestaShop, BigCommerce or a custom build. For Shopify we offer a native Theme App Extension, for WooCommerce a GPL plugin and for Shopware 6 a Composer package. Everything else runs via a script tag rendered in an isolated Shadow DOM capsule — no CSS conflicts possible.

The widget ships six complete EU languages with legally correct statutory labels: German (§ 356a BGB), English, French (Art. L221-21 Code de la consommation), Italian (D.Lgs. 209/2025), Spanish and Dutch. The language is chosen automatically based on the consumer’s browser, but can be overridden per shop. Further EU languages can be added on request on the Shop or Agency plan.

Yes, fully. All data is processed exclusively on German servers (Hetzner, Frankfurt). The widget sets no cookies, uses no localStorage/sessionStorage, loads no external scripts and is therefore also compliant with the German Telecommunications-Telemedia Data Protection Act — you need no cookie banner for our widget. We offer a data processing agreement under Art. 28 GDPR and use no third-party trackers.

From the Solo plan you can freely configure colours and position; from the Shop plan also logo and custom branding. The legally mandatory label, however, always remains the statutory wording for each country — neither you nor we may change it. On the Free plan the default design is used with a discreet “Powered by WiderrufButton” badge.

Free (€0/month, 1 shop: 14 days full premium, then 10 withdrawals/month) – Solo (€6.99, 1 shop, 100 withdrawals, 6 EU languages) – Shop (€19.99, 3 shops, unlimited, 6 EU languages) – Agency (€49.99, unlimited, warning protection up to €5,000, white-label) – Enterprise from €499 with SLA, individual clauses and a dedicated lawyer. You start with 14 days of full premium (custom colours, custom branding, unlimited withdrawals); after that the Free plan stays free forever with 10 withdrawals/month. No credit card required, upgrade anytime.