Shipping a CRM Teams Will Actually Use

Shipping a CRM Teams Will Actually Use

ProspectCRM came back to us with momentum and a modern design system—but some key flows still felt developer-built.

Over the span of a few months, I acted as UX lead alongside our PM and Prospect’s engineering team to streamline high-impact features: a clearer dashboard, faster team goals setting, an automations builder… we crafted a satisfying experience that finally felt as good as it looks.

Client
Client
ProspectCRM
ProspectCRM
Type
Type
Product Design / SaaS
Product Design / SaaS
Role
Role
Lead Designer
Lead Designer
Year
Year
2025
2025
Reflections
Reflections

Outcomes

Outcomes

+8%

+8%

Free-to-paid conversions

#1 rankings

+50%

+50%

Dev velocity

Dev velocity

#2

#2

Producthunt of the Week

Producthunt of the Week

Context

A CRM built for product businesses

ProspectCRM is a “stock-aware” CRM built for B2B wholesalers, distributors, and manufacturers; surfacing product, pricing, and inventory context directly in the CRM so teams can sell what’s actually available. The company now operates under The Access Group and markets itself as the #1 stock-aware CRM for product businesses.

Problem Statement

Core flows still cost users time

The product’s look and feel had been refreshed under Access Group, but several core flows still cost users time: trial dashboards that felt empty, a dense targets workflow, an opaque report builder, and an add-to-quote step that turned into a modal maze-like nightmare.

The stakes were adoption and velocity: fewer missteps for new users, less back-and-forth for power users, and clearer handoffs for engineering.

Constraints

Inside the Access Group's world

We designed strictly inside Prospect/Access’s established system: typography, colors, and components were set. That constraint helped speed; we focused on problem framing, interaction patterns, and copy guidance, not net-new UI. Delivery was feature-by-feature with Prospect’s devs, who would implement, sanity-check in the product, and iterate quickly in tandem with us.

Reflections

The state of the post-acquisition redesigned Dashboard: a long way from Prospect v1, but still felt a bit dated, stiff and very not costumizable

Reflections

Some important flows, like adding products to quotes, had convoluted steps that made the experience clunky and confusing - like being suggested valuable, discounted items you may be interested in swapping for

Approach &
Key Design Decisions

Goal was to add simplicity and speed through UX problem-solving, one feature at a time. We had the advantage of an already set and robust design system, lots of both user and dev feedback and years of a product with a loyal fanbase that gave a lot of insight. Our job become to simply make what they already had easier and more straight forward to use.

Dashboard: show value on day one

Dashboard: show value on day one

New dashboards often start empty, which kills trial momentum. We introduced clear states: Empty → Demo Data (toggleable and clearly labeled) → Connected. Widget types (reports, KPIs, tasks, recent records, pipeline, goal tracker) slot onto a simple grid; where configuration is required, a short, stepped setup clarifies what data powers each card. Titles and content are editable; widgets can be resized, reordered, or removed without ceremony.

Reflections
Reflections

We designed sample data-powered, fully populated widgets that users could toggle on and off to see first hand the value in connecting their own data to the Dashboard

Reflections
Reflections

Widgets and Dashboard layouts were easily customizable with clear editing features and swift drag-and-drop functionalities that snapped to the grid cleanly

Reflections
Reflections

Sales teams and Managers could build Dashboards to their liking, each member having theirs tailored to their own needs and goals

Reflections
Reflections

We designed sample data-powered, fully populated widgets that users could toggle on and off to see first hand the value in connecting their own data to the Dashboard

Reflections
Reflections

Widgets and Dashboard layouts were easily customizable with clear editing features and swift drag-and-drop functionalities that snapped to the grid cleanly

Reflections
Reflections

Sales teams and Managers could build Dashboards to their liking, each member having theirs tailored to their own needs and goals

Goals & Targets: two steps, three modes

Goals & Targets: two steps, three modes

We rebuilt the targets flow into two steps with three entry modes: by team member, by company, or by sales rep, reusing layout where possible and changing only what the flows needed. Inline-editable tables, bulk apply, and period schemes (half-year, quarterly, monthly) let Team Managers set Goals fast. Final views differ by mode: table-first for team members; chart-forward for companies/sales reps.

Reflections
Reflections

Although similar flows, we designed a custom journey for Managers to quickly create Team, Company or Sales Rep goals

Reflections
Reflections
Reflections
Reflections

Goals could quickly and easily be set for one person, across their whole period or for a whole Team

Reflections

Although similar flows, we designed a custom journey for Managers to quickly create Team, Company or Sales Rep goals

Reflections
Reflections

Goals could quickly and easily be set for one person, across their whole period or for a whole Team

Reflections
Reflections

Automations: template-first, panel-edited

Automations: template-first, panel-edited

We designed a canvas with node-based flows that always start from one of four templates: X days after problem closure, customer purchase activity, problem created, or opportunity closed. Each step opens a side-panel editor with context-specific settings—e.g., “Send email” (choose a template) or “Create task” (assign, delay). The idea was to create a scalable structure that would allow the Team to easily add more Templated Workflows down the line.

Reflections
Reflections

We took inspiration from commonly designed Automation Flow Builder UIs and applied the ProspectCRM template-based, simplified approach

Reflections
Reflections

Steps and nodes' Settings could customized using this well-structured side panel that overlayed over the Workspace

Reflections
Reflections

We took inspiration from commonly designed Automation Flow Builder UIs and applied the ProspectCRM template-based, simplified approach

Reflections
Reflections

Steps and nodes' Settings could customized using this well-structured side panel that overlayed over the Workspace

Add to Quote: selection panel, not modal roulette

Add to Quote: selection panel, not modal roulette

Adding products used to mean paging through a huge table, then enduring an unpredictable, multi-step modal for discounts and bundles. We kept the fast keyboard tabbing pattern in the table, added search, sort (recent/popular), and category filters, and introduced a live “Selection” side panel. Each chosen item appears as a card with quantity controls, stock status, and per-item totals; a sticky subtotal and “Add N items to quote” CTA anchor the panel.

Upsell logic lives inline: discounted upgrade sub-cards include a one-click “Compare & Swap,” and “Frequently bought together” rows add toggled items beneath the parent. No surprise, confusing modal at the end.

Reflections
Reflections

A view of a suggested product upgrade, comparing to the shot at the start of this case study: everything now happens live and in view, while you still add products to your Quote

Reflections
Reflections

And a different view of bundling items, another common pain point pre-redesign: now users didn't have to engage or skip through a long, confusing modal at the end of their experience. Everything happens dynamically while they complete their order.

Reflections
Reflections

A view of a suggested product upgrade, comparing to the shot at the start of this case study: everything now happens live and in view, while you still add products to your Quote

Reflections
Reflections

Now users didn't have to engage or skip through a long, confusing modal at the end of their experience, a common pain point. Everything happens dynamically while they complete their order.

Outcomes

+8%

+8%

Free-to-paid conversions

#1 rankings

+50%

+50%

Dev velocity

Dev velocity

#2

#2

Producthunt of the Week

Producthunt of the Week

Trials see meaningful dashboards immediately; admins set targets in two steps; automations start from proven templates and are edited in place; and adding to quotes is fast, transparent, and modal-free. Everything runs on Prospect/Access components, so it looks native and ships cleanly.

The changes remove common pain points and lessen decision time across flows. Trial dashboards communicate value sooner; Goals setup is shorter and less error-prone; Automated Workflows are straightforward yet powerful is approachable, and adding-to-quote keeps users in flow while increasing the visibility of upgrades and bundles. 

Learnings & Final Thoughts

This was a UX-first, system-bound project with a very capable, enthusiastic dev team. It was a great show of collaboration and speedy building, and we kept patterns consistent to minimize resources used. The work is complete for now; Prospect’s team will continue iterating feature-by-feature using the same approach and the patterns we established.

Reflections
Reflections

The state of the post-acquisition redesigned Dashboard: a long way from Prospect v1, but still felt a bit dated, stiff and very not costumizable

Reflections
Reflections

Some important flows, like adding products to quotes, had convoluted steps that made the experience clunky and confusing - like being suggested valuable, discounted items you may be interested in swapping for

Reflections
Reflections

The state of the post-acquisition redesigned Dashboard: a long way from Prospect v1, but still felt a bit dated, stiff and very not costumizable

Reflections
Reflections

Some important flows, like adding products to quotes, had convoluted steps that made the experience clunky and confusing - like being suggested valuable, discounted items you may be interested in swapping for

Want to work on something awesome?

Want to work on something awesome?

Want to work on something awesome?