Discoverability Failure¶
Diagnose why a working feature goes unused: the capability exists and functions perfectly, but no signal on any surface the user samples announces it, so the user's option set is bounded by the visible interface and the feature is operationally nonexistent.
Core Idea¶
Discoverability failure is the interaction-design condition in which a capability genuinely exists — implemented, tested, in the engineering inventory — but the interface presents no signal, label, affordance cue, or prompt announcing it to a user who has not been told it is there. The gap has three parts: a latent capability, an interface surface where a signal could sit but does not, and a user whose option set is built from sampled surfaces, not the implementation. The undiscoverable capability is operationally nonexistent, though it functions perfectly for anyone who knows to look.
Scope of Application¶
Discoverability failure lives across HCI and interaction design, wherever a user builds an option set from the surfaces they sample.
- GUI applications — hidden menu items, gesture-only operations, unmirrored keyboard shortcuts, buried settings.
- Web applications — hover-only menus on touch, never-expanded accordions, team-organized settings pages.
- Voice and conversational UIs — a skill exists but no surface prompts the user toward it.
- Command-line tools — hidden subcommands, undocumented flags, behavior gated by unsurfaced variables.
- APIs — endpoints in code but absent from the published reference.
Clarity¶
Naming discoverability failure reframes "I didn't know I could do that" away from user blame and toward an interface diagnosis: the surface failed to advertise a capability sitting right there. That moves the fix out of the documentation budget and into the design budget. Its sharper work makes the discovered set a first-class object distinct from the supported set, so their difference is a measurable failure space. It also fixes the failure's position — before any attempt — separating it from information-scent failure (cue points wrong) and empty-state failure (arrived, unscaffolded).
Manages Complexity¶
A designer otherwise faces a heterogeneous catalogue of "bad UX" complaints, each looking like its own defect inviting its own help article. Discoverability failure compresses them into one structural relation among three objects, so the designer reasons about one failure space — the supported-minus-discovered gap, readable in telemetry, search logs, and usability studies — with every symptom the same gap on a different surface. The intervention family collapses identically: place a perceptible cue on a sampled surface. Locating the failure before any attempt cleanly separates it from scent and empty-state failures.
Abstract Reasoning¶
Discoverability failure licenses diagnostic reasoning (running a low-adoption symptom back to a missing signal on a sampled surface, not user diligence, and yielding a measurable gap), boundary-drawing (fixing the before-any-attempt position via a sharp decision procedure — never formed the intention, formed it and got pointed wrong, or arrived and found nothing), and interventionist reasoning (predicting that placing a cue on a sampled surface closes the gap while documentation and training are the wrong budget). The recurring habit is a surface-by-surface audit with a measurable target.
Knowledge Transfer¶
Within HCI the concept transfers as mechanism, because the three-object relation holds across every interactive substrate — the diagnostic, the supported-versus-discovered framing, the before-any-attempt boundary, and the place-a-cue intervention carry intact across GUIs, web, voice, CLIs, and APIs, with Norman's affordances and information-foraging theory travelling too. Beyond computing the pattern genuinely recurs — unclaimed benefits, invisible legal rights, low-take-up public services — but under a more general name: invisible_affordance / unsignaled_capability, the negative-space counterpart of affordance, distinct from information_asymmetry. Carry that parent; discoverability failure is its interface instance.
Relationships to Other Abstractions¶
Current abstraction Discoverability Failure Domain-specific
Parents (2) — more general patterns this builds on
-
Discoverability Failure presupposes Discoverability Domain-specific
A discoverability failure presupposes the graded discoverability property whose supported-versus-encountered gap the defect diagnosis thresholds and localizes.
-
Discoverability Failure is a decomposition of Invisible Affordance Prime
Removing the interface-design frame from discoverability failure leaves the invisible-affordance pattern of a real capability excluded from an agent's option set because sampled surfaces do not signal it.
Hierarchy paths (5) — routes to 4 parentless roots
- Discoverability Failure → Discoverability → Coverage / Reachability → Completeness
- Discoverability Failure → Invisible Affordance → Affordance
- Discoverability Failure → Discoverability → Signifier → Affordance
- Discoverability Failure → Discoverability → Coverage / Reachability → Surjectivity → Function (Mapping)
- Discoverability Failure → Discoverability → Signifier → Signaling → Information Asymmetry → Asymmetry
Neighborhood in Abstraction Space¶
Discoverability Failure sits in a crowded region of the domain-specific corpus (39th percentile for distinctiveness): several abstractions share nearly its structure, so a description that fits it tends to fit its neighbors too.
Family — Software Evolution & Systemic Laws (16 abstractions)
Nearest neighbors
- Discoverability — 0.87
- Progressive-Disclosure Failure — 0.85
- Technology Push — 0.85
- Accessibility — 0.84
- Bus Factor — 0.84
Computed from structural-signature embeddings · 2026-07-12