All Posts

Germany One Click Returns Law 356a BGB

Customs & Compliance

12.08.2026 · 11 min read

Germany implemented the EU withdrawal button faster and stricter than almost any other market. The implementing act was published in the Bundesgesetzblatt on 5 February 2026 (BGBl. 2026 I Nr. 28). The new § 356a BGB entered into force on 19 June 2026 with no transition period. From that day, every B2C shop selling to German consumers through a website or app must run a compliant electronic withdrawal function, in German, with prescribed two-step wording. Germany is also the market where non-compliance gets punished fastest, because competitors and consumer associations enforce consumer law daily through Abmahnungen.

In this article:

  • What § 356a BGB requires exactly - scope, the prescribed "Vertrag widerrufen" / "Widerruf bestätigen" labels, timestamped acknowledgment
  • The real penalty structure in three layers: Abmahnung, the withdrawal period stretching to 12 months and 14 days, CPC fines
  • A 30-day remediation plan, in the order that stops exposure accumulating

Why Germany is the sharpest test

  • No grace period. Unlike Germany's earlier subscription cancellation button, § 356a BGB applies in full from its first day, and this obligation applies to online shops selling to German consumers, even cross-border. A shop without the button has been exposed since 19 June 2026.
  • Enforcement is private and fast. An Abmahnung is a formal cease-and-desist letter under unfair competition law, sent by a competitor or a consumer association, with recoverable lawyer's fees and a demanded penalty-backed undertaking. Missing or mislabelled withdrawal buttons are exactly the kind of visible, checkable defect this system targets first.
  • The civil-law sanction is expensive. If the right of withdrawal cannot be exercised properly because the withdrawal function or the withdrawal information (Widerrufsbelehrung) is defective, the consumer's 14-daywithdrawal period extends by up to 12 months, to 12 months and 14 days total. A customer can return goods bought almost a year earlier, at your cost.
  • Cross-border fines exist, with precision. § 356a BGB itself contains no fine schedule. The figures quoted in headlines, up to EUR 2 million or 4% of annual turnover, come from the EU Consumer Protection Cooperation framework and apply to widespread cross-border infringements, with the maximum fine sitting at the top end of that CPC regime. Accurate, but only in that enforcement context. Your day-one risk in Germany is Abmahnungen and the extended withdrawal window, not an immediate seven-figure fine.

What § 356a BGB of the German Civil Code requires, exactly

  1. Scope. All B2C distance contracts concluded via an Online-Benutzeroberfläche, i.e., an online user interface governed by the German Civil Code. The statute defines this as software including websites, parts of websites, and applications including mobile apps. If customers can buy in your app, the function must exist in your app.
  2. Step one. A function labelled "Vertrag widerrufen", or another formulation with unambiguous wording, legible and easy to find, available without interruption throughout the withdrawal period. German commentary treats a function restricted to logged-in accounts as insufficient.
  3. The statement. Through the function, the consumer provides the declaration and the details identifying the contract and themselves.
  4. Step two. The consumer transmits the declaration through a confirmation function labelled "Widerruf bestätigen" or an equivalent wording. This is a two step process, and the second screen is the confirmation page. Both steps are statutory, not UX preference.
  5. Acknowledgment. You must confirm receipt without undue delay, on a durable medium, stating the date and time of submission.
  6. Updated Widerrufsbelehrung. The model withdrawal instructions must be adapted to the new Gestaltungshinweis 3 in Annex 1 to Article 246a EGBGB, so consumers are informed about the electronic function. An updated button with outdated instructions is still a defect, and still triggers the period extension.

The legal basis is § 356a of the German Civil Code, and the revised wording in the statute must be followed.

The penalty structure for non compliance in three layers

Layer 1, immediate: Abmahnungen. Cost per incident: opponent's legal fees plus your own defence, plus a cease-and-desist undertaking with contractual penalties for repeat violations. Volume risk: every public-facing defect (missing button, wrong label, no app implementation) is detectable by automated screening.

Layer 2, structural: the withdrawal period extension to 12 months and 14 days. Cost: refunds on long-used goods, unsellable stock, and disputes. This layer scales silently with order volume for as long as the defect persists.

Layer 3, escalation: CPC fines of up to 4% of annual turnover in Germany, or a minimum of EUR 2 million where turnover data is unavailable, for widespread cross-border infringements coordinated by consumer authorities, within the wider enforcement framework of the Consumer Rights Directive, the related EU Directive, and implementation across EU member states through national rules. Beyond the fine itself, the commercial consequences can include operational disruption and reputational damage.

A 30-day remediation roadmap for e-commerce sellers

If your German storefront is not compliant with § 356a BGB, your e-commerce operations team should treat this as an immediate incident rather than a backlog item. Below is a step-by-step 30-day action plan for online merchants to audit, deploy, and verify a compliant flow across IT, legal, and logistics before receiving an Abmahnung:

  • Days 1 to 3: gap assessment. Walk the journey on web and app. Find the function, test both steps, check labels against "Vertrag widerrufen" and "Widerruf bestätigen", submit a test declaration, inspect the acknowledgment for date and time. Compare the live Widerrufsbelehrung with the new model text.
  • Days 4 to 10: frontend fix. Deploy a compliant two-step function, correct labels, remove the login requirement, wire the automatic timestamped acknowledgment, and make sure the technical implementation works in the existing shop system.
  • Days 5 to 15, in parallel: logistics. Secure a local German return address and an authorised carrier. On Zalando, only DHL Paket is approved for DHL (not Express, not Economy Select); DPD and Hermes are also authorised. Connect label generation to the withdrawal flow. Define verification and refund steps so the statutory 14-day reimbursement deadline holds.
  • Days 10 to 20: documents and records. Update the Widerrufsbelehrung and the returns policy, align the model form annex, review related legal texts and any legal notice tied to the withdrawal flow, and switch on an immutable declaration log with export.
  • Days 20 to 30: test and evidence. Run end-to-end test returns from Germany, archive results, brief customer service, including how to respond to an Abmahnung referencing the pre-fix period.

Order matters. The frontend fix stops new exposure accumulating. Logistics and documents turn formal compliance into an operating capability.

What a compliant German withdrawal flow looks like, step by step

  • Step 1. A link or clearly visible button labelled "Vertrag widerrufen", visible in the footer and on the order page, reachable without login. The customer account may contain the function too, but it should not be limited to logged-in users. Clicking it opens the statement.
  • Step 2. The statement form: name, order number or contract identification, and the channel for the acknowledgment (email prefilled where known). No extra fields, no reason required, no checkbox marketing consents.
  • Step 3. A summary plus the confirmation button "Widerruf bestätigen". The final control should use wording such as confirm withdrawal or "Widerruf bestätigen". The label stands alone; nothing else is bundled into the click.
  • Immediately after. An automatic email: confirmation of receipt of the withdrawal declaration, stating the date and time of submission, plus the return instructions and the local German return address. The 14-day reimbursement clock is now running, and your log has the timestamp to prove when it started.

Guest orders need the same journey through an order-number-plus-email lookup. App purchases need the same three screens inside the app.

Updating the Widerrufsbelehrung (Cancellation Policy Instructions): the overlooked half

The button is the visible half of the German obligation. The invisible half is the instruction text. The implementing act updated the model withdrawal instructions via a new Gestaltungshinweis 3 in Annex 1 to Article 246a EGBGB, so consumers are informed about the electronic function. Practical mechanics: regenerate your Widerrufsbelehrung from the current model, not from your 2022 version; mirror the update in the insurance and financial-services instruction models if you sell those; and version the texts, because the extension sanction attaches to the information the specific customer received at the time of their order. Keep dated copies of every version you ever published. In an Abmahnung defence, "here is the exact text shown on 3 July 2026" is the difference between a quick close and a costly settlement.

  1. Web only, app forgotten. Contracts concluded in the app require the function in the app. This is written into the statutory definition.
  2. Creative labels. "Bestellung stornieren" or "Artikel zurücksenden" instead of the prescribed pattern. In a market policed by Abmahnungen, wording is a legal artefact.
  3. Old instructions. Button updated, Widerrufsbelehrung not. Still a defect, still an extension trigger.
  4. No timestamp. The acknowledgment email lacks date and time, or is not sent automatically. You lose your primary evidence and your clean refund deadline.
  5. Button without logistics. A foreign brand ticks the formal box, but the parcel still travels abroad for two weeks. The customer waits for the refund, disputes accumulate, marketplace metrics fall.

The compliant German returns flow

For online shops that sell physical goods, this compliant withdrawal flow for physical goods keeps the process simple and aligned with § 356a BGB.

  • Step 1: Registration. The customer withdraws through a new electronic withdrawal function compliant with the statute and receives a pre-paid local return label.
  • Step 2: Local collection. The parcel goes to a local return address in Germany.
  • Step 3: Verification within 48 hours. EAN scan, quality check, photos, ERP update. The refund is released well inside 14 days.
  • Step 4: Disposition. Restocking, resale, donation, disposal, or consolidation into a bulk shipment.

What compliance is worth in euros

Fixing the defect closes three cost lines at once: Abmahnung fees, refunds under the extended withdrawal window, and international return transport. What remains is one predictable cost per return on your highest-volume EU market. A local German address plus authorised carriers delivers platform compliance, which is a legal requirement, and a return cycle measured in days, without building a German warehouse operation or hiring locally.

The commercial upside is just as concrete. German customers return heavily and rate the process; refunds after 48-hour verification show up directly in reviews and repeat purchase rates. And on the evidence side, one implementation covering the statutory flow, a compliant withdrawal button that turns that legal obligation into reliable evidence, updated instruction texts and a timestamped declaration log means that if an Abmahnung or an authority inquiry arrives, your response is an export from the system, not a reconstruction from inboxes.

Your § 356a BGB readiness check

  • Initial withdrawal step: Unambiguous wording available on web and app via a clearly visible button, without requiring login, throughout the entire withdrawal period.
  • Confirmation step: Separate action for the final confirmation plus an automated timestamped acknowledgment stating date and time.
  • Cancellation policy: Instructions updated to the latest model requirement under national law.
  • Local logistics: Domestic German return address paired with an authorized local carrier service.
  • Verification & SLA: Every parcel inspected and documented to release refunds strictly within statutory deadlines.

How to close the German gap

In the German market, Germany rewards two things: a compliant flow and a fast, local return. ShopReturns covers both. The plugin implements the statutory two-step flow with the "Vertrag widerrufen" and "Widerruf bestätigen" pattern, delivers a compliant withdrawal button through the shop system without major rebuilds, and adds the timestamped acknowledgment, while a return address inside Germany, served by DHL Paket and the other authorised carriers, keeps you inside Zalando's rules and turns the return cycle from weeks into days. Every parcel is verified within 48 hours, so refunds land well inside the statutory window, and for UK or non-EU brands the customs clearance means German customers return locally instead of shipping across a border. The same setup extends to eight further countries when you scale beyond Germany, supporting consumer rights compliance.

FAQ

Does the button apply to B2B shops? No. § 356a BGB covers B2C distance contracts. Pure B2B shops are out of scope, but mixed shops serving both audiences must provide the function for consumer orders, and in doubt German law tends to treat buyers as consumers.

Does § 356a BGB apply where no withdrawal right exists? The function is required where a statutory withdrawal right applies. For the exceptions of § 312g BGB, custom-made goods and the other statutory carve-outs, the obligation does not attach to those contracts, but a shop with mixed assortment still needs the function for everything else. Any such exemption is narrow and depends on the statutory exception.

Does § 356a BGB apply to sellers based outside Germany? Yes. It covers every trader concluding distance contracts with German consumers through an online interface, regardless of the seller's location, and the obligation applies to consumer contracts regardless of where the trader is established. For subscription services and ongoing contracts, the analysis may differ under other button regimes.

What is the realistic first consequence of non-compliance? An Abmahnung with cost recovery and a penalty-backed undertaking, plus the withdrawal-period extension on affected orders. CPC fines up to 4% of turnover or EUR 2 million apply to widespread cross-border infringements.

Is early implementation allowed? Yes, implementing before a given order's withdrawal period ends is permissible and reduces exposure immediately during the cooling off period.

How long does ShopReturns verification take? Every parcel is verified within 48 hours of delivery: EAN scan, visual inspection, photos.

Selling into Germany? Book a 15-minute call. We will audit your flow against § 356a BGB, check the legal basis and technical implementation of the flow, quantify your current exposure, and price local returns handling for your volume.

Not sure what your current setup is costing you?

Send us your numbers and we'll run them against the new regime - where the duty is hitting twice, what your return freight actually costs against the goods you recover, and how much of it is avoidable. One working session, and you leave with the figures either way.