PATHFINDERPowered by AVANT · 2.0
Case study · AVANT Communications · 2021 to 2024

Pathfinder is one place to run a deal, from first request to signed contract.

RoleLead product designerTeam1 designer, 1 PM, 3 engineersPlatformB2B web appScopeResearch, UX, UI, design system
Pathfinder 2.0 dashboard in the final dark theme: sidebar navigation, sales by technology, a yearly chart and project files with status.
The problem

Sixteen tools.
No deal.

Technology advisors sell telecom and cloud services to businesses. Pathfinder gave them sixteen good tools. But no tool knew which client you were working on. So the deal lived somewhere else.

Before

The deal: email · spreadsheets · final_v3_REAL.xlsx

16 tools, 0 shared context. Each one opened alone and forgot you when you left.

After
12345
Project rail: files, quotes, history

1 deal, everything attached. The same tools, now hanging off the deal they belong to.

The original Pathfinder: a white page with a four by four grid of sixteen tool icons.

The actual starting point. A search bar and sixteen icons. I am showing it once, small and in grey, because it is the only old screen that matters to the story. Every other product image on this page is from the final UI.

Research

The work wasn't slow. Finding it was.

I did not start with interviews. Ask a salesperson about their process and you get the pitch. So I sat in on real deals and logged every time someone left one tool to find something in another.

Deal shadowing · 6 advisors, 9 live dealsInterviews · 4 sales engineersInventory · every screen state in production

Lost context, not lost time

Advisors are fast at the job. What slowed them down was rebuilding the picture every time they came back. Which quote did the client see. Who did I rule out, and why.

5/5

The argument, not the answer

I assumed a matching engine was the prize. It was not. "The system picked these three" makes an advisor replaceable. They needed a reason they could say in their own words.

AskedAnswered?

Waiting is most of the deal

Most of a deal's life is spent pending. The old product only had screens for moments when something happened. Everything in between was invisible.

Define

Three problems. Three questions.

ProblemHow might weAnswer

A deal has no single state. Its pieces live in sixteen tools and an inbox.

give every deal one home that shows where it is and what is pending?

Five states and a project rail.

Recommendations arrive without reasons. A ranked list does not survive "why them?"

give the advisor a reason for each provider they can say on a call?

Technical fit, with a differentiator beside it.

Pending work is invisible. People chase it, and the chasing becomes the work.

make the in-between states first-class?

A status page for anything you are waiting on.

A spine, not a cage.

Five states, in the order a deal actually moves. You can see the order and jump around it. Nothing locks. The rail carries the deal's files through all five.

1ProjectClient, contact, technologies
2ConfigurationCompare, score, choose
3DiscoveryAssessments and status
4RegistrationConfirm what step 2 decided
5ContractDeployments and billing
Project rail · research files · every quote version · watch list · ruled-out providers and why
Design

Three shapes for the work.

I built all three. The one that looked best in review lost to the one that worked on a live client call.

1234

A. Hard wizard

One step at a time, forward only. Real deals loop back. A client changes scope in week three and the wizard has no answer.

Rejected
Hub

B. Hub of centers

Everything one click from a home page. Better than the launcher, but still a menu. It shows what exists, not where this deal stands.

Rejected
rail12345

C. Open sequence, with a rail

Order without enforcement. Files travel with the deal. The cost: every step has to make sense when entered out of order.

Chosen

Logos, or rows.

Comparing providers is the moment the advisor is sharing their screen with the client. That decided it.

A wall of logos

Everyone liked it in review, including me. In use, advisors picked the logos they already knew. It rewarded recognition, not fit.

Rejected
5/5
5/5
4/5
3/5

One row per provider

A column is something you can scan, and point at, on a shared screen. The cost: it looks less impressive in a portfolio.

Chosen
Testing

Two things failed. Good.

I put a clickable prototype in front of advisors before engineering wrote anything. Each dot is one advisor. Blue means they got there.

ScenarioRound 1Round 2
Open a deal you have not touched in two weeks. Where does it stand?
Pick three providers for the client, and tell me why.
Register the deal with the providers you chose.
Has the assessment you asked for come back?
Change 1

The score wins the row.

Every column had the same weight, so the fit score was one more cell and nobody looked at it. It got its own column and its own type. It is out of five on purpose. A percentage invites "why 82 and not 85".

Before · six equal cells
ProviderOverviewFitContactDateStatus
After · the row the advisor reads aloud
ProviderOverview5/5The differentiator, in plain languageRegister ✓
Change 2

Registration is a checkbox.

As its own page with its own button, "Register" felt like signing something, and advisors stalled. But the decision was already made in step 2. So the control moved to where the decision happens.

12345Registerbecomes aconfirmation
Change 3

Waiting, made visible.

An assessment now has a status page: what was sent, when, by whom, and what has come back so far. Nobody has to ask "did you get this".

Before
Requested??Answer
After
RequestedOct 21, 9:14ReceivedOct 21, 9:20In progresssince Oct 22Returned
UI and system

It looked like four products.

Advisors put this in front of their clients. Inconsistency read as unreliability. Once I could count it, I could get it funded.

Found: 5+ primary blues

Now one.

Found: 3 button shapes

Now one.

Found: 7 button sizes

Now a scale, three steps.

How a color gets to a button
Raw valuescyan-400 #27BDFA
blue-700 #0B5F8B
→
Intentcolor-action
= cyan-400
→
Componentbutton-primary-bg
Button
Dark themeLight themeboth only change the middle layer

Every component shipped with default, focus, error, disabled and loading states. Every state, or it isn't done.

The system, running from code

Pathfinder 2.1 is a working build, not a set of screens. Tokens, foundations, every component with its states, dark and light themes, and a changelog. It has grown past the shipped UI above, so treat it as the library the product draws from, not a mirror of it.

Final UI

One frame.

Sidebar, cards, one accent color. The project and its status stay on screen wherever you go. Less for a client to read past on a shared screen.

Dashboard with sales by technology, yearly sales figures and project files.

Dashboard. Revenue by technology, open project files with status.

Sign-in card over a dark network background.

Entry. One logo, one action.

Results

It held.

I owned this for three years. The structure went from v2.0 to v3.0 without a redesign. That is the result I am proudest of.

11 → 4

days, median, from a client's first request to the first quote.

71%

of active advisors ran a deal end to end within two quarters. Nobody was required to.

350+

people across AVANT trained to build on the same system.

Three years, one structure
21Audit and foundationsInventory, tokens, first components
22Deal flowFive states, the rail, core components
23AdoptionGovernance, docs, training
24Marketing libraryA second system on the same tokens
What I would change · 1

I measured late, and measured the wrong thing first.

We counted visits to each state. Research had already told me the waiting was the product. I should have measured how long deals sat in a state from day one.

What I would change · 2

I designed one side of the handoff.

Advisors got a clear view of a pending assessment. The sales engineers doing it got nothing new. Every advisor's wait is a sales engineer's backlog. Next time, both ends ship together.

The same case, as a run of show

This whole story fits on one whiteboard. Eight moves in sixty minutes: frame, understand, define, diverge, decide, design, systemize, validate. The Figma file holds the worked Pathfinder example and the blank framework I use for a design exercise.