Pathfinder was sixteen separate tools wearing one logo. The deal they were meant to serve lived in email, chat and a spreadsheet on someone's desktop. I found the one workflow underneath all sixteen and built the system that carries it.
tools consolidated into five tracked states of one deal
of the active advisor base interviewed before a screen was drawn
May 2021 to Aug 2024, owned end to end as the only systems designer

Every destination in this story is assembled from one library. That library is live in Figma Make, so you can click through it instead of reading about it.
Sixteen tools, no shared idea of what a deal was. The real record of every pursuit lived in inboxes and spreadsheets, so the platform could not report on its own revenue.
Interviewed a fifth of the advisors, gave each tool a verdict (merge, absorb, retire or rebuild), and rebuilt the product as five states of one project on one component library.
Sixteen destinations became five. New surfaces shipped consistent on day one, and everything added since has landed inside one of those five states.
AVANT distributes technology services through independent Trusted Advisors. Pathfinder is where those advisors research, quote and close enterprise deals, with AVANT's sales engineers backing them up.
Each of the sixteen tools answered a real need, and each was defensible on its own. Together they were a tax. An advisor working one opportunity re-entered the same customer, locations and requirements, because none of the sixteen agreed on what a deal was or where it stood.
So the deal left the platform. The real record of a six-figure pursuit lived in an inbox. The platform held the data. The advisor held the deal.
The platform could not tell you the status of its own revenue. That is what got the work funded.
Sixteen ways to research and present. Nothing that holds the deal.
Every tile helps an advisor find, compare, price or hand something over. None of them is where a deal gets registered, signed or tracked. Registration and contracts happened over email.
I interviewed a fifth of the active advisor base before drawing a screen. Each session worked from the advisor's own live deals and not a script, because workarounds only show up in a real pipeline.
The finding wasn't about any single tool. There was no through-line. The assessment lived in one app, the quote in an email, the client's answer in chat, and the actual status in the advisor's head.
If the platform can't hold the whole deal, advisors keep the real one somewhere else. That set the architecture: one tracked project moving through five states (Project Information, Configuration, Discovery, Registration, Contract), with everything attached to a state.
The research set three goals before any design started.
Out of scope: a rebrand, replacing the CRM, and component count as a scoreboard.
Measured by the share of active deals tracked end to end in Pathfinder.
Measured by how many times an advisor enters the same customer data on one deal.
Measured by the share of new surfaces assembled from the shared library.
Advisors weren't asking for a better interface. They were asking for somewhere to put the deal.
With the research in hand, every tool got documented the same way. Five questions, asked in the same order every time, so the sixteen could be compared against each other. An inventory is an argument, and it only works if it is complete.
Sixteen tiles, six jobs.
Nobody organizes their work by tool. Sorted by the question an advisor is actually asking, the sixteen tiles collapse into six jobs, and every job already belongs to a moment in a deal.
Then every tool got a verdict.
One job reached through different doors, collapsed into one surface. Where audiences differ, permissions do the separating instead of navigation.
Real value at the wrong altitude. It became a panel, a filter, or a step inside the state where the advisor already was.
Solving a problem the new workflow doesn't have, or serving so few people that upkeep outweighed use. Retired with a documented migration path, never silently.
Load-bearing to the business and beyond patching, so it was rebuilt on the new foundations instead of re-skinned on the old ones.
Sixteen tools, four verdicts, five destinations.
Nobody defends a tool once they can see which state of the deal it belongs to. The argument was about a documented job, never about anyone's product.
All sixteen tools by name. This is the diagram that turned a redesign request into a platform decision.
Mapping the work end to end gave the product a shape. Every screen answers for one state of one project.
Where the advisor lives between deals. It has to answer "what needs me today?" in five seconds without becoming a wall of numbers.
The screen the client sees. It turns a market of dozens of providers into a defensible shortlist, one dense comparison row each.
The longest state and the likeliest to stall, because assessments sit with engineers for days. The waiting had to read as progress and not as anxiety.
The irreversible step. It is its own state in the record, but its control sits inside Configuration, beside the comparison that justifies it. That placement came out of testing.
The state that has to outlive everyone. A signed deal becomes a deployment, a billing relationship, then a renewal handled by someone who was never in the room.
Project Information and Configuration as shipped, in the dark product theme.
The five states went to advisors as a clickable prototype before build. Advisors described the states back in their own words, unprompted, and stopped asking "where's the assessment I ran?"
The first Configuration table gave the fit score and the provider logo equal weight. Advisors scanned past the evidence and picked on brand recognition, the exact thing the screen existed to prevent.
The fixI rebuilt the row hierarchy until the score and the differentiator outweighed the logo.
I had treated registration as a light confirmation. Advisors treated it as the irreversible step it is, and wanted the reasoning in front of them when they took it.
The fixThe register control moved into Configuration, next to the comparison that justifies it.
Visual direction was tested the same way. Two of the dashboard directions that went side by side in front of the team, so the choice was between options and not opinions.
Each tool had grown its own table, its own card, its own way of saying "pending." If two things differ only in density, tone or content, they are one component with a property. The set got smaller while the coverage got larger.
Families of per-tool parts collapse into single components. The variation moves into properties and tokens.
Three tiers of tokens: primitives, semantic, component. Engineers consume intent, never hex codes.
The system had a second customer. AVANT's marketing team shipped light-theme campaign work at high volume with no shared foundations. Dark product and light marketing resolve from one semantic layer, so a re-theme changes nothing downstream. Every component shipped with loading, empty, error and disabled states, because in-between states are most of what advisors see.
The three token tiers, and the chart library resolving dark and light from one color logic.
If two surfaces do the same job for different audiences, permissions separate them. Navigation is a promise about where things live.
This is also the rule that stopped the count from creeping back up.
The comfortable table and the compact table are the same table. Anything else is two things to fix every time something changes.
Loading, empty, error, disabled. Specified once, inherited everywhere.
Components were stress-tested against the worst case first. Anything that only worked on the simple screens wasn't finished.
Every sunset shipped with where-it-went documentation. Consolidation earns trust or it costs it, and you only get one attempt.
Components went to engineering as a React-ready library through Dev Mode: named, specced and versioned. Governance was built for adoption and not enforcement. Docs were written for the person shipping at 4pm on a Friday, weekly office hours caught edge cases before they became forks, and releases came with migration notes.
The library now also runs as a coded build in Figma Make.
The system sheet beside two product screens assembled from it.
Before and after, layer by layer.
| Layer | Before / sixteen tools | After / one platform |
|---|---|---|
| Primary navigation | 16 tools on the home screen, each its own front door | 5 states of one project, plus a global search |
| Deal record | Email, chat, attachments, personal spreadsheets | One tracked project. Every artifact attaches to a state |
| Components | Each tool's own tables, cards and status labels | One library, every state specified |
| Theming | A palette per tool, marketing on its own | One semantic layer for dark product and light marketing |
| Data visualization | One-off charts per tool | 6 themeable chart types on one color logic |
| Adding a surface | Rebuild the basics, re-litigate the brand | Assemble from the library, consistent on day one |
It absorbed growth. Everything new arrived as a component, a property, or a panel inside an existing state. No sixth destination was ever invented.
Adoption came without a mandate. The library became the default path because it was the easier one.
Reviews got better. Brand reviews shifted from policing basics to discussing ideas, and accessibility findings stopped recurring because the fixes lived at the foundation.
The system today. Its Live Builder assembles a partner dashboard from the library's own components.
Sixteen tools was never an interface problem. It was a question nobody had answered: what is the one thing this platform is for?
Inventory before proposing anything. Give every tool a verdict with a reason attached. Let the workflow set the navigation, and let the navigation set the component list.