Commitment
Let users declare their intent, then design the product around it.
What it is
Section titled âWhat it isâCommitment is a voluntary micro-pledge: a goal, pace, schedule, or outcome that the user states in their own words, which the product then uses as structureâreminders, defaults, progress views, and feedback that all point back to what they said they wanted. The product isnât deciding the goal; itâs building around a goal the user already chose, which is why the pledge has to be genuinely elective and genuinely revisable, not a checkbox dressed up as a preference.
It is easy to confuse with Intentional Friction, because both slow a user down before value flowsâbut the two aim at opposite outcomes. Intentional Friction interrupts to protect against a mistake the user hasnât made yet; Commitment interrupts, briefly, to let the user articulate an intention they already have, so the product has something concrete to act on later. A language app asking âhow many minutes a day, realistically?â before the first lesson is Commitment; a screen forcing someone to retype âDELETEâ before removing an account is Intentional Friction. Both add a step. Only one is asking a question the user wants answered.
Why it works
Section titled âWhy it worksâThe mechanism is Cialdiniâs commitment-and-consistency principle: people tend to act in line with stands theyâve taken, especially when the stand was made freely. A stated goal also does something more mundane and just as importantâit resolves ambiguity. âWhat am I actually trying to do here?â is a question every open-ended product forces the user to answer implicitly, over and over; a pledge answers it once, out loud, and gives the product a fixed point to build reminders, defaults, and progress views around instead of guessing.
Skip it and personalisation has nothing to personalise toward, so nudges default to generic engagement bait instead of the userâs own stated intentâthe failure mode Habit Formation calls a product-owned cue instead of a user-owned one. Overdo it and commitment curdles into its dark twin: a pledge that canât be edited, a streak that punishes a missed day, a goal the product guilts the user for changing. The moment a pledge feels irreversible or surveilled, it stops working as commitment and starts working as a trap, which is the exact line User Agency asks every TTP to hold.
When to use it
Section titled âWhen to use itâ- When value depends on habit, frequency, or a clear outcome (learning, health, saving, tracking)
- Early in a demanding flow, after the user has tasted value enough to know what to aim for
- When personalisation or Intent Mirroring needs a durable âstated intentâ to build on
- Before heavy nudges: commit first, then remindânever the reverse as coercion
- Let users choose the goal, metric, pace, or end state in their own words or clear options
- Reflect the pledge in the UI (dashboard, checklist, next action) so intent stays visible
- Tie nudges, reminders, and Success Moments back to what they committed to
- Make edit, pause, and restart obvious; treat broken streaks as recovery, not failure theatre
- Match commitment cost to trust: start low-stakes; escalate only when value is proven
Donât
Section titled âDonâtâ- Force arbitrary goals or default them into a pledge they did not affirm
- Make commitment feel irreversible, punitive, or like a contract they cannot exit
- Shame users for slips with guilt copy, disappearing progress, or social exposure they did not opt into
- Ask for a heavy pledge (public, paid, identity-level) before the product has earned trust
- Confuse Commitment with Intentional Friction: slowdown to clarify is fine; slowdown to trap is not
Founder Tip
Section titled âFounder TipâWhen users say what they want, help them become itâand let them rewrite the script when life intervenes. Memory of intent builds loyalty; memory used as a cudgel destroys it.
Make It Yours
Section titled âMake It Yoursâ- To design the right pledge:
- What habit, outcome, or frequency is the product actually for?
- Would a lightweight goal or schedule feel like progress, or like homework?
- What is the smallest voluntary yes that still gives you a useful signal?
- To create space for intent:
- Where can you ask âWhat do you want out of this?â without blocking first value?
- Can users pick their own pace, metric, or end goal?
- How might the pledge feel personal and empowering rather than corporate?
- To build follow-through loops:
- Do nudges and tips refer back to what they said they wanted?
- What check-ins create momentum instead of guilt?
- How do you celebrate imperfect progress and re-entry after a slip?
- To avoid coercion or shame:
- Is commitment optional, or is the product unusable without it?
- Is there a clear way to update, pause, or abandon a goal?
- Would a user feel safe admitting they missed a week?
- To test and evolve:
- Do committed users retain or activate moreâand is that causation or selection?
- Where do people drop after pledging, and what did the UI imply would happen next?
- What behavioural signals say someone is ready to commit (vs being rushed)?
Related concepts
Section titled âRelated conceptsâFurther reading
Section titled âFurther readingâ- The Principle of Commitment and Behavioral Consistency (Nielsen Norman Group) â UX-centred summary of Cialdiniâs principle with product examples and trust/stakes guidance.
- Freedman & Fraser (1966), Compliance without pressure: The foot-in-the-door technique â Classic evidence that a small voluntary yes increases later compliance; use carefully and ethically.
- Cialdini, Influence: Science and Practice â Primary framing of commitment & consistency among the six principles of persuasion.
- The gentle science of persuasion: Consistency (W. P. Carey / ASU) â Accessible overview of consistency and foot-in-the-door from Cialdiniâs own institutional context.
- Goal-setting theory (Locke & Latham) â overview â Why specific, accepted goals improve performance when feedback and commitment are present (complement to persuasion framing).
Agent skill
Section titled âAgent skillâ- Primary command:
/productfeeling trustâ voluntary pledges only work when intent is reflected back without shame or trap mechanics - Related commands:
/productfeeling jobs,/productfeeling feel,/productfeeling anti-patterns,/productfeeling persona - When the agent should load this TTP: âgoal pledgeâ, âhabit commitmentâ, âuser declared intentâ, âstreak recoveryâ, âoptional goal settingâ
- Companion handoff: Impeccable â pledge UI, edit/pause controls, and slip recovery states; DocSlime â when stated intent becomes a durable product or policy requirement
- Feeling north star this TTP serves: agency, purposeful momentum, trusted follow-through
- Anti-goals: guilt loops, irreversible traps, forced pledges, shame for slips
- Reference path:
skill/reference/trust.md