Skip to Content Skip to Menu

EU Law Cancel Button

  • XBOOMX
  • XBOOMX
  • OFFLINE
  • Posts: 148
  • Thanks: 14
  • Karma: 1
2 weeks 4 days ago - 2 weeks 4 days ago #343763 by XBOOMX
EU Law Cancel Button was created by XBOOMX
Hello Team
according to the new EU Directive (EU) 2023/2673, it will become mandatory from June 19, 2026 for businesses offering online contracts (B2C) to provide a digital withdrawal function (“withdrawal button”).Short summary:
  • The withdrawal process must be as easy as concluding a contract
  • Instead of email/forms, users must be able to withdraw via a clearly labeled button (“Withdraw contract”)
  • The button must:
    • be easily accessible and permanently available (e.g. in the footer)
    • not be hidden behind login areas
  • After clicking, a two-step process is required:
    1. Contract identification (e.g. email or order ID)
    2. Confirmation (“Confirm withdrawal”)
  • A confirmation of receipt (e.g. via email) must be sent automatically
  • Applies to:
    • online shops
    • digital products/services
    • subscriptions / memberships (e.g. CBSubs)
The final implementation details are not fully defined yet, but it’s already clear that technical and legal implementation will be non-trivial (e.g. withdrawal periods, user identification, GDPR compliance).
 My question:Are there any plans or a roadmap from Joomlapolis / CBSubs to support this upcoming requirement?Especially for subscription-based platforms, a built-in solution would be highly valuable.Thanks in advance!
Last edit: 2 weeks 4 days ago by XBOOMX.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50403
  • Thanks: 8624
  • Karma: 1472
2 weeks 3 days ago #343768 by krileon
Replied by krileon on topic EU Law Cancel Button
We already comply with that with our subscription cancellation buttons. Most of the directive is pertaining to the return of physicals goods and only partially applies to subscriptions.

The withdrawal process must be as easy as concluding a contract

It's 2 clicks so we're within the directives requirements (Unsubscribe -> Confirm). How accessible you make the plans page is entirely up to you. For example see our site where "Your Membership" is in the header next to "Log Out" immediately at the top.

Instead of email/forms, users must be able to withdraw via a clearly labeled button (“Withdraw contract”)

It does not have to say "withdraw contract" exactly. Just needs to be a clearly labelled and visible legal withdrawal verbiage (Cancel and Unsubscribe for example qualify). No dark patterns of hiding it behind a dozen pages and verbiage.

The button must:
be easily accessible and permanently available (e.g. in the footer)
not be hidden behind login areas

This is half true. It needs to be easily accessible, but it can be in a login area (e.g. orders page, etc..). We do not accept guest payments so it's not possible to have guest subscriptions or cancellations. Given this we do not require the "form" step of the directive since it specifically excludes needing that if the user is already logged in.

After clicking, a two-step process is required:
Contract identification (e.g. email or order ID)
Confirmation (“Confirm withdrawal”)

The two step process simply requires a 2 page process. 1 for the button then 1 for the confirmation. We already provide this.

A confirmation of receipt (e.g. via email) must be sent automatically

If you've configured the "Email on cancellation by user" parameter then you've this covered.

Additionally Art. 11a doesn't apply to CBSubs as it doesn't apply to digital services and goods. It's a right to return within 14 days of purchase for physical goods. So you don't need to worry about some automatic refund process.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
The following user(s) said Thank You: XBOOMX

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum