design ethics
Confirmshaming
What is confirmshaming?
Confirmshaming is wording the opt-out so that declining makes you feel foolish, guilty or cheap - "No thanks, I'd rather pay full price." The choice is still there; the shame is the thumb on the scale.
Also known as: confirm shaming, manipulink
The demo
A discount pop-up wants your email. Switch modes and watch the wording of the "no" option - then try clicking it and see how the decline makes you feel.
Get 10% off your first order
Join the newsletter for exclusive deals.
Switch the wording, then click "no". Notice how each version makes the same choice feel different.
What this demo shows (text version)
A newsletter pop-up offering 10% off, with a "yes" button and a "no" option. In confirmshaming mode the decline reads "No thanks, I'd rather pay full price" - worded to make turning the offer down feel foolish or wasteful. In neutral mode the same decline simply reads "No thanks".
Nothing else changes between the two modes: same layout, same buttons, same offer. Only the language of the decline moves, which is the point - confirmshaming does its work through wording, shaming you for the choice you are entitled to make. The honest version states both options plainly and lets the offer stand or fall on its own.
You went to click "no" and the words made you hesitate - that flicker of "am I being silly?" is the whole mechanism. A neutral "No thanks" costs you nothing; a shaming one taxes a decision you are perfectly entitled to make, and hopes the small sting tips you the other way.
Confirmshaming rarely travels alone. It is usually paired with visual misdirection - the "yes" a big, bright button, the "no" a thin grey line you have to hunt for - so the wording and the styling push the same way at once. Worth recognising as a member of the wider dark patterns family rather than a one-off cheap trick.
My test: write the decline as if you respected the person clicking it. If a plain "No thanks" loses you too many sign-ups, the honest fix is a better offer, not a worse "no". The moment your opt-out needs an insult to keep people in, you have admitted the value isn't carrying the decision on its own.