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.

App
DeepgramGoogle DriveGoogle SheetsSalesOperationsMeeting WorkflowsDocument Processing
PromptCreate

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?
No. Anything that drops an audio file into a Google Drive folder works, whether that is your dialer, your meeting tool, or a manual upload. The board reads the folder, so the recording source is up to you.
How does the board know which rep a call belongs to?
By convention. Either each rep has their own subfolder, or the rep name appears in the filename. You choose which rule to use, and any recording the rule cannot match shows up in an unmatched group rather than quietly disappearing.
Are my scores and coaching notes saved?
Yes. Everything you score and write stays in the app, which is what makes the trend view possible. You can look back over several weeks and see whether a rep's discovery quality or objection handling is actually improving.
What counts as talking too much on a call?
The board flags a rep 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 the flag is a prompt to look closer rather than an automatic fail.
Can I still keep my scorecard in a spreadsheet?
Yes. There is an export button that appends the week's rows to a shared Google Sheet. It checks what is already in the sheet first, so running the export twice will not create duplicate rows.
How many calls should I review per rep?
The board is built around three to five calls per rep per week, and it tracks you against that. The most common problem in call coaching is coverage, so reps with no reviews yet are pushed to the top of the list.

Related templates

Prospecting desk that builds account lists from the live web

Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.

Hyperbrowser
HubSpot
Google Sheets
App
Influencer campaign roster board with AI creator briefs

Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.

HypeAuditor
Google Sheets
Notion
App
Morning repricing console for Shopify with margin-safe rules

Pick a repricing rule, send an assistant out to check competitor pages, then approve the new prices that clear your margin floor.

Hyperbrowser
Shopify
Google Sheets
App
Pre-flight bounce check before you launch a cold email sequence

See the projected bounce rate for any outbound send before it goes out, and keep the launch button locked until the list is clean enough to be safe.

Hunter
Google Sheets
App
Per-device electricity cost explorer for your smart home

Pick any date range and see what each device in your home actually cost to run, not just how many kilowatt-hours it used.

Home Assistant
Google Sheets
App
Build a PR media list from real worldwide news coverage

Search three months of global coverage on your topic, rank the outlets actually writing about it, and draft a tailored pitch for each one.

GDELT
Google Sheets
Gmail
App

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.