Nobody could see what they'd selected

Category, Business Unit, Region. Three mandatory fields across every document in GEP Quantum. Sounds simple until you realize "Category" alone hides five levels of taxonomy behind a flat dropdown. I redesigned these fields to show the full tree, not just the endpoint.

Timeline
~2 months
Role
Lead Designer
Team
2 designers, 1 researcher

Three fields, five levels, zero visibility

These three fields show up everywhere: contracts, purchase orders, invoices, every document in the platform. They look like simple dropdowns. But "Category" alone can go five levels deep: Information Technology → IT Infrastructure → Audio/Visual → Purchase → H11-Installation. The interface showed none of this. You'd pick something, see a single label, and have no idea where it actually sat in the tree.

Old component showing the +5 more link with no way to see or edit selections
Before — "+5 more" link with no visibility into what was selected
Old component showing hidden hierarchy — five levels flattened into a single list
Before — five levels of hierarchy flattened into a single unstructured list
01

Hidden hierarchy

Five levels of taxonomy, flattened into a single list with no parent-child context.

02

Ghost selections

A "+2 more" link that opened a panel, but with no way to see, edit, or confirm what was already selected.

03

Disabled radio buttons

Parent nodes had radio buttons that didn't work. No explanation why.

04

Weak search

Results without context. Same label across branches, no way to tell which.

Two directions, twelve users, two rounds

I began by auditing the existing component across every module it appeared in: Contracts, P2P, Sourcing, mapping where the same CBR (Category, Business Unit, Region) fields surfaced and how differently each module's users interacted with them. The problem wasn't just visual; it was structural.

Exploration: Two prototypes

We explored two directions. Prototype 1 was a slide-out panel with an expandable tree and an i-icon that revealed all selections on hover. Prototype 2 expanded everything inline — each selection showing its full parent path as a chip directly in the form.

Prototype 1 i-icon tooltip showing all selections with full hierarchy paths
Prototype 1 — i-icon tooltip revealing all selections with full parent paths on hover
Prototype 1 — slide-out panel with expandable tree
Prototype 1 — slide-out panel with expandable tree and i-icon tooltip
Prototype 2 — inline chip approach showing full parent path per selection
Prototype 2 — full parent path shown inline as chips within the form

Round 1: A/B testing with Contracts TSOs

6 moderated 1:1 interviews, 30-minute sessions on Teams + FigJam. Akshita Verma (researcher), Nikhilesh Shetty and I (designers) watched users attempt real tasks across both prototypes.

Round 1 outcome

6 out of 6 users preferred Prototype 1. Prototype 2 took too much space and the inline chips made the form feel cluttered. The i-icon tooltip approach was universally liked — all users found it efficient for confirming selections without reopening the picker.

Iteration: Refining the hierarchy for Round 2

With the approach decided, I focused on the hierarchy problem. Replaced slash separators with arrow indicators, switched dotted connector lines to solid, and refined the tree's visual language for clearer parent-child relationships. Then validated with a completely different use case: Procure-to-Pay.

Round 2: Usability testing with P2P TSOs

Another 6 TSOs, P2P specialists. New team composition: Rupashree joined as co-designer, Akshita continued as researcher. Focused on hierarchy comprehension, tree navigation, and search results clarity.

Round 2 — improved tooltip with arrow-separated hierarchy paths
Round 2 — refined tooltip with arrow indicators instead of slash separators
Round 2 — slide-out panel with expanded tree, breadcrumb path and selection highlighted
Round 2 — expanded tree with breadcrumb path at top and hierarchy highlighted on selection

What twelve users taught us

0/5
Tree structure
usability rating
0/6
Found hierarchy
highlighting useful
0/6
Preferred Prototype 1
Round 1

What worked

The i-icon for viewing selections Round 1

All 6 Round 1 users found the i-icon tooltip efficient for seeing all selections with their full paths, without reopening the picker.

Arrow indicators for non-selectable nodes

Scored 4.5/5 in Round 2. Users immediately understood which items were navigational vs. actionable.

Parent-child highlighting on selection

When selecting a child, the entire hierarchy path lit up. All 12 users called this "very useful."

What needed rethinking

Three-dot indicator caused confusion

5 out of 6 users were confused by the three-dot icon. It split preferences: some wanted full tree, others just the child.

!
Dotted lines had poor visibility

4 out of 6 users found the dotted connector lines too subtle to trace hierarchy relationships at a glance.

!
Slash separator was unintuitive

4 users preferred arrows or breadcrumb-style indicators that more naturally conveyed parent-to-child relationships.

Showing the tree, not just the fruit

The final design was a slide-out category picker that made hierarchy the hero instead of hiding it. Every design decision tied back to a specific research finding.

The tree structure became the primary view, expanded, clear, with solid connector lines replacing the too-subtle dotted lines flagged in Round 2. Arrow indicators replaced disabled radio buttons on non-selectable parent nodes, making it immediately obvious which items were navigational and which were actionable.

The confusing three-dot indicator was removed entirely, replaced by a breadcrumb-style path display at the top of the panel that showed exactly where you were in the hierarchy at all times.

The info icon tooltip stayed. It was universally loved. Click the small "i" on any input field, and the full parent-to-child path unfolds in a compact tooltip. No need to reopen the picker just to confirm what's been selected.

Final solution — expanded tree with solid connector lines and arrow indicators on parent nodes
Final — expanded tree with solid lines, arrow indicators, and hierarchy highlighted on selection
Final solution — i-icon next to +n more showing all selections on hover
Final — i-icon next to "+n more" reveals all selections with full paths on hover

Search results now showed contextual hierarchy. Find "H11-Installation" and you'd see the full branch path right there in the results.

Search results showing full hierarchy path inline for each result
Final — search results showing full parent path inline for each match

Prototype loading…
If it doesn't appear, open it directly.

Open in Figma
Interactive prototype. Click through the tree picker flow: expand hierarchy, select a category, see the breadcrumb path update. Open in Figma
Closed the flow list? Click at the bottom to restart and bring it back.

Designed for the extremes, not just the happy path

Enterprise taxonomy isn't neat. Some clients have 3 levels, others have 6. Category names range from "IT" to 120-character procurement strings. If the design only works for textbook examples, it doesn't work at all.

Deep hierarchy
6-level category tree

Tested with a real CAT structure (Chevron's 4-level + extended 6-level taxonomy) to ensure the tree didn't collapse or become unreadable at depth.

Long labels
120+ character names

Procurement categories like "Professional Services > IT Infrastructure > Cloud Migration & Modernisation" needed graceful truncation with full-path tooltips.

Sparse data
Single-level flat lists

Not every client uses deep hierarchy. The same component needed to feel natural when the tree was just a flat list of 8 items, no empty-state awkwardness.

Multi-select
Bulk category assignment

Some workflows require assigning multiple categories at once. The selected-state chips and breadcrumb bar had to scale without breaking the panel layout.

Every edge case above was validated in the second round of user testing with TSOs, the people who configure these fields for hundreds of end-users. If it survived their real data, it was ready to ship.

From confusion to confidence

The redesigned CBR (Category, Business Unit, Region) input fields shipped across GEP Quantum's Contracts and P2P modules, the same component now serving users across the platform's most critical workflows.

0
Users tested across
2 research rounds
0
Modules shipped
Contracts + P2P
0
Unified component
across the platform

TSOs who previously had to explain the category structure to end-users verbally could now let the interface do the talking. The hierarchy was visible. The path was traceable. The selections were confident, not guesswork.

What I carried forward

The hardest part wasn't making it look better. It was making invisible structure visible. A five-level taxonomy isn't complicated because of its depth. It's complicated because the interface pretends the depth doesn't exist. Testing with TSOs, the people who configure the system rather than just use it, showed me a different kind of complexity. The same component had to serve fundamentally different mental models, and that constraint made the final design stronger than either prototype alone.

More Work
Back to all projects →