Personalisation
Make the product fit the userâs stated needsâwithout making assumptions they cannot inspect or change.
What it is
Section titled âWhat it isâPersonalisation adapts what a product shows, suggests, or defaults to based on what a specific user has told it, or on behaviour patterns narrow and stable enough that the user could recognise and confirm them if asked. Itâs a durable, standing adaptationâa saved preference, a recommended workflow, a default tuned to a stated goalâthat persists across sessions and stays visible enough to edit or turn off. That distinguishes it from Intent Mirroring, its closest relative: intent mirroring reflects back a single signal from the moment at hand (âyou just did X, want Y?â), while personalisation is the accumulated, longer-running shape of the product around a person. Both have to clear the same barâthe user could explain, in plain terms, why theyâre seeing what theyâre seeingâbut personalisation is the one that has to keep clearing it session after session, as the shape it built becomes part of how the product feels to that person.
A tool that remembers a user chose âfreelancerâ during setup, and quietly tailors its default invoice template and dashboard metrics to that choice, is personalising correctly: the input was given knowingly, the adaptation is visible in what changed, and switching it off just returns to a generic-but-usable default. A tool that infers the same thing from browsing patterns the user never confirmed, and uses it to silently change pricing or eligibility, has crossed from personalisation into an inference the user cannot see, question, or consent to.
Why it works
Section titled âWhy it worksâRelevance is a shortcut through the exact kind of repeated, low-stakes decision that Friction counts as cognitive cost: reselecting the same filters, re-explaining the same goal, wading past options that were never going to apply. When the product remembers what a user already told it and acts on that, it removes a small decision every time, and Jobs-to-be-Done explains why that lands emotionally rather than just efficientlyâthe user isnât just saving clicks, theyâre being recognised as someone with a specific situation, not a generic account. Investment and Continuity names the deeper version of the same effect: when a contribution a user made keeps paying off in later sessions, the product starts to feel like something theyâve shaped, rather than something they merely use.
Skip personalisation entirely and every return visit costs the user the same setup tax it cost the first time, quietly undermining the sense of continuity that makes people attach to a product. But the failure on the other side is worse, not milder: personalisation built on inferences a user never confirmed and cannot inspect stops being relevance and starts being surveillance wearing relevanceâs clothes, and the moment itâs used to route people toward different prices or opportunities without their knowledge, it fails the honest-defaults test User Agency applies to everything else. The test that separates the two isnât how much data was usedâitâs whether the person on the receiving end could explain, out loud, why theyâre seeing what theyâre seeing.
When to use it
Section titled âWhen to use itâ- When a stated goal can make onboarding, recommendations, or defaults more useful
- When users repeatedly configure the same settings or return to a recognisable workflow
- When Setup Defaults, Intent Mirroring, or Progressive Disclosure can respond to a clear user preference
- Start with information the user knowingly supplied; explain meaningful inferences in plain language
- Let people edit, reset, or turn off personalised settings without losing core access
- Personalise toward an immediate job: a relevant starting template, next step, or saved preference
Donât
Section titled âDonâtâ- Infer or expose sensitive attributes that users did not expect you to use
- Make a personalised route the only route, especially when it affects price, eligibility, or opportunity
- Confuse surveillance with relevance; more data is not automatically better personalisation
Founder Tip
Section titled âFounder TipâEarn the right to personalise. A small, visible preference that saves someone time is more valuable than a clever guess that feels invasive.
Make It Yours
Section titled âMake It Yoursâ- To find a useful moment:
- Which repeated decision could the product remember for the user?
- What stated goal would make the next screen more relevant?
- To choose signals:
- What can the user explicitly tell us instead of forcing an inference?
- Is this signal necessary for the value we plan to provide?
- To make it understandable:
- Could a user explain why they are seeing this recommendation or default?
- Where should we show the preference that shaped it?
- To preserve control:
- Can the user change, reset, or decline this adaptation in one clear action?
- Does the non-personalised experience remain useful?
- To check the feeling:
- Would this feel helpful if it appeared unexpectedly?
- Are we helping the user make progress, or optimising for our own engagement metric?
Related concepts
Section titled âRelated conceptsâFurther reading
Section titled âFurther readingâ- Personalization in UX â Nielsen Norman Group on making customisation useful rather than distracting.
- NIST Privacy Framework â a durable framework for managing privacy risk in data-informed products.
- Data protection by design and default â ICO guidance on minimisation and user-centred safeguards.
- The Personalization Paradox â research on the trade-off between relevance and perceived intrusiveness.
Agent skill
Section titled âAgent skillâ- Primary command:
/productfeeling personaâ shape adaptations from stated needs with legible control and bounded signals - Related commands:
/productfeeling jobs,/productfeeling friction,/productfeeling states - When the agent should load this TTP: âpersonalised defaultsâ, ârecommended for youâ, âpreference settingsâ, âadaptive onboardingâ, âreset personalisationâ
- Companion handoff: DocSlime â preference and data-use policy in product docs; Impeccable â preference controls and explainability UI
- Feeling north star this TTP serves: relevant fit the user can inspect and change
- Anti-goals: unexpected sensitive inferences, personalised-only routes, surveillance disguised as relevance
- Reference path:
skill/reference/persona.md