David Spivak

Finding the right contacts faster

Helped sales reps find the right people at a company faster by making the company page a better place to decide who to contact.

Outcome: Aligned the experience with what users said they needed: a short, relevant contact list and more flexible filtering without leaving the page.

Role

Lead designer, mentoring a junior designer

Team

PM, junior designer

Tools

Figma, FigJam, user interviews

Constraints

First release had to be low-risk: couldn't disrupt users' existing habits on the page

Overview

When sales reps research a company, one of the main questions is who at that company they should contact. The company page should help them answer that quickly.

In practice, this page was not doing that job well. The default contact list was often not useful, so users had to leave the page and switch into a more advanced workflow to do the real filtering.

This project aimed to keep more of that prospecting work on the company page by giving users a better starting list of contacts and the filters they actually needed.

Before. The company page did a poor job helping reps decide who to contact: the default list was too narrow, the filters were too limited, and users had to leave the page to do the real prospecting work.
One concept we explored. A stronger company page with AI-recommended contacts, more filters, and richer contact details so reps could find the right people without leaving the page.

Problem

To help sales reps quickly find who to reach out to in a company page, the page defaulted to a preset list of likely decision-makers ("Buying Group"). Prior research had already shown that users often found that list unhelpful, but they could not turn it off to widen the view to other employees.

The page also surfaced only a few other filters compared to Advanced Search, a separate screen built for prospecting across the whole database. Most sessions followed the same pattern: users opened the Employees tab in a company page, decided Buying Group wasn't the right fit, and clicked through the Management Level and Department links to Advanced Search to filter properly over there. The company page became a shortcut into another tool instead of a place to decide who to contact.

The goal was to shift more of the prospecting work onto the tab itself to make prospecting faster and easier. To avoid disrupting existing habits, we kept the links into Advanced Search untouched for users who relied on them.

Research

We ran qualitative user interviews, focusing on single-company prospecting. Users mentioned they mostly relied on a small set of filters: job title, management level, department, and location. Opportunity stage (pulled from their CRM) mattered too, because they adjusted who to target by deal stage: lower management when a deal was early, C-level when it was late. Most were looking for 5-10 contacts to talk to per company, and the specific titles varied by firmographics. They wanted C-level at small companies, directors at large ones, and different titles depending on industry.

We also researched how competitors (Apollo, LinkedIn Sales Navigator, 6sense, DemandBase, etc.) show employees in company pages. Most showed contacts in a grid with more filters than what we allowed (e.g., department, management level, job title, location). Many surfaced relevant contacts based on persona or engagement signals. Several showed engagement reasons (seniority, tenure, recent activity) directly on each contact.

The interviews and competitor research suggested that users want a short, curated list of contacts to act on based on parameters like deal stage, past engagement, and firmographics. Since Buying Groups weren't helpful in that regard, it was decided to replace them with an AI-recommended set of contacts based on users' past activity in ZoomInfo Sales, which more aligned with what research surfaced. Our design explorations used that as a baseline.

Brainstorm

With the research in hand, we gathered fellow designers into a Crazy 8 brainstorm to generate ideas faster. Each designer sketched 8 ideas in 8 minutes on their own. We presented and voted on the strongest ones, then each did a more detailed sketch of the top-voted concept and voted again. Those sketches became the starting point for the concepts below.

Sketches from the Crazy 8 session. We used these as a starting point for design concepts.

Considered concepts

All three concepts shared the AI-recommended baseline. They differed across two dimensions: how to handle the filters users needed beyond the default list, and how to display information about each employee.

Advanced Search on the tab

This was the literal answer to the filter problem. We took the Advanced Search filter panel, trimmed it to filters relevant here (job title, department, management level, location, etc.), and put it alongside the AI-Recommended default.

First concept: trimmed Advanced Search filter panel inside the Employees tab, with AI-recommended filter as the default.

It solved the missing filters problem, but made the tab visually heavy for a place meant for researching one company, and engineering flagged the shared filter panel as a nightmare to maintain across two screens.

Grid view with quick filters

This was a more structural direction. Here, we changed the Management Level and Department links into quick filters on a right-side panel: clicking "C-Level" would apply the filter inline instead of redirecting to Advanced Search. We also changed the table from cards to a grid so each row could show more per contact (CRM status, engagement, location), which users said they wanted so they could decide faster.

Second concept: grid view, quick filters above the table with AI-recommended as default, filter shortcuts on the right, and more data per contact.

The layout restructure was deemed too expensive for the MVP, and changing how the Management and Department links worked risked disrupting existing habits.

Future direction

Other teams were reworking the company page in parallel, moving the Overview info to a left panel. We sketched what the Employees tab could look like inside that layout: grid view, quick filters above the table, AI-recommended contacts as the default. The Management Level and Department widgets moved below the fold, still there to support existing habits, but no longer competing with the contacts that mattered. This concept was parked for when the new page layout would ship.

Where this was headed: align with new company page layout, more data per employee in a grid, AI-recommended contacts first, Management Level and Department widgets below the fold.

Final design

Product opted for a smaller, lower-risk MVP:

(1) The Buying Group filter is off by default so users can see other employees without being forced through that filter first.

(2) AI-recommended contacts are added as a new default filter, surfacing a short, curated set based on the user's past activity, bypassing the need to filter to find the few contacts users actually want to talk to. A one-time intro popover notified users about the new default.

(3) The missing filters users said they needed are added: job title, department, management level, location, and more.

Management Level and Employees by Department links were kept untouched to avoid disrupting existing workflows and keep the MVP small.

MVP release. AI-recommended contacts as the new default, plus greater filtering flexibility. Management Level and Department links left untouched to avoid disrupting existing workflows.

Reflection

I went on parental leave before release, so I didn't see post-launch feedback. What I would've wanted to measure was whether the AI-recommended list kept prospecting on the Employees tab instead of pushing users to Advanced Search, and whether the model's picks matched who users actually reached out to. Looking back, I'd also run a second round of interviews before finalizing the designs, as that would've helped us pick a direction with more confidence.