Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

30-minute revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · revops
13/13 Gate✓ IQ Certified10/10?

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027?

Curated by · Fractional CRO · Maryland
PULSEKNOWLEDGE LIBRARY
pulserevops.com
KnowledgeHow do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027?
📖 2,271 words🗓️ Published Aug 26, 2026
Direct Answer

Split CRM data into two axes: activity metrics (calls, emails, meetings booked) and progression metrics (stage-to-stage conversion, days-in-stage, slippage). Reps with high activity but stalled progression need deal-execution coaching. Reps with clean conversion but thin pipeline need volume coaching. Diagnose per rep quarterly using rolling 90-day cohorts.

What it is and why it matters

Every sales manager has run the same broken meeting. A rep misses quota, the manager pulls up the CRM dashboard, sees a number that looks low, and coaches to that number. If the dashboard happened to show dials, the rep hears "make more calls." If it happened to show win rate, the rep hears "qualify better." The diagnosis follows whatever widget the RevOps team put in the top-left corner, not whatever is actually broken in that rep's book of business.

The distinction that matters is between input failure and conversion failure. A rep with input failure is not creating enough at-bats — too few new opportunities entering the funnel, too few conversations booked, too little top-of-funnel motion to sustain a quota that assumes a certain number of shots. A rep with conversion failure has plenty of at-bats and cannot move them. Deals sit in Discovery for 60 days. Proposals go out and nothing comes back. Forecast categories drift from Commit to Best Case to Omitted across three consecutive weeks.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 1

These two failure modes produce the same downstream symptom — a missed number — and require opposite coaching. Telling a conversion-failure rep to double their call volume gives them a bigger pile of deals to stall. Telling an input-failure rep to "run better discovery" polishes a technique they are already executing on the four deals they have. Manager time is the scarcest resource on a sales floor; a manager carrying eight reps has maybe two focused coaching hours per rep per month. Spending those hours on the wrong axis is the single most common waste in frontline sales management.

What makes 2027 different from 2019 is not the concept — good managers have always known this intuitively — it is that the CRM finally holds enough clean, automatically-captured signal to make the diagnosis mechanical rather than intuitive. Activity capture logs email and calendar automatically instead of relying on rep self-reporting. Conversation intelligence transcribes calls and tags whether next steps were set. Stage-history tables retain every timestamped transition rather than only the current stage. The data to identify the right coaching axis is sitting in the system already; most teams simply never assemble it into a single per-rep view.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 2

There is a second, quieter reason this matters: fairness. When coaching diagnosis is intuitive, it correlates with proximity and personality. Reps who sit near the manager, who talk more in forecast calls, who are more confident narrating their own pipeline, get diagnosed more accurately. Reps who are remote, quieter, or newer get generic advice. A data-driven split removes that bias by evaluating every rep against the same two-axis grid regardless of how well they narrate their own book.

The adjacent workflows this touches are worth naming, because a coaching diagnostic built in isolation tends to rot. The same stage-history data feeds forecast accuracy scoring. The same activity data feeds territory-coverage analysis. The same conversion-rate cohorts feed capacity planning and hiring models. If RevOps builds the coaching diagnostic as a one-off dashboard, it dies in a quarter. If it is built on the same certified stage-history and activity tables that already power the forecast, it inherits their maintenance and survives.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 3

The step-by-step process

Building this diagnostic is a six-step pipeline. It is not a machine learning problem — it is careful aggregation over data most teams already have.

Step one: fix the stage-history table. You cannot measure progression from a current-stage snapshot. You need the append-only history of every stage transition with timestamps. In Salesforce this is OpportunityHistory plus OpportunityFieldHistory; in HubSpot it is deal stage property history; most CRMs expose something equivalent. Confirm it is actually retained — some orgs have field-history tracking disabled on StageName, or truncated to 18–24 months, which quietly destroys the dataset. This is the single most common blocker and the first thing to verify before designing anything.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 4

Step two: define the activity denominator honestly. Manual activity logging is unreliable, and the unreliability is not random — reps who are struggling log less, which makes an already-bad activity number look worse than reality. Use automatically captured signal wherever possible: calendar events with external attendees, logged emails from the sync connector, dialer records, meeting recordings. Manual task completion counts should be treated as directional at best. If your org has no auto-capture at all, note it explicitly as a caveat and lean harder on the progression axis, which is derived from stage changes that are structurally harder to fake.

Step three: build rolling 90-day rep cohorts. A single quarter of data on a single rep is statistically thin — a rep with 12 closed deals and a 25% win rate is indistinguishable from a rep with 12 closed deals and a 42% win rate at any reasonable confidence level. Use a rolling 90-day window updated weekly rather than fiscal quarters, so the diagnostic never goes blind in the first three weeks of a new quarter. For reps with fewer than roughly 20–25 closed-lost-or-won opportunities in the window, widen to 180 days and flag the reading as low-confidence.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 5

Step four: compute the two axes. The activity axis is a composite: new opportunities created, first meetings held, and multi-threading breadth (distinct contacts engaged per open opportunity). The progression axis is also a composite: stage-to-stage conversion rates, median days-in-stage versus team median, and stage-regression events (deals moving backward or being pushed out of a close month). Normalize both against the team's own distribution, not an external benchmark — a 22% win rate is excellent in some segments and terrible in others.

Step five: place each rep on the grid. Four quadrants: high activity / high progression (top performer, coach on deal size and complexity), high activity / low progression (execution problem — this rep needs deal coaching), low activity / high progression (capacity problem — this rep needs volume and prospecting coaching), low activity / low progression (foundational problem, often a ramp or fit issue requiring a different intervention entirely).

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 6

Step six: pressure-test with qualitative review before acting. Pull the three most-stalled open deals for any rep flagged on the progression axis and read them. Sometimes the data is right and the rep genuinely cannot advance deals. Sometimes the rep inherited a book of zombie opportunities from a departed colleague, or works a segment with a structurally longer cycle, or is the only rep covering a vertical where procurement takes 120 days. The grid produces a hypothesis; the deal review confirms or kills it.

mermaid flowchart TD R["Rep placed on grid"] --> T{"Tenure < 6 months?"} T -->|Yes| RAMP["Use ramp metrics only"] T -->|No| Q{"Which quadrant?"} Q -->|High act / low prog| DEAL["Deal execution coaching"] Q -->|Low act / high prog| VOL["Volume + capacity coaching"] Q -->|Low act / low prog| DIAG["Diagnose cause first"] Q -->|High act / high prog| GROW["Deal size + complexity"] DEAL --> CHK["Next-step rate, 2 weeks"] VOL --> CHK2["Opps created, 3 weeks"] DIAG --> CHK3["Root cause, then re-place"] </invoke>

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 7

The framework extends naturally to adjacent roles. SDR coaching splits the same way — conversation volume versus meeting-to-opportunity conversion. Customer success splits into account coverage versus renewal progression. Partner managers split into partner-sourced pipeline volume versus co-sell deal advancement. The two-axis logic is portable because it separates "am I taking enough shots" from "am I converting the shots I take," and that separation applies to any pipeline-shaped role.

One further extension worth building once the per-rep view is stable: roll the same axes up to the manager level. If every rep on one manager's team shows a progression flag and the org-wide distribution is normal, the problem is not eight individual reps — it is the manager's deal-review process or the segment they collectively cover. That rollup usually finds one or two structural issues that would take years to surface rep by rep.

How do you use CRM data to identify which reps need coaching on deal progression vs activity volume in 2027 — figure 8

Related questions

Can this work without conversation intelligence?

Yes. Conversation intelligence enriches the diagnosis — it tells you *why* discovery is shallow — but the two-axis split runs entirely on stage history and basic activity capture. Add conversation data later to sharpen the coaching content, not to make the diagnosis possible.

How many reps do you need for this to be meaningful?

The team-relative normalization needs roughly six to eight reps in a comparable segment to produce a stable distribution. Below that, compare each rep against their own trailing history rather than against peers, and lean more heavily on qualitative deal review.

Should the reps see their own grid position?

Generally yes, with framing. Reps who see the two axes usually self-diagnose accurately and the coaching conversation gets faster. What breaks trust is the position appearing in a leaderboard or a compensation discussion rather than in a one-on-one.

What if a rep is flagged on both axes every quarter?

That is a signal to stop iterating on coaching tactics and examine fit, territory, or role. Persistent dual-axis flags across two full sales cycles with active coaching almost never resolve through more coaching of the same kind.

Does this apply to teams with very long sales cycles?

It applies but the progression axis lags badly. For cycles over six months, substitute intermediate progression markers — stakeholder breadth over time, documented business case completion, procurement engagement — for stage-conversion rates, which arrive too late to coach against.

FAQ

What CRM objects do I actually need to build this?

At minimum: the opportunity object with a retained stage-history child table, the activity or task object, and calendar/email sync records. Contact-to-opportunity relationship records enable the multi-threading metric. Everything else is optional enrichment. If stage history is not being retained, that is the first fix and everything else waits.

How is this different from a standard sales performance dashboard?

A standard dashboard reports outcomes — quota attainment, pipeline coverage, win rate. This is diagnostic: it takes the same underlying data and answers "what specifically should this manager spend their next four coaching hours on with this specific rep." The output is an intervention choice, not a status report.

Won't reps just game whichever metric they are measured on?

Partially, which is why the design matters. Auto-captured activity is hard to inflate meaningfully. Stage transitions are gameable in one direction — reps can leave losing deals open — so pair the conversion metric with an aging metric that penalizes exactly that behavior. No metric set is ungameable; the goal is making the gaming harder than the actual work.

How often should the grid be recalculated?

Refresh the data weekly, review it monthly for coaching decisions. Weekly review of a 90-day rolling window produces noise that managers over-interpret. Monthly is frequent enough to catch a real trend and slow enough to avoid whiplash.

What is the most common reason this project fails?

Stage-history data turns out to be missing, truncated, or corrupted by a past CRM migration. Teams discover this three weeks into building the dashboards. Validate the history table on day one by picking five closed deals and manually confirming their full transition sequence is present and plausible.

Should RevOps own this or should sales management?

RevOps owns the data pipeline and the definitions; frontline management owns the interpretation and the coaching. Handing managers a finished dashboard without involving them in defining what "stalled" means produces a tool nobody opens. Build it with two pilot managers before rolling it wider.

Sources

flowchart TD S["How do you use CRM data to identify wh"] S --> N0["What it is and why it matters"] N0 --> N1["The step-by-step process"]
flowchart LR C["How do you use CRM data to identify wh"] C --> H0["What it is and why it matters"] C --> H1["The step-by-step process"]

Related on PULSE

Download:
Was this helpful?  
⌬ Apply this in PULSE
Free CRM · Revenue IntelligenceAudit pipeline, score reps, ship the fixPulse CheckScore reps on the metrics that matter