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

Ad creative studio with a pre-approved variant library

Generate on-brand ad variants in every format, approve the winners, and keep a ready library you can swap in the day an ad starts to fatigue.

Ideogram
Google Drive
App
Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Filter every signed Ironclad contract and brief it on demand

Search, filter and sort your whole signed contract repository, then have an assistant read any contract and write a plain English brief back onto the row.

Ironclad
Google Drive
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
Artwork desk for the Notion posts still missing an image

Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.

Ideogram
Notion
Google Drive
App
Returns and warranty claim desk that follows your policy

Work every return, damage and warranty claim in one queue, with the order, the delivery date and a policy-backed recommendation already on screen.

Kustomer
Shopify
Google Sheets
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.