Work BuyerAssist 2.0
SaaS Webapp Design System UX Research B2B

UI Design System

Role Lead UX Designer
Year 2024
Duration 6 Months
BuyerAssist 2.0 Hero
Replace with 1.png

What is Buyer Assist?

BuyerAssist is a B2B SaaS platform that helps enterprise sales teams guide buyers through complex purchasing decisions — reducing deal cycles and increasing close rates.

Version 1.0 had grown organically over two years, resulting in an inconsistent UI, fragmented component library, and a steep learning curve for new users. The goal of 2.0 was a full design system overhaul from the ground up.

💡

How might we compress sales friction, symbols, and complexity to make the platform usable without the time or cognitive overhead?

What we were solving

01

Inconsistent Components

Over 40+ button variants, 3 different modal styles, and zero shared spacing scale across the product.

02

Poor Onboarding

New users required 3+ hours of training before becoming productive. Drop-off during trial was 68%.

03

No Design–Dev Handoff

Designs lived in scattered Sketch files with no tokens, annotations, or component documentation.

04

Accessibility Gaps

Color contrast failed WCAG AA in 60% of screens. No keyboard navigation support existed.

The users

We conducted 12 user interviews across sales reps, managers, and buyers. Sessions were 45 minutes each, mixing contextual inquiry with task-based usability tests on the existing product.

12 User interviews
3 User personas
68% Trial drop-off rate

Key research findings

  • Sales reps spent an average of 14 minutes per deal just locating the right template
  • Buyers found the shared portal confusing — unclear what actions were expected of them
  • Managers had no visibility into deal health without exporting data to spreadsheets
  • Mobile usage was 34% but the interface was desktop-only

Building the foundation

🎨

Color Tokens

Semantic color system with 5 scales (primary, neutral, success, warning, error), each with 10 stops. All pairs pass WCAG AA.

✏️

Typography Scale

8-step type scale built on a 1.25 modular ratio. Separate display, body, and mono stacks with line-height and letter-spacing tokens.

📐

Spacing & Grid

4px base grid with a T-shirt sizing alias system (xs→3xl). 12-column responsive grid with defined breakpoints at 375, 768, 1024, 1440.

🧩

Component Library

82 base components, each with 4–6 states and full variant coverage. Documented in Storybook with usage guidelines.

Motion System

Easing curves, duration tokens, and reduced-motion support baked into every animated component from day one.

Accessibility

Focus rings, ARIA roles, keyboard nav, and color-blind-safe palettes built in — not bolted on.

BuyerAssist wireframes overview
Replace with 1.png
BuyerAssist wireframes overview
Replace with 1.png
BuyerAssist wireframes overview
Replace with 1.png
BuyerAssist wireframes overview
Replace with 1.png

How we got there

01

Audit & Inventory

Catalogued every UI element across 120+ screens. Identified 312 unique components that could be consolidated into 82.

02

Token Architecture

Defined a three-tier token system: primitive → semantic → component. Enabled dark mode and white-label theming from day one.

03

Component Builds

Built components in Figma using Auto Layout, variants, and interactive states. Each component had a paired Storybook story.

04

Screen Redesigns

Redesigned all 120+ screens using the new system. Ran usability tests at mid-fidelity before moving to hi-fi.

05

Dev Handoff

Used Figma's inspect panel + custom annotations. Worked directly with engineers in two-week sprints throughout implementation.

Results after launch

↓ 42%
Onboarding time reduced

New users became productive in under 90 minutes vs 3+ hours previously.

↑ 31%
Trial conversion rate

Drop-off during free trial fell from 68% to 37% within the first quarter post-launch.

↓ 60%
Design–dev iteration cycles

Shared token system and component docs eliminated most back-and-forth.

100%
WCAG AA compliance

All screens passed contrast, keyboard, and screen-reader audits on first QA pass.

LET THE DESIGNING BEGIN!
✅ Message sent! I'll get back to you very soon.
Please enter your name.
Please enter a valid email.
Please enter a subject.
Please write a message.