Pipeline stage 1 → 5
Calls
2645
2617 audio cached
Transcribed
2381
0 failed
Scored
2124
257 excluded as n/a
Avg pitch /10
2.30
36G / 233A / 1855R
Mean sentiment
+0.04
256 n/a excluded
LLM tokens
21,697,739
in 15,177,063 · out 6,520,676
The four signals kept apart on purpose — they answer different questions
Pitch adherence
whose problem: the REP
2.30/10
2124 calls scored
Customer quality
whose problem: the LEAD we handed over
0.41 flags
0–4 can coexist
Supply
whose problem: US
237
calls with a supply constraint
Sentiment
whose signal: the CUSTOMER
+0.04
813+ / 654○ / 658−
A call can score 10/10 on pitch and still lose, because the lead was unfit or the stockyard was empty. Never sum these columns.
Where the calls are every drop-off named — nothing hidden in a percentage
Pipeline funnel
Stage 2 is still running — 264 calls
not transcribed yet, so every pitch/score column below reads 0 until they arrive.
Analysis only scores a call once it has a transcript.
Could we hear the call?
About the recording, not the agent.
Full conversation — 6+ turns, clean audio 2058
77.8%
Short or unclear — under 6 turns, or partly inaudible 67
2.5%
No conversation — voicemail, ringing, or a greeting and hangup 256
9.7%
Not yet transcribed 264
10.0%
Percentages are of all 2645 calls, with the
untranscribed remainder shown explicitly — so the green share is never flattered by
a shrinking denominator. Red calls report
n/a, never a low score.
How well did the agent follow the pitch?
The agent's own score, out of 10.
red 0–4 urgent
amber 5–7 coaching
green 8–10 strong
score out of 10
Bands per RUBRIC.md §1.2: red 0–4 urgent coaching (supervisor
within 48h), amber 5–7 coaching flag, green 8–10 no action.
Customer sentiment
Negative 658
27.6%
Neutral 654
27.5%
Positive 813
34.1%
n/a — dead call 256
10.8%
The customer's signal, not a rep score — a polite "no" is
negative sentiment on a correctly-lost call. Dead calls are excluded, never guessed.
Weakest pitch steps across the floor % of available points earned — fix the top row first
| Step | Wt | Calls | Points earned | Full | Partial |
|---|---|---|---|---|---|
| NR3 Full discovery (8 Qs) | 3 | 480 | 4 | 23 | |
| SL3 Discovery (6 Qs) | 2 | 1232 | 11 | 86 | |
| SL2 Hook (supply/price signal) | 2 | 1232 | 62 | 0 | |
| NR6 Closure - one of three outcomes | 2 | 480 | 24 | 0 | |
| NR4 Platform education | 1 | 480 | 35 | 0 | |
| SL4 Pitch (2-3 USPs) | 1 | 1232 | 94 | 0 | |
| NR2 Verify basic profile (4 Qs) | 1 | 480 | 18 | 88 | |
| NR5 First opportunity identified | 2 | 480 | 72 | 0 | |
| CL3 Discovery (5 Qs, woven naturally) | 2 | 412 | 25 | 90 | |
| CL2 Revalidate every field | 3 | 412 | 30 | 100 | |
| SL1 Opener & permission | 2 | 1232 | 279 | 0 | |
| SL6 Closure with next step | 1 | 1232 | 314 | 0 | |
| CL4 Closure with price & timeline | 2 | 412 | 123 | 0 | |
| SL5 Qualify | 2 | 1232 | 725 | 0 | |
| CL1 Opener acknowledges platform submission | 2 | 412 | 273 | 0 | |
| NR1 Warm welcome opener | 1 | 480 | 330 | 0 | |
| CL5 No unnecessary re-pitching | 1 | 412 | 400 | 0 |
By campaign rates exclude n/a; the excl column shows what was dropped
| Campaign | Calls | Trans | Scored | Excl | Pitch | G/A/R | Q-flags | Supply | Sentiment | Avg dur |
|---|---|---|---|---|---|---|---|---|---|---|
| IS_MFG_HR_HRPO_Sep26 | 945 | 828 | 726 | 102 | 2.07 | 2/47/677 | 0.26 | 69 | +0.06 | 1:30 |
| IS_Inte_MFG_M1_3_NoEnq_Sep26 | 404 | 356 | 327 | 29 | 1.12 | 1/12/314 | 0.55 | 16 | +0.03 | 1:21 |
| IS_MFG_CR_GI_GP_Coated_Sep26 | 341 | 337 | 324 | 13 | 2.34 | 2/34/288 | 0.33 | 46 | -0.01 | 2:00 |
| IS_MFG_HR_HRPO_PM_Opp_Jul26 | 230 | 170 | 111 | 59 | 2.81 | 2/15/94 | 0.29 | 13 | -0.03 | 1:23 |
| IS_MFG_HR_HRPO_Opp_Aug26 | 216 | 199 | 176 | 23 | 2.14 | 1/18/157 | 0.28 | 25 | +0.05 | 1:39 |
| MSME_IS_India_ProductOpps_PROG_261225 | 159 | 153 | 143 | 10 | 4.75 | 17/48/78 | 0.78 | 25 | +0.12 | 3:08 |
| MSME_IS_PANIndia_NewReg_260526 | 159 | 155 | 146 | 9 | 1.93 | 3/10/133 | 0.81 | 17 | +0.10 | 2:15 |
| IS_MFG_CR_GI_Coated_Opp_Jul26 | 94 | 87 | 81 | 6 | 3.43 | 4/18/59 | 0.36 | 9 | +0.02 | 2:55 |
| MSME_IS_India_ProductOpps_Reg_Acc | 81 | 81 | 76 | 5 | 3.88 | 4/27/45 | 0.57 | 15 | +0.06 | 2:46 |
| IS_MFG_M1_3Reg_No_Opp_Jul26 | 8 | 7 | 7 | 0 | 2.29 | 0/2/5 | 0.57 | 1 | +0.06 | 4:34 |
| IS_MFG_Integrated_Click_Jul26 | 5 | 5 | 5 | 0 | 1.60 | 0/0/5 | 0.8 | 0 | +0.09 | 1:13 |
| IS_MFG_WR_Sep26 | 1 | 1 | 1 | 0 | 5.00 | 0/1/0 | 0.0 | 1 | -0.27 | 2:25 |
| IS_MFG_GP_Opp_Jul26 | 1 | 1 | 1 | 0 | 7.00 | 0/1/0 | 0.0 | 0 | +0.33 | 5:41 |
| (blank) | 1 | 1 | 0 | 1 | – | 0/0/0 | – | 0 | +0.00 | – |
Read the agent scores with this in mind call length puts a ceiling on the score
| Call length | Calls | Avg score | Best ever | Green calls |
|---|---|---|---|---|
| under 1 min | 655 | 1.37 | 6.0 | 0 |
| 1-2 min | 795 | 1.91 | 7.5 | 0 |
| 2-5 min | 513 | 3.21 | 9.0 | 12 |
| over 5 min | 161 | 5.13 | 10.0 | 24 |
A six-step pitch — opener, hook, six discovery questions, USPs, qualify, closure — cannot be
executed in sixty seconds. Short calls therefore carry a structural score ceiling,
not a skill verdict.
Across 16 agents, the score ranking and the call-length ranking correlate at
ρ = +0.69 — high enough
that the leaderboard below is substantially a call-length ranking. Compare agents
within a length band, not across them, and treat a low score on short calls as a question about
the opener and the lead, not proof of a weak rep.
By agent
Average pitch score by agent
Scored calls only, ranked. Scale is the full 0–10 because the score
is out of 10; the light guides mark where the amber (5) and green (8) bands begin, so the
empty space to the right is the gap to a passing score, not a rendering glitch. The dashed
line is the floor average — the useful comparison is distance from it.
| Agent | Calls | Scored | Pitch | Avg call len | G/A/R | Talk ratio | Monologue | Q-flags | Sentiment |
|---|---|---|---|---|---|---|---|---|---|
| dhruv | 309 | 266 | 1.93 | 1:36 | 2/18/246 | 0.587 | 50 | 0.36 | -0.04 |
| Aditya Pandey | 265 | 225 | 2.24 | 1:39 | 3/16/206 | 0.642 | 60 | 0.35 | +0.20 |
| ankit mistry | 252 | 139 | 3.66 | 2:05 | 6/38/95 | 0.689 | 64 | 0.5 | -0.04 |
| Kartikey Chauhan | 247 | 195 | 1.74 | 1:29 | 1/10/184 | 0.565 | 32 | 0.45 | +0.06 |
| Rohit Mishra | 239 | 178 | 2.30 | 1:27 | 2/23/153 | 0.574 | 28 | 0.38 | +0.05 |
| sudeeps | 235 | 205 | 2.83 | 1:49 | 9/27/169 | 0.646 | 73 | 0.46 | +0.01 |
| Abdul Ansari | 230 | 186 | 1.69 | 1:26 | 1/13/172 | 0.605 | 33 | 0.35 | -0.00 |
| Jeevan Jeejo | 191 | 163 | 2.30 | 2:04 | 3/15/145 | 0.662 | 60 | 0.35 | +0.18 |
| Ronak Mehta | 187 | 166 | 2.72 | 2:45 | 3/25/138 | 0.611 | 28 | 0.54 | +0.04 |
| Sajal Bhaskar | 131 | 109 | 2.39 | 2:28 | 3/11/95 | 0.581 | 16 | 0.42 | -0.10 |
| Anupreeti Mahadik | 92 | 83 | 2.25 | 1:36 | 1/12/70 | 0.573 | 11 | 0.49 | +0.04 |
| Varun Siddhardha jillapalli | 81 | 70 | 1.88 | 2:02 | 1/9/60 | 0.602 | 21 | 0.39 | +0.09 |
| abhinav gautam | 71 | 59 | 2.10 | 1:28 | 1/7/51 | 0.567 | 10 | 0.44 | +0.07 |
| soumya | 59 | 49 | 2.43 | 1:44 | 0/8/41 | 0.582 | 6 | 0.33 | +0.06 |
| Ganesh | 28 | 19 | 2.11 | 1:15 | 0/0/19 | 0.63 | 5 | 0.21 | +0.02 |
| Abhishek Gupta | 27 | 12 | 2.29 | 1:03 | 0/1/11 | 0.614 | 2 | 0.08 | +0.09 |
| (blank) | 1 | 0 | – | – | 0/0/0 | 0.583 | 0 | – | +0.00 |
Pitch type mix wrong type → wrong rubric
| Type | Calls | Scored | Avg |
|---|---|---|---|
| supply_led | 1370 | 1232 | 2.15 |
| new_registration | 518 | 480 | 1.39 |
| customer_led | 492 | 412 | 3.81 |
| undetermined | 1 | 0 | – |
Exclusions reported, never scored low
| n | Reason |
|---|---|
| 107 | dead / non-analysable call (red band): 1 turns |
| 65 | dead / non-analysable call (red band): 2 turns |
| 49 | dead / non-analysable call (red band): 3 turns |
| 22 | dead / non-analysable call (red band): 4 turns |
| 5 | dead / non-analysable call (red band): 5 turns |
| 4 | dead / non-analysable call (red band): 0 turns |
| 1 | dead / non-analysable call (red band): 8 turns |
| 1 | dead / non-analysable call (red band): 6 turns |
| 1 | dead / non-analysable call (red band): 10 turns |
| 1 | pitch type undetermined - input incomplete, not defaulted to baseline |
| 1 | dead / non-analysable call (red band): 7 turns |
Objections supplementary metric — never inside the /10
| Objection | Raised | Handled | Mishandled | Handle rate |
|---|---|---|---|---|
| price | 292 | 97 | 190 | |
| send_price_will_think | 238 | 59 | 176 | |
| incumbent_supplier | 207 | 70 | 132 | |
| just_registered_to_check | 56 | 15 | 41 | |
| credit | 55 | 39 | 15 | |
| check_with_manager | 13 | 4 | 9 | |
| why_call_used_app | 13 | 7 | 6 | |
| credit (only if customer raises it) | 1 | 1 | 0 | |
| previous_bad_service | 1 | 1 | 0 | |
| specs_may_change | 1 | 0 | 0 |
Language × band fairness check — language must not predict score
Full conversationShort/unclearNo conversation
Transcribed calls only. Bar length is call volume; segments are
the band split. A vernacular language showing a worse split than English would mean
the transcription — not the rep — is the problem. English skews red here because the
short ring-outs are brief English utterances, not because English calls score badly.
| Language | Calls | Green | Amber | Red | Scored | Avg pitch |
|---|---|---|---|---|---|---|
| Hindi | 1442 | 1382 | 42 | 18 | 1423 | 2.17 |
| English | 382 | 179 | 6 | 197 | 185 | 2.63 |
| Gujarati | 223 | 179 | 10 | 34 | 189 | 3.21 |
| Marathi | 149 | 146 | 2 | 1 | 148 | 2.47 |
| Tamil | 72 | 70 | 2 | 0 | 72 | 1.92 |
| Telugu | 57 | 52 | 4 | 1 | 56 | 2.00 |
| Kannada | 27 | 27 | 0 | 0 | 27 | 1.52 |
| Malayalam | 16 | 16 | 0 | 0 | 16 | 2.13 |
| Hinglish | 8 | 7 | 1 | 0 | 8 | 1.38 |
| unknown | 5 | 0 | 0 | 5 | 0 | – |
Review queue the tails are where the coaching value is
Lowest pitch scores — urgent coaching
| Call | Agent | Pitch | Sent |
|---|---|---|---|
| 211121789538… | Ronak Mehta | 0.0/10 | -0.12 |
| 349721789713… | Ronak Mehta | 0.0/10 | -0.23 |
| 211121788938… | Kartikey Chauhan | 0.0/10 | -0.06 |
| 349721789639… | Ronak Mehta | 0.0/10 | -0.12 |
| 211121789127… | Kartikey Chauhan | 0.0/10 | 0.01 |
| 211121788768… | ankit mistry | 0.0/10 | -0.23 |
| 211121789556… | dhruv | 0.0/10 | -0.14 |
| 211121789126… | Abdul Ansari | 0.0/10 | -0.18 |
| 211121789624… | Anupreeti Mahadik | 0.0/10 | +0.73 |
| 211121788858… | soumya | 0.0/10 | 0.00 |
Resistance converted — best coaching examples
| Call | Agent | Pitch | Sent |
|---|---|---|---|
| 211121785828… | Kartikey Chauhan | 4.0/10 | +0.86 |
| 211121788349… | Kartikey Chauhan | 5.0/10 | +0.79 |
| 211121788501… | Aditya Pandey | 2.0/10 | +0.77 |
| 211121789453… | Jeevan Jeejo | 3.0/10 | +0.77 |
| 211121789452… | Aditya Pandey | 3.0/10 | +0.76 |
| 211121788930… | Ronak Mehta | 6.5/10 | +0.73 |
| 211121788860… | Aditya Pandey | 3.0/10 | +0.66 |
| 211121789022… | dhruv | 3.0/10 | +0.64 |
| 211121788437… | Aditya Pandey | 2.5/10 | +0.62 |
| 211121788430… | Jeevan Jeejo | 1.0/10 | +0.61 |
Most negative customers
| Call | Agent | Pitch | Sent |
|---|---|---|---|
| 211121789472… | sudeeps | 3.0/10 | -0.85 |
| 349721789636… | Aditya Pandey | 4.0/10 | -0.82 |
| 211121788763… | Jeevan Jeejo | 2.0/10 | -0.80 |
| 211121789551… | Jeevan Jeejo | 2.0/10 | -0.78 |
| 349721783591… | Abhishek Gupta | 0.0/10 | -0.77 |
| 211121788514… | Kartikey Chauhan | 0.0/10 | -0.72 |
| 211121789557… | Sajal Bhaskar | 2.0/10 | -0.69 |
| 211121788951… | ankit mistry | 0.0/10 | -0.69 |
| 349721789625… | Anupreeti Mahadik | 2.0/10 | -0.69 |
| 211121788939… | soumya | 0.0/10 | -0.67 |
Highest pitch scores
| Call | Agent | Pitch | Sent |
|---|---|---|---|
| 211121789734… | Ronak Mehta | 10.0/10 | +0.21 |
| 211121789451… | Sajal Bhaskar | 10.0/10 | +0.28 |
| 349721785134… | ankit mistry | 10.0/10 | 0.03 |
| 349721783940… | ankit mistry | 10.0/10 | +0.47 |
| 211121788411… | dhruv | 9.0/10 | -0.04 |
| 211121789192… | Rohit Mishra | 9.0/10 | -0.21 |
| 349721782885… | ankit mistry | 9.0/10 | +0.45 |
| 211121789473… | Jeevan Jeejo | 9.0/10 | +0.24 |
| 211121788772… | sudeeps | 9.0/10 | -0.35 |
| 211121789622… | Sajal Bhaskar | 9.0/10 | -0.45 |