Navigating Legal Waters: 'Withdrawal' vs. 'Cancellation' in Shopware E-commerce

The world of e-commerce is fraught with legal intricacies, especially when operating across different jurisdictions. A recent discussion on the Shopware forum highlights a common point of confusion for merchants: the distinction between 'Vertrag kündigen' (cancel contract) and 'Vertrag widerrufen' (withdraw from contract/revoke contract).

The Core of the Confusion: Withdrawal vs. Cancellation

The thread kicks off with a merchant, edvof, pointing out a perceived inconsistency: the 'Widerrufbutton' (withdrawal button) in many e-commerce solutions, including some custom Shopware implementations, is often labeled 'Vertrag kündigen'. According to legal advice, this is incorrect. A 'Widerruf' (withdrawal or revocation) and a 'Kündigung' (cancellation) are distinct legal concepts, particularly under German and broader EU consumer protection laws.

  • Widerruf (Withdrawal/Revocation): This typically applies to distance contracts (like online purchases) and allows consumers a cooling-off period (e.g., 14 days in the EU) to return a product or service without giving a reason. It effectively undoes the contract from the beginning.
  • Kündigung (Cancellation): This refers to the termination of an ongoing contract, such as a subscription or a service agreement, usually with a notice period. It ends the contract prospectively, meaning obligations incurred up to the point of cancellation remain valid.

Shopware's Default and Custom Implementations

A key clarification comes from drakon, who states that their Shopware instance correctly displays 'Vertrag widerrufen'. This suggests that Shopware's default behavior aligns with the legal requirement for standard e-commerce purchases. If a merchant's Shopware store shows 'Vertrag kündigen' on a withdrawal button, it's likely due to a custom modification or an incorrectly configured plugin.

edvof confirms that while Shopware's default is correct, they have observed numerous other e-commerce solutions, including those with custom development, making this error. This underscores a broader industry challenge in correctly implementing legal terminology.

The Nuance of Subscriptions and International Sales

Max_Shop provides crucial context, explaining that different laws (some non-EU) govern contract withdrawal and cancellation. They emphasize that 'Kündigen' specifically relates to ongoing, open-ended contracts, such as subscriptions. This is a critical point for merchants offering recurring services:

"Es gibt unterschiedliche Gesetze (teils nicht von der EU). Einmal zu Vertrag widerrufen und einmal Vertrag kündigen. Letzteres bezieht sich auf (unbefristet) laufende Verträge. Wenn du ein Abo anbietest, dann musst du ggf. von Vertrag widerrufen auf Vertrag kündigen umstellen, je nachdem in welche Länder du verkaufst."

(Translation: "There are different laws (partially not from the EU). One for contract withdrawal and one for contract cancellation. The latter refers to (indefinite) ongoing contracts. If you offer a subscription, then you might need to switch from contract withdrawal to contract cancellation, depending on which countries you sell to.")

This insight highlights that the choice of terminology isn't static. For a standard one-time product purchase, 'Widerruf' is appropriate. However, if a merchant offers subscriptions or recurring services, 'Kündigung' becomes the relevant term for ending that service. This also implies that for international sales, merchants must be aware of local legal requirements, which might dictate the specific wording or even the availability of such options.

Should Both Options Be Present?

The discussion naturally leads to fohn's question: "Müssten dann nicht beide Varianten als eigenständige Button vorhanden sein ?" (Shouldn't both variants be present as separate buttons?). While the thread doesn't explicitly answer this with a definitive "yes" or "no" for all scenarios, the implication from Max_Shop's explanation is clear: a merchant offering both one-time products and subscriptions would need to provide the legally appropriate option for each type of contract. This might mean dynamically displaying the correct button based on the order type or having distinct sections for "returns/withdrawals" and "subscription management/cancellations."

Key Takeaways for Shopware Merchants:

  • Verify Your Labels: Ensure your Shopware store's withdrawal button is correctly labeled 'Vertrag widerrufen' for standard product purchases, especially if operating in the EU.
  • Understand Your Business Model: If you offer subscriptions or ongoing services, recognize that 'Kündigung' is the legally appropriate term for ending these contracts.
  • Consider Dynamic Solutions: For stores offering both types of contracts, explore solutions that present the correct legal option to the customer based on their purchase or service.
  • Consult Legal Counsel: Always seek professional legal advice tailored to your specific business model and target markets to ensure full compliance.

This forum discussion serves as a vital reminder that legal compliance in e-commerce goes beyond just having the right features; it also involves using the correct terminology to protect both the merchant and the consumer.

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools