Skip to main content
SaaS / Analytics · 2023

Indicators

Reps were checking six systems to prep for one call

  • SaaS / Analytics
  • Lead Designer
At a glance
Role
Lead Designer
Year
2023
Category
SaaS / Analytics

The findings are the argument. Everything below them is evidence.

Verdict first — for people with forty portfolios open

Institutional sales had no shortage of data. What it had no way to produce was context — reps were reaching out without knowing what a client currently cared about, which is a reasonable description of shooting in the dark. The industry research everyone quotes at each other says 73% of B2B buyers expect a vendor to understand their specific needs, and 71% find most sales interactions transactional anyway.

prep removed per call

30-45min

prep removed per call

more qualified meetings

23%

more qualified meetings

hours a week, 50 reps

750+

hours a week, 50 reps

The brief — what this solves, and for whom

Reps were checking six systems to prep for one call

The design problem

What made it hard.

Prepping for one call meant opening six systems: CRM, webinar platform, email tool, analytics, document library, meeting requests. Thirty to forty-five minutes each time, and north of ten hours a week for anyone carrying real volume. I shadowed reps for two weeks expecting to find a memory problem. It wasn't. They knew where the data was and could find all of it. What they couldn't do, at nine in the morning with a call at nine-thirty, was turn six tabs into a sentence about what this client currently cares about — so they walked in with a generic pitch and improvised. > "Attended two ESG webinars and downloaded a fixed income paper" is data. "Exploring ESG-aligned fixed income" is something you can open a call with.

The findings

Finding 01

The adoption call was made before a screen existed

What I found

Choosing to live inside Salesforce rather than beside it decided whether this product got used, and it was decided at the architecture stage. Everything I drew afterwards was downstream of it.

Finding 02

A ranked list is a claim about someone's morning

What I found

Weighting a meeting request five times a click is not a scoring detail. It decides who a rep calls before lunch, which is why the weights had to be visible and arguable rather than tuned quietly.

The log

How it actually went, in order.

Loops, not phases. The order is the one it happened in, not the one it tidies into.

Two weeks at their desks, not in a lab

I sat with reps while they worked, listened to calls, and watched the prep routine happen in real time. Three things came out of it that I would not have got from interviews.

The gap was synthesis, not recall. Nobody was forgetting to check a source. They were being asked to read six of them and produce a coherent story about a client in the ten minutes before a call.

Intent decays fast. Somebody who clicks "book a meeting" is warm right then, lukewarm the next day, and cold by the end of the week. A weekly digest is a way of finding out about warm leads after they cool.

And the signals are not worth the same. A webinar attendance is mildly interesting, a whitepaper download more so, a meeting request is urgent — and an undifferentiated feed flattens all three into the same row.

The fork: a clean tool nobody opens, or a messy one inside Salesforce

A standalone Indicators platform was the obvious build. Pull everything into one place, design it properly, ship something modern.

Embedding into the CRM was worse in every way that shows up in a design review. Salesforce's UI constraints, Azure AD, real performance problems at data volume.

I took the second one, on adoption risk alone. A separate tool is another tab, another login, another context switch — and in enterprise sales that reliably becomes the thing people mean to use. Inside the CRM, Indicators is part of a routine that already exists rather than an addition to it.

It cost noticeably more engineering than the standalone version would have. It is also the reason the thing got used.

How a signal becomes a sentence

Seven sources feed it: events, webinars, site visits, email clicks, document downloads, LiveSend engagement, meeting requests. Everything lands timestamped and tagged.

From there it gets sorted along two questions a rep actually asks — what should I talk about, and when should I call — and then scored. Recency inside seven days triples the weight. Action type matters more than volume: a meeting request counts five times a click, a download three. Repeat signals double.

What surfaces is a feed of the warmest leads with a phrase attached, and the whole scoring apparatus sitting underneath it for anyone who wants to know why somebody ranked where they did.

The early prototypes were unreadable

Seven sources on one screen is a lot of screen. My first versions showed everything, and the high-priority signals disappeared into the density — which is the opposite of the product's job.

What fixed it was cutting the default view down to ten contacts and nothing else. The signal timeline is one click in, chronological and color-coded by type. Any individual signal is one more click: for a webinar, the topic, the date, how long they stayed, what follow-up material they took.

Prioritizing and preparing are different tasks and reps do them at different times of day. Once the interface stopped trying to serve both at once, the density problem went away on its own.

Two things I took away

- Nobody commented on how it looked. What they cared about was whether the right signal could be found in under ten seconds. Hierarchy and ranking did the work; the visual design's job was to stay out of the way. - It was a coordination layer more than an interface. Indicators sat between marketing tech, data engineering, CRM and sales ops, and most of the hard design decisions were really about which team owned which definition.

What I'd change

I'd get marketing into the room much earlier. They owned the content that generated half these signals, and we aligned on which ones mattered later than we should have — which meant the weighting was tuned twice instead of once.

Open findings — filed against me

What I'd flag if this were someone else's project.

Open · What I'd change

What I'd do differently.

The obvious next version turns a signal timeline into a written pre-meeting brief instead of a ranked feed — the rep reads two sentences rather than assembling them. I'd also want measurement that goes past conversion rate. What I actually wanted to know was whether the conversations got better, and conversion is a slow, noisy proxy for that.

Open · On the numbers

How much the metrics are worth.

Both figures came out of the engagement rather than from instrumentation I built or ran, so I can tell you what they measure but not reproduce them for you. The third metric that used to sit here — "100% marketing alignment" — I removed: it was a percentage attached to something nobody counted.