Weekly sales call coaching board with rubric scorecards
Pull this week's call recordings into one board, score every rep against the same rubric, and see at a glance who still needs a review.
Build me a weekly sales call coaching board that my sales manager opens every Friday to review reps against a fixed rubric, instead of keeping scattered notes in a spreadsheet. The whole review loop has to happen inside the app: find this week's calls, transcribe them, score them, write coaching notes, and export the week's scorecard. A manager should be able to get through three to five calls per rep in one sitting without leaving the board.
The landing view is This Week's Calls. Use Google Drive List Files to pull recordings from a configured folder, and Google Drive Get File Metadata to read each file's recorded date, name, and duration where available. Group the list by rep. Recordings are matched to reps by convention: either the file sits in a per rep subfolder, or the rep name is embedded in the filename. Make that matching rule configurable in a settings area, and show an Unmatched group for recordings the rule could not assign so nothing silently disappears. Default the view to the current week with the ability to page back to earlier weeks. Each row shows the rep, the call name, the recorded date, and its review status: not transcribed, transcribed, or reviewed.
Each row has a Transcribe button. The handler downloads the audio with Google Drive Download File Content and posts the raw bytes to Deepgram Transcribe Pre-recorded Audio with diarization and smart formatting enabled, so the transcript comes back speaker separated and readable. Three Deepgram details to get right: the auth header is Authorization: Token <key>, not Bearer. The /v1/listen endpoint accepts either a JSON body with a publicly reachable URL or raw audio bytes with an audio/* content type, and because Drive files are not public the handler must download the bytes and post them directly. All transcription options, including diarize, smart_format and punctuate, are query string parameters and never body fields. Transcription of a long call takes a while, so run it in the background, show progress on the row, and persist the finished transcript so it is never fetched twice.
Clicking a call opens the review page. The left side shows the speaker labeled transcript with timestamps. The right side shows computed conversation stats: rep talk ratio, longest uninterrupted monologue, and number of questions asked. Compute these from the diarized transcript by mapping the speaker labels to rep and prospect, and let the manager flip that assignment if the labels came back the other way around. Flag the talk ratio in a warning state when the rep is above roughly 55 percent of talk time. The widely cited benchmark is that top performers sit near 43 percent talking and 57 percent listening, so show that reference point next to the number rather than presenting a bare flag.
Below the stats sits the scorecard: a fixed rubric of five to eight skills rated 1 to 5 on a consistent scale. Start with discovery quality, objection handling, and next step agreed, and let an admin edit the skill list. For each skill the manager can attach one concrete observation, which is what makes the score defensible in a one to one. There is also a box for timestamped coaching notes, where clicking a timestamp in the transcript drops a linked marker into the note so every piece of feedback points at a real moment in the call.
Scores and notes persist in the app, and that data powers the second view, Rep Trends. One row per rep showing how each rubric skill has moved over the last several weeks, their rolling average talk ratio, and how many calls have been reviewed this week against a target of three to five. Make coverage impossible to miss, because the recurring failure in call coaching is that managers only ever get to a handful of calls. Reps with zero reviews this week should be visually distinct and sorted to the top, not buried at the bottom of a table.
An Export scorecard button appends the week's rows to a shared Google Sheet. Before writing, read the existing sheet with Google Sheets Get Values and skip any row that is already there, so re-running the export never duplicates. Then write the new rows with Google Sheets Append Values: one row per reviewed call with the date, rep, call name, each skill score, the talk ratio, and a link back to the call in the app.
Keep the whole thing dense and scannable. A manager doing a Friday review session wants the week's full picture on one screen, then a fast path into each call and back out again. Show review status everywhere so it is always obvious what is left to do.
What does this prompt do?
- Lists this week's call recordings from your Google Drive folder, already grouped by the rep who ran the call
- Turns any recording into a speaker separated transcript with one click, so you can see exactly who said what
- Gives every call a 1 to 5 scorecard, timestamped coaching notes, and talk time stats that flag when a rep dominated the conversation
- Shows a per rep trend view of how scores have moved over recent weeks, and makes it obvious which reps have not been reviewed yet
- Exports the week's scorecard rows to a shared Google Sheet without duplicating anything you already sent
What do I need to use this?
- A Google Drive folder where your call recordings land, organised either in a folder per rep or with the rep name in the filename
- A Deepgram account for turning recordings into transcripts
- A Google Sheet where you want the weekly scorecard rows to land
- A short list of the skills you coach on, for example discovery quality, objection handling, and whether a next step was agreed
How can I customize it?
- Swap the rubric skills for the ones your team actually sells on, and add or remove rows until it matches your coaching conversation
- Adjust the talk time threshold, which flags anything above roughly 55 percent rep talk time by default
- Point the board at a different Drive folder, change how reps are matched to recordings, or set your own target for calls reviewed per rep each week
FAQs
Do my reps need a specific dialer or recording tool?
How does the board know which rep a call belongs to?
Are my scores and coaching notes saved?
What counts as talking too much on a call?
Can I still keep my scorecard in a spreadsheet?
How many calls should I review per rep?
Related templates
Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.
See every Google Maps listing you manage on one screen, ranked worst first, with an audit button that writes the fix list for you.
Your team picks a template, finds the customer, checks they are safe to email, then sends it, with every send logged where the whole team can see it.
Every night at 2am, pull the contacts on your open and won deals and block them from your cold outreach before the next send goes out.
Build every text campaign in one screen: check who is actually reachable, see a realistic send plan, then watch delivery land row by row.
See every LinkedIn ad account's spend against the budget you committed to, catch overspend early, and rebalance without rebuilding a spreadsheet.
Stop coaching from scattered notes in a spreadsheet.
Give every rep the same rubric, the same review, and a trend line you can point at in your next one to one.