"Your fee looks higher than the other vendor we got a quote from."
Kata · a practice
How I review my sales calls with AI.
Before, I reviewed my calls from memory. That meant I forgot what worked and repeated the same mistakes. So I built a small system. Fathom records the call. Claude grades the transcript against a fixed rubric, pulls every objection into a list, and writes the next actions. I run it after every call.
Built and used daily by Dhrumil Shah
A note on data. The sample call below is illustrative. Company name, person names, budget figures, and outcomes are placeholders. The rubric, the prompt structure, and the workflow are exactly what I run on my own calls.
From a 30-minute call to a one-page review in under five minutes.
The whole loop is four steps. Nothing fancy. The point is that it runs the same way every time, so I am comparing every call against the same rubric.
Ten dimensions, each scored one to five.
I picked these because they are the things I can actually change between calls. Vanity metrics like talk-to-listen ratio are interesting but not directly actionable. These are.
Did the first 30 seconds earn me the next two minutes.
Did I find the gap between where they are and where they want to be.
Did I let them finish. Did I follow their thread, not mine.
Did I reframe what they asked for into the actual outcome they need.
Did I disarm without going defensive. Did I name the real concern.
Did I share a real constraint or failure that proved I am not just selling.
Did I get a small commitment with a specific date.
Did I flag the thing that could kill this deal, so they cannot say I never warned them.
Do I know who signs, and is that person in this conversation.
If this is one role today, is there a path to more.
I keep the prompt boring on purpose.
Same structure every call. Same output schema. That is what makes the scores comparable week over week. The rubric Claude runs is below, abbreviated.
# SYSTEM
You are reviewing a sales call transcript. The seller is Dhrumil.
The call is a discovery call for a talent or hiring partnership.
Score the seller on the 10 dimensions defined below.
Each dimension: integer 1 to 5. No half-points.
For each, return one short evidence quote from the transcript.
Extract every objection raised by the buyer. For each:
- quote: paraphrased, under 20 words
- category: price | process | trust | scope | timing | other
- handled_how: one sentence on what the seller did
- grade: strong | mid | weak
Extract every commitment or next action. For each:
- action: short imperative
- owner: seller | buyer
- deadline: ISO date or 'unspecified'
Classify the outcome:
hot_pipeline | warm_nurture | competitive | long_game | dead | redirect
Return strict JSON. No prose outside the JSON.
The last reviews, with names anonymized.
First names below are placeholders. Call length, outcome class, and score are the actual rubric output. The shape is what matters. I am happy to walk through any of these live in a conversation where context allows.
| Contact | When | Length | Outcome | Score |
|---|---|---|---|---|
| Jordan M. | May 2026 | 28 min | Warm | 7.8 |
| Nina S. | May 2026 | 31 min | Hot | 8.6 |
| Marcus T. | May 2026 | 42 min | Warm | 7.6 |
| Alex H. | May 2026 | 36 min | Long game | 7.4 |
| Hannah R. | May 2026 | 25 min | Warm | 7.5 |
| Ben K. | Apr 2026 | 38 min | Hot | 9.0 |
| Grace L. | Apr 2026 | 33 min | Warm | 7.7 |
| Sam C. | Apr 2026 | 29 min | Competitive | 7.0 |
| Riya P. | Apr 2026 | 45 min | Hot | 9.2 |
| Mia D. | Mar 2026 | 22 min | Dead | 5.4 |
| Sasha W. | Mar 2026 | 34 min | Warm | 7.9 |
| Chloe B. | Mar 2026 | 31 min | Warm | 8.0 |
| Aaron V. | Feb 2026 | 39 min | Hot | 8.7 |
| Kira F. | Feb 2026 | 52 min | Warm | 8.4 |
| Sierra O. | Jan 2026 | 41 min | Hot | 8.5 |
15 of a larger set reviewed since late 2025 · average around 7.8 · numbers are illustrative
One call, one review.
All names, companies, and figures below are placeholders. This is the exact shape of every review I run.
Scorecard
Risk-flagging is the gap. Closing is tighter than last week but still loose. Both go on the script-rewrite list.
Three objections raised. Two handled, one missed.
The list is what makes the system useful. Every category that grades weak three times in a row is something I rewrite my script for.
"We want to see candidates before we commit."
"Our last partner over-promised and under-delivered."
Every action gets an owner and a date.
Send two vetted profiles for the AI engineer role.
Lock a second call with the founder for the week after profile review.
Ask the buyer what specifically broke with their previous partner. Send a one-pager covering exactly those three things.
Flag the timezone risk on the senior role in writing, before they discover it themselves.
The review is only useful if it changes the next call.
So the output runs into three loops. Daily, weekly, monthly. Each one has a job.
The action list runs.
Every next action is a task with an owner and a date. They go into my plan for the day. Nothing falls through.
Patterns surface.
If the same dimension scores under three across the week, I rewrite the script for that part of the call. Last month it was closing. This month it is risk-flagging.
Objections become a library.
Every weak objection grade is a gap in my handling. I add the better response to a shared doc the team uses. The library grows by ten to fifteen entries a month.
Selling is reps. AI lets me get more out of every rep.
Without the rubric, a bad call feels the same as a good call by the end of the day. I lose what made the good one good. With the rubric, the difference is on paper. I get a flat coaching note after every call, and the improvement compounds.
This is also the instinct I want to bring into a new role. Record everything. Treat objections as data. Use AI for the part humans do badly, which is remembering exactly what happened. Spend my own time on the part humans do well, which is showing up on the next call sharper than I was on the last one.