Made with 🧠 and 🫀 by Youssef Bouksim

Back to library
🚫

Reactance

Tell people they can't do something and they immediately want to do it more. Restrict a choice and it becomes more attractive. Push someone toward a decision and they push back. Reactance is the motivational state that arises when people feel their freedom is being threatened — and it is one of the most reliable ways to undermine persuasion in product design.

5 min readPersuasion · Onboarding · Dark Patterns

In 1966, psychologist Jack Brehm described an experiment where children were shown two equally attractive toys. When one was placed behind a Plexiglas barrier — visible but inaccessible — the children wanted it more. Not because it was better. Because it had been restricted. The restriction itself made the toy more desirable. Brehm called the underlying state psychological reactance: the motivational arousal that occurs when people perceive that their freedom to choose or act is being threatened or eliminated.

Reactance is not just contrarianism. It's a specific psychological state with predictable effects: the restricted option becomes more attractive, the person is motivated to restore their freedom, and — critically — the source of the restriction often becomes the target of hostility. The person who tells you what you can't do becomes someone you want to prove wrong. The product that pushes you too hard becomes the one you want to leave.

In product design, reactance is triggered by exactly the mechanisms that well-intentioned designers deploy most often: high-pressure CTAs, mandatory onboarding steps, aggressive upsell interruptions, guilt-trip copy in opt-out flows, and dark patterns that try to remove the user's sense of agency. Each of these can produce the opposite of their intended effect — a user who feels pushed converts less, engages less, and churns more than one who feels free to choose.

✦ Three things to know
✓
Reactance is proportional to perceived pressure. A gentle recommendation produces little reactance. A hard close — “you must do this now,” “this is your only option,” “you'll regret not doing this” — produces strong reactance. The more the user feels their autonomy is being overridden, the stronger the push-back. This is why high-pressure sales tactics that work in one-off transactions fail badly in subscription products, where the relationship needs to survive the pressure moment.
✓
Removing options makes them more attractive. The Brehm toy experiment is the canonical example, but the same dynamic appears in product design whenever a feature is locked behind a paywall, content is restricted by geography, or an option disappears during a flow. The inaccessibility of the option signals that it has value — otherwise, why restrict it? This is the double-edged nature of feature gating: it can signal premium quality, but if handled badly it triggers reactance instead of desire.
✓
Autonomy-preserving language dramatically reduces reactance. Research on “but you are free” experiments shows that simply reminding people they have a choice reduces compliance-resistance even when the ask itself hasn't changed. “You don't have to, but…” converts better than the same request without the qualifier, because the qualifier defuses the felt threat to freedom. In product copy, this translates to language that explicitly preserves the user's right to say no — and paradoxically, more people say yes.
“The more you try to restrict my freedom, the more I want what you're restricting — and the less I want to do what you're asking.”
— Jack Brehm, A Theory of Psychological Reactance, 1966

Cookie banners — the canonical reactance trigger

Cookie consent banners are where reactance is most visibly designed into products. The dark pattern version removes the user's sense of agency entirely — “Accept All” is prominent, “Reject All” is hidden, and the “Manage Preferences” path is deliberately laborious. The user who notices this immediately feels their freedom being threatened. The product that does this becomes the one they want to distrust.

The two banners below handle the same consent requirement. One triggers reactance. One doesn't.

BeforeReactance-triggering — removes the sense of choice
yoursite.com
We use cookies
We use cookies and similar tracking technologies to improve your experience, analyse traffic, and for personalisation and advertising purposes.
Manage preferences·Reject

“Reject” exists but is barely visible. “Manage preferences” leads to a deliberate maze. The asymmetry is designed to remove the felt sense of choice. Users who notice it distrust the site immediately — and they're right to.

AfterAutonomy-preserving — both options are equally visible
yoursite.com
Cookie preferences
We use essential cookies to run the site, and optional ones for analytics. Your choice.

Both options are equally visible and require the same effort. “Your choice.” is doing subtle autonomy-preserving work. The user feels no pressure, no deception, no restricted freedom — and therefore no reactance.

Interestingly, the honest banner often converts at similar rates to the dark pattern one — not because users who feel manipulated choose to accept, but because users who feel respected and unpressured are less likely to develop the hostile suspicion that makes them want to reject on principle. Reactance, when triggered, produces refusal not on the merits but as a restoration of autonomy. The dark pattern banner creates its own opposition.


Opt-out copy — shame vs autonomy

One of the most widespread reactance triggers in product design is the “confirm-shaming” opt-out — the technique of writing the “No thanks” option in language designed to make the user feel foolish, irresponsible, or unambitious for declining. “No thanks, I don't want to grow my business.” “No, I prefer to pay more.” The mechanism is obvious: make the opt-out feel so self-condemning that users click yes out of shame avoidance rather than genuine interest.

It works — briefly. Then it backfires. Users who feel shamed into a choice resent the product that shamed them. They're also less likely to use what they signed up for, because their motivation is relief from shame, not genuine desire for the thing.

Confirm-shaming
Limited offer
Get 3 months free when you upgrade today
Join 40,000 professionals who grow their business with YourApp Pro.
No thanks, I don't want to grow my business and I'm happy paying more than I need to.

The opt-out is phrased as a self-condemnation. Users who notice feel manipulated — and often click “no” specifically to resist the shame.

Autonomy-preserving
Limited offer
Get 3 months free when you upgrade today
Join 40,000 professionals who grow their business with YourApp Pro.
No thanks, maybe later

A neutral opt-out that costs the user nothing psychologically. Users come back later, without resentment, when they're ready.

The confirm-shaming version works by making the opt-out psychologically costly — the user must either upgrade or explicitly agree to a self-deprecating statement. But for users who notice the manipulation (and many do), the response is reactance: a desire to reject the offer specifically because the technique feels coercive. “I'll click no just to prove I can.” The product has turned a potential upgrade into a power struggle — and lost it.

The honest version produces no such resistance. “No thanks, maybe later” is a complete opt-out that costs the user nothing psychologically. Users who aren't ready aren't shamed into upgrading or into anger. They close the modal. They come back later, without resentment, when they are ready. The user who chose “maybe later” honestly is more likely to eventually upgrade than the user who chose yes to avoid shame.


Permission requests — the moment reactance is highest

Mobile permission requests — notifications, location, camera — are one of the highest-stakes reactance moments in product design. The native OS prompt is a binary choice the user cannot modify. If they feel pressured or uncertain, they'll deny. A denied permission is very difficult to get back — users rarely change permission settings once set. How the app primes the permission request determines whether the user says yes or no.

BeforeTriggers reactance — pressure language
9:41
You NEED to enable notifications
Without notifications, you'll miss critical updates and fall behind. Don't miss out. Enable them now to get the full experience.
Skip (not recommended)

“You NEED.” “Don't miss out.” “Not recommended.” Every phrase pushes. The user's instinct is to push back.

AfterPreserves autonomy — specific, honest, no pressure
9:41
A quick note on notifications
We only send three types of notifications: when someone replies to you, when your weekly summary is ready, and when a goal you set is reached.
Replies to your posts
Weekly summary (Sundays)
Goal reached alerts
Not right now

Specific. Honest. “Not right now” — no shame. The user feels informed, not pressured.

The good primer works for two reasons. First, it specifies exactly what notifications will be sent — which removes the fear of being spammed that drives most notification denials. Second, “Not right now” is a genuinely neutral opt-out. It doesn't shame. It doesn't pressure. Users who see this primer say yes at measurably higher rates — not because they've been manipulated into yes, but because their fear of notification spam has been addressed and their autonomy preserved.


Applying this to your work

The core design principle that follows from reactance research is autonomy preservation: at every moment where you're asking a user to do something, make sure they feel genuinely free not to. This sounds like it would reduce conversion — but the consistent finding is that it increases it, because the user who feels free says yes more readily than the user who feels coerced, even though the user who feels coerced sometimes complies.

The distinction between compliance and genuine desire matters for retention. A user who subscribed because they felt manipulated is in a different relationship with your product than one who subscribed freely. The first churns with resentment. The second stays.

✓ Apply it like this
→Write opt-outs that are genuinely neutral — 'No thanks,' 'Maybe later,' 'Not right now.' The user who opts out easily and without shame is more likely to come back and say yes.
→Explain permission requests before triggering the OS prompt — specific, honest explanations of what you'll send remove the fear that drives denials.
→Use 'but you are free' language — 'You don't have to, but...' is one of the most researched autonomy-preserving phrases and consistently increases compliance with the request it qualifies.
→Make paywalled features feel like genuine upgrades, not punishments — 'unlock this' creates less reactance than 'you don't have access to this,' even though both describe the same situation.
✗ Common mistakes
→Confirm-shaming — writing opt-outs as self-deprecating statements. Users who notice it feel manipulated. Users who are prone to reactance will click no specifically to resist the shame.
→Asymmetric cookie banners — hiding the reject option. The asymmetry is now so well known that many users reject on sight when they notice it, specifically to punish the deception.
→Pressure language in upsells — 'you NEED this,' 'don't miss out,' 'only fools decline.' All of these signal coercion rather than value, activating resistance rather than desire.
→Mandatory steps in onboarding that have no apparent reason — 'why do they need this?' activates suspicion and resistance. Every required step should have a visible, obvious reason.

Brehm, J. W. (1966). A Theory of Psychological Reactance. Academic Press. · Brehm, S. S., & Brehm, J. W. (1981). Psychological Reactance: A Theory of Freedom and Control. Academic Press. · Guéguen, N., & Pascual, A. (2000). Evocation of freedom and compliance. Current Research in Social Psychology, 5(18), 264–270.