Mandatory from June 19, 2026
Why now?
On June 19, 2026, the statutory obligation for an electronic withdrawal button comes into force. From that date, stores without a button violate applicable law and risk cease-and-desist letters (Abmahnungen) under German law. The deadline is not negotiable, and implementation requires a working process, not just a button. The Withdrawal Button OPAL is free for customers with a maintenance or subscription contract and ready to use. Set it up now to be ready by the deadline – and save time in customer service from day one.

Example integration: The presentation may differ from the actual implementation depending on the store and theme.
What this OPAL does for you
Statutory requirement covered
From June 19, 2026, an electronic withdrawal button is a statutory obligation for every B2C store. This OPAL helps you meet this requirement right away – free for customers with a maintenance or subscription contract.
Proof in deadline disputes
Every withdrawal is documented automatically with a timestamp in accordance with §356 BGB. In deadline disputes the proof is on hand, without anyone having to search for it.
Automated process
Deadline checking, order matching and customer notification run automatically. Your service team processes cases instead of piecing them together.
Before / After
Your customer writes an email: "I want to withdraw from order 12345." Your team looks up the order, calculates the deadline, replies by email. Three days later she follows up because she has no confirmation.
Your customer clicks the withdrawal button in the order history, the form is pre-filled. After 30 seconds she sees the confirmation with a timestamp. The order overview shows "Being processed". No call, no follow-up.
A customer claims he withdrew in time. You search email threads for when it arrived. Exactly when did the mail come in? The deadline calculation becomes a dispute, and you have no reliable proof.
The timestamp shows the date and time of submission to the exact second. The complete withdrawal declaration is documented. In deadline disputes the proof is immediately available.
Monday after Christmas. 40 withdrawal emails. Some with an order number, some without. Your team spends half the day assigning requests to the right orders and calculating deadlines.
40 requests land automatically in the admin area, matched, with a checked deadline, sorted by status. Your team opens the list, sets processing statuses and is done in a fraction of the time.
A colleague is out sick, and the person covering for her finds three open withdrawal cases in her email inbox. Which one is urgent? Which deadline is running out? Where does each case stand? Nobody knows.
All cases are in a central overview with status, date and deadline information. Everyone on the team sees immediately which requests are open, regardless of who created them.
A customer submits the same withdrawal three times: once by email, once by phone, once via the contact form. Your team processes all three before anyone notices the duplication.
This OPAL automatically detects and blocks duplicate submissions within 24 hours. Your team processes each case exactly once.
Part of the OPAL family
OPALs are building blocks from OXID eSales: a proven foundation that is adapted to your IT landscape and integrated into your store.

Features at a glance
OXID
<OPAL/>
Withdrawal form right in your store
Your customers find a link in the footer to a dedicated withdrawal page. There they enter the order number, name and email address and submit their withdrawal without having to log in. The page is reachable under a readable address (/widerruf/).
Withdrawal button right in the order overview
In the order history of the customer account, a withdrawal button appears per order as long as the deadline is running. A click opens the form with a pre-filled order number, name and email address. After submission, the order overview shows the current processing status.
Automatic calculation and checking of the withdrawal deadline
This OPAL calculates the deadline from the shipping date (fallback: order date) and automatically hides the button after it expires. Late requests via the form are rejected with a clear message. The deadline length is configurable in the admin area (default: 14 days).
Automatic order matching with email check
Every request is automatically matched against existing orders: does the order or invoice number match? Does the email address match the order? The request is only assigned if both match. This OPAL detects and blocks duplicate submissions within 24 hours.
Automated batch checking for high request volumes
Open requests that could not be matched automatically on submission are reconciled in bulk against existing orders. This background job can be run regularly and automatically, with a configurable number per run.
Withdrawal declaration with a timestamp under Section 356 of the German Civil Code (BGB)
After a successful submission, the customer sees a complete summary: exact timestamp, name, email address, order number and optional message. This confirmation documents the receipt of the withdrawal declaration, exactly what counts in a dispute.
Who is this OPAL for?
Store owner / e-commerce manager
A customer complains publicly that she has been waiting four days for a confirmation of her withdrawal.
How it helps
After setup, all withdrawal requests land automatically in a central overview in the admin area. Order number, email address and deadline are checked by this OPAL, not by your team. You see at a glance which cases are open, set the status and trigger a customer notification via checkbox if needed. You adjust the email texts directly in the admin area, separately for each status, without going through IT. The legally required documentation with a timestamp is created automatically on every submission.
Frequently asked questions
Price
€0
with a maintenance or subscription contract
€50/month
for everyone else
OPALs are also available in subscription packages.
Let's talk.
We'll get back to you within one business day with answers about the Withdrawal Button OPAL and a proposal for the next step.
