The cancellation dark patterns that are already illegal in the EU
Confirmshaming, the loop that returns you to the start, the offer you cannot decline without a phone call. Most of it is already covered by existing law.
6 min read




The Unfair Commercial Practices Directive does not list dark patterns by name. It does prohibit misleading and aggressive practices broadly, and Commission guidance is explicit that cancelling should be as easy as subscribing.
That one sentence covers most of what you will meet.
The ones to recognise
Confirmshaming
"No thanks, I like wasting money." Pressure dressed as a choice.
The loop
Three screens of retention offers that end back on the account page, with nothing cancelled.
The phantom channel
A cancel button that opens a contact form, and a contact form that answers in five working days.
The quiet downgrade
You click cancel, you get a pause, and the billing resumes in three months.
Since 19 June 2026 the cleanest of these is also the most clearly unlawful: if the contract was made online, there must be a withdrawal button, and no amount of retention flow is allowed to stand in front of it.
What to do with one
Screenshot each step with the date visible, then complain in writing naming the behaviour. Vague complaints get form replies; specific ones get escalated.
General information, not legal advice.
More in Your rights in the EU



The EU cancel button: why making you send an email is now illegal
Since 19 June 2026 every trader selling online to EU consumers must show a working withdrawal button. Here is what it has to look like and what to do when it is missing.





You get one withdrawal window, not two — unless they never told you
The most misunderstood rule in subscriptions: a free trial converting to paid does not restart your 14 days. The exception that gives them back is the part worth knowing.




How cancelling works in Germany, France and the Netherlands
The EU sets the floor; member states build on it differently. Three of the biggest markets, and the local rule that decides whether you are out.