Confirmshaming
Cancellation message frames departure as betrayal
A fictional service tells a subscriber that leaving will “let the whole community down” before each of three confirmation steps.
Individual HTML example · Interface interference
A fictional checkout labels an €18 protection purchase “Protect my family” and the refusal “No, I do not care if they are at risk”.
This is an original fictional comparison. It depicts no real company and is not a legal finding or safe harbour.
A fictional checkout labels an €18 protection purchase “Protect my family” and the refusal “No, I do not care if they are at risk”.
Add protection. The decline labels the shopper as uncaring.. Selected: No, I accept the risk. Not selected: Continue without protection
Optional protection · €18. Both controls state the commercial outcome in neutral language.. Not selected: Continue without protection. Not selected: No, I accept the risk. Choice consequences, expanded: The consequence of selecting “Continue without protection” is displayed beside the option.
Why the first version can mislead: The presentation changes what the user can notice or predict at the checkout decision. The problematic state shows: “The decline labels the shopper as uncaring.” Its influence should be tested by comparing the consequence and usability of “No, I accept the risk” with “Continue without protection”. Guilt-laden wording may pressure a shopper to buy rather than evaluate the product.
What a fairer design does: Describe acceptance and refusal accurately without judging the person making the choice.
Complete pattern context
Option labels use shame, guilt, fear or asymmetric emotional framing to move the user away from the outcome they would otherwise choose. The label describes a recurring design mechanism; whether a particular implementation is harmful or unlawful depends on the complete journey, audience, evidence and rules within scope.
The full guide explains inclusion and exclusion criteria, harms, fair design principles, evidence questions and the relevant EU legal information layers. The example page isolates one scenario so it can be shared and discussed without reproducing the complete library on one page.
Continue comparing
Confirmshaming
A fictional service tells a subscriber that leaving will “let the whole community down” before each of three confirmation steps.
Bundled options
A fictional ticket seller offers a concert ticket only through a control that also adds a city travel pass, although the travel component is separately deliverable and not required for entry.
Bundled options
A fictional service offers a core plan only as a bundle with premium support and data migration, while implying those extras can be removed later although no controls exist.
Evidence base