HS
Harshit Singh
Say hi

๐Ÿ—‚๏ธInformation Architecture

How content is structured, named, and findable. The unsexy layer that determines whether your product feels coherent or chaotic.

designexecution
Why it matters

Bad IA shows up as users complaining 'I can't find anything' or support tickets stuck on the same questions. Good IA is invisible. Getting it right early is far cheaper than refactoring it after a million users.

The core idea

Information architecture is the structural design of an app's content and navigation. The PM owns the IA at the same level as they own the user flows โ€” bad navigation hierarchy is bad product, not just a UX nit.

What IA includes

  • Navigation structure โ€” top nav, side nav, breadcrumbs, modals
  • Naming โ€” how features and sections are labeled
  • Grouping โ€” what goes together, what stays separate
  • Hierarchy โ€” what's at the top level, what's a sub-page
  • Search and findability โ€” how users locate things they can't navigate to

The two failure modes

Too flat. Everything at the top level. 30 nav items. Users can't decide where to go.

Too deep. Five clicks to get to a common task. Users abandon.

The right answer is usually 3-7 top-level concepts, with 2-3 levels of depth max. Use card sorting (literal or digital) with real users to validate the grouping.

Diagnostic signals

  • Support tickets asking "where do I find X?" โ€” IA failure
  • Users using search instead of navigation for common tasks โ€” IA failure
  • Multiple paths to the same place โ€” usually fine, often necessary
  • Feature areas that nobody uses despite the feature being good โ€” could be IA hiding it

How to refactor IA without breaking everyone

  1. Map the current state. Inventory every nav element and content type.
  2. Card-sort with 10-15 users. Watch where they group things.
  3. Test the proposed structure with another cohort using a tree test (Optimal Workshop is the standard tool).
  4. Roll out gradually. A/B test for power users, give them the option to revert, watch task-success metrics.
  5. Don't change labels and structure simultaneously. That doubles the cognitive load.

IA refactors are deeply unfun politically โ€” every team has opinions about where their feature lives. Get exec sponsorship before you start.

Real-world examples

Slack
Slack
Nav refactor of 2021

Slack's left-rail refactor in 2021 โ€” moving DMs, mentions, threads, and apps into a more structured hierarchy โ€” was a multi-quarter IA project. The PM team ran extensive card sorts and tree tests. Some power users hated the change initially; metrics improved task completion materially over 90 days.

Go deeper โ€” recommended reading

Interview questions (1)

Q1
Your product's navigation has grown to 25 top-level items over 5 years. How do you fix it?
executionsenior
โ–ผ

Six-step plan:

  1. Inventory. List every nav item, who uses it (data), and how often.
  2. Customer research. 10-15 card sorts. Watch how users naturally group your concepts.
  3. Propose a new structure. Aim for 5-7 top-level concepts, 2-3 levels deep.
  4. Tree-test it. Optimal Workshop. Test task success against the current structure.
  5. Get exec sponsorship and team buy-in โ€” every team owner of a current nav item will resist.
  6. Roll out with a "switch back" option for 30 days; track task success and complaints; commit fully when the data supports it.

The hard part isn't design โ€” it's politics. Don't start without sponsorship.

Related concepts