Yonatan Nudman
← All work

Client Analytics Platform

Replacing fragmented spreadsheet reporting with one client-facing analytics product.

In productionData productRole-based access

What was wrong

The Pipeline Group is an outsourced sales development company. Our clients need to know whether the XDRs working their accounts are actually performing.

Most of that reporting ran through Salesforce-connected Google Sheets. So:

We needed something we could trust enough to hand directly to a client.

BEFORE Salesforce → dozens of Google Sheets the same metric came out different AFTER One analytics platformagreed definitions, role-based access Clienttheir account Managertheir XDRs Executiveeverything
Same numbers for everyone, but a client should only ever see their own account.

Why it was hard

This was not a "build a better dashboard" problem. Before we could design anything, we had to agree on what the numbers meant.

Take something as basic as a meeting. If an XDR books a meeting on August 28 and it happens on September 4, what counts toward August? The booking? The completed meeting? Both? What counts toward quota?

Those answers decide how someone's performance is judged and what a client believes they're paying for. So we worked through definitions for dials, conversations, dial-to-conversation rate, meetings scheduled, meetings completed, reschedules, opportunities created, pipeline generated, and quota attainment.

What I did

300+ XDRs · 50+ clients

In production. Clients log in and see their own performance instead of waiting for a manager to explain a spreadsheet. Managers and executives use the same platform at their own level.

What I learned

A data product is only as good as the definitions underneath it. A beautiful dashboard showing the wrong number is worse than an ugly spreadsheet showing the right one.