Progressive Disclosure
Reveal the next useful layer of complexity when the user needs it, while keeping deeper capability easy to find.
What it is
Section titled âWhat it isâProgressive disclosure is a layering decision: put the choices that matter for the task at hand in the first view, and push everything elseâadvanced settings, rare options, deeper explanationsâone deliberate step away, reachable but not visible by default. A photo editor that opens on crop and brightness, with colour curves and noise reduction one tap under âmoreâ, is doing this correctly: the first screen answers the common case, and the second layer still holds the productâs full depth for the person who needs it. Itâs easy to confuse with Discovery, which is invitation rather than deferralâDiscovery proactively surfaces a next step the user didnât know to look for, while progressive disclosure hides a control the user would recognise immediately if they saw it, until they go looking for it.
Why it works
Section titled âWhy it worksâThe mechanism is the one Mental Models and Affordances describes: a new userâs working theory of your product is small, and handing them the full control surface before that theory exists doesnât feel like power, it feels like riskâtoo many unfamiliar options with no sense of which ones are safe to touch. Layering the interface lets the model grow one accurate piece at a time, so competence builds instead of collapsing into hesitation. This kind of overload rarely shows up cleanly in analytics as a drop-off event; Friction calls it cognitive friction, and it tends to surface as hovering, re-reading, and abandoned attempts rather than an error anyone can point to.
Skip the layering and you get choice overload on the first screen: a ten-second task now competes with twenty options the user doesnât need yet, and the people who donât already know your product simply stall. Overdo it, and the failure moves to the other sideâadvanced controls, or the true cost of an action, get buried behind a label nobody would think to click, which is no longer simplification but concealment. The craft is keeping the deferred layer genuinely reachable: a well-marked door, not a locked one, so depth stays available the moment someone actually needs it.
When to use it
Section titled âWhen to use itâ- When a screen supports both common tasks and specialised workflows
- When new users need a clear first action but experienced users need efficient access to depth
- When Setup Defaults can provide a useful start and Discovery can surface the next capability
- Put frequent, decision-critical actions in the first layer
- Use clear labels and predictable locations for advanced controls
- Let users skip guidance or move directly to the level of detail they need
Donât
Section titled âDonâtâ- Hide frequently needed settings behind vague labels, multiple layers, or timed gates
- Use disclosure to conceal costs, consequences, limitations, or destructive actions
- Turn a simple task into a mandatory sequence when a direct path is safe
Founder Tip
Section titled âFounder TipâSimpler is not the same as smaller. Keep the first decision clear, then leave a well-marked door to everything else.
Make It Yours
Section titled âMake It Yoursâ- To identify the first layer:
- What is the most common successful task on this screen?
- Which choice must be visible for users to act safely?
- To defer responsibly:
- Which options are genuinely secondary or rare?
- What information can wait until the user asks for it?
- To protect discoverability:
- Can a capable user locate advanced controls without trial and error?
- Do labels describe the outcome, rather than the implementation?
- To support different speeds:
- Where can a beginner receive context without blocking an expert?
- Can users revisit guidance when they need it?
- To test the boundary:
- What do users search for, miss, or configure repeatedly?
- Are we reducing cognitive load, or merely moving it to another screen?
Related concepts
Section titled âRelated conceptsâFurther reading
Section titled âFurther readingâ- Progressive Disclosure â canonical guidance on prioritising primary versus secondary options.
- Information Scent â how labels help people predict where a path will lead.
- Progressive Disclosure â practical explanation of layered interfaces and discoverability.
- Ten Usability Heuristics â useful guardrails, especially visibility and user control.
Agent skill
Section titled âAgent skillâ- Primary command:
/productfeeling frictionâ layer complexity so first decisions stay clear while depth stays discoverable - Related commands:
/productfeeling intensity,/productfeeling states,/productfeeling map - When the agent should load this TTP: âadvanced settings hiddenâ, âshow more optionsâ, âsimplify first screenâ, âlayered interfaceâ, âexpert modeâ
- Companion handoff: Impeccable â disclosure patterns, labels, and advanced-control placement
- Feeling north star this TTP serves: clarity now with depth on demand
- Anti-goals: hiding frequent settings, concealing costs or consequences, mandatory sequences for simple tasks
- Reference path:
skill/reference/friction.md