Close & Expand Sales Leadership Sales LeadershipRevOpsFounder

Sales Forecasting with AI: A Weekly Claude Agent That Builds the Bottoms-Up Forecast Brief

The Monday forecast call spends its first forty minutes reconciling: the CRM says one number, the rep's spreadsheet says another, the manager's gut says a third. This play hands the reconciliation to a Claude agent. Every Monday at 6am it reads every open deal in the quarter, checks each committed deal against a written evidence checklist (a dated next step, a named champion, a paper process that has started, activity in the last ten days), flags deals whose stage disagrees with their evidence, rolls it up by rep against quota and against last week, and writes the forecast call brief. The call starts at the deals worth arguing about. The number stays the human's.

StageClose & Expand
Time to buildA day
DifficultyIntermediate
Best forSales Leadership, RevOps, Founder
THE TEMPLATE

The forecast call template and the deal evidence checklist

The four checks a committed deal has to pass, the disagreements worth flagging, and the agenda the brief is built to run. Save the checks as checklist/forecast-evidence.md and the agent runs them on every commit and best-case deal each Monday, citing the evidence per check. Tune the thresholds against your own slipped deals.

Evidence checks, flags, and the call agenda
The four checks (a commit needs all four)
  • NEXT STEP: a next-step field with a future date and an action verb ('exec review Sep 10'), not 'follow up'
  • CHAMPION: a contact tagged champion who attended a call in the last 30 days (tag alone does not pass)
  • PAPER PROCESS: a legal, security, or procurement contact on the deal, or a call mention of contract, redline, MSA, vendor form, or security review
  • ACTIVITY: an inbound buyer touch (reply, meeting held, document opened if you track it) within the last 10 days
Flags the brief raises
  • a commit missing 2 or more checks (stage-evidence disagreement), listed first, largest amount first
  • a commit missing 1 check, listed with the missing check named
  • a best-case deal passing all 4 checks (evidence says commit; the manager decides)
  • close date within 14 days with PAPER failing
  • close date moved 2 or more times this quarter, with every date shown
  • a buyer quote about timing or budget that disagrees with the close date
The forecast call agenda (60 minutes)
  • 00-05: the roll-up. Commit, best case, coverage by rep against quota; last week's commit and the number that was called
  • 05-45: deals to argue about, largest first. Claim, evidence, the buyer's words. Decide: stays, moves category, moves quarter, and who does what by when
  • 45-55: the number. The manager calls team commit and best case, on the record, with the brief as the paper trail
  • 55-60: clean commits read as a list; slips reviewed for pattern (2nd slip = a coaching conversation, not a forecast one)
Rules
  • the agent reads and writes documents; it changes no CRM field and never states a forecast number
  • a check passes only with cited evidence (field and date, or call date and speaker)
  • the brief records the number the manager called each week beside the CRM roll-up
  • calibrate at quarter end: week-six commits against outcomes, by check and by rep

The next-step check is the one I would defend hardest. In every slip review I have run, a next step dated in the past was the most common thing a slipped commit had in common the Monday before it moved.

The stack

The stack

How the tools connect
What a run costs
Per week
one run over 50-80 deals and two calls each for the committed ones, a few dollars on a mid-tier model
CRM + call recorder + Slack
free over MCP; quota and snapshots as small CSVs
Setup
a day: the checklist with the sales manager against last quarter's slips, the brief, and a manual first run
The saving
the forty reconciliation minutes at the top of every forecast call, and the slip you saw in week six instead of week twelve
The problem

The problem

For two years the forecast at a company I ran systems for was three spreadsheets reconciled at 7am on Monday. The CRM export, which nobody trusted because stages were whatever the rep last clicked. The sales manager's sheet, which had a 'gut' column. And the finance version, which took the manager's number and applied a haircut nobody had agreed on. The forecast call then spent forty of its sixty minutes establishing which number was the number, and twenty deciding what to do about the deals that were in trouble. The twenty minutes were the meeting. The forty were the tax.

The reason the spreadsheets disagreed is that a stage is a claim, not evidence. 'Commit' meant the rep felt good. 'Negotiation' meant a proposal had been sent, once, in March. The forecast tools that promise to fix this mostly apply a probability to the stage, which is a more precise way of trusting the same claim. Weighted pipeline is confidence multiplied by confidence.

What a great sales leader does, when they have the time, is read the deal. Is there a next step with a date on it? Has a champion been named, and did they show up to the last call? Has legal or procurement been mentioned, and by whom? When was the last activity, and was it ours or theirs? A committed deal with all four is a commit. A committed deal with none of them is a hope with a close date. Nobody has time to read forty deals that way every Sunday night, which is why the forecast is a feelings exercise.

A Claude agent has the time. Every Monday it reads every open deal in the quarter from the CRM over MCP and the last calls from the recorder, checks each committed and best-case deal against a checklist you wrote, cites the evidence per line, flags every deal whose stage and evidence disagree, and rolls it up by rep against quota and against last week's snapshot. The brief lands in Slack before the call. The forecast call starts at 'Meridian is committed with no next step since the 14th, who owns it', and ends with the number the manager chose, on evidence. The agent writes nothing to the CRM and never picks the number. It makes the argument honest.

How it works

How it works

The workflow, end to end
  1. 01 Fire Monday 6am Claude Code (scheduled)open deals closing this quarter
  2. 02 Read the deals HubSpot (MCP)stage, dates, next step, contacts, activity
  3. 03 Read the calls Gong (MCP)what the buyer said about timing and paper
  4. 04 Check evidence Claude4 checks per commit, cited
  5. 05 Compare Claudelast week's snapshot, quota by rep
  6. 06 Write the brief Clauderoll-up, moves, deals to argue about
  7. 07 Post Slack (MCP)channel gets the brief, reps get their deals
  • A scheduled Claude Code job runs Monday at 6am and pulls every open deal with a close date in the quarter from the CRM over MCP, plus last week's snapshot and quota by rep
  • For each deal in commit or best case, it checks the evidence checklist: a next step with a future date, a named champion who attended a recent call, a paper process (legal, security, procurement) that has started, and activity in the last ten days
  • It reads the last two calls per deal from the call recorder for what the buyer said about timing, budget, and signatures, and quotes it beside the CRM fields
  • It flags disagreements: a commit with no dated next step, a deal in Negotiation with no proposal activity, a close date inside two weeks with no paper process, a best-case deal that has the evidence of a commit
  • It rolls up commit, best case, and pipeline by rep against quota, shows what moved since last week (pulled in, slipped, closed, lost, new), and computes coverage
  • It writes the forecast call brief: the roll-up, the deals to argue about in order of size, the slips, and a one-line per-rep summary, and posts it to Slack; each rep gets their own section before the call
See it run

See it run

zsh
$# Monday 6am: check every commit against the evidence list, roll up by rep, write the forecast brief (read-only; MCP tool names are illustrative)
$claude -p "$(cat brief/forecast.md)" --allowedTools mcp__hubspot__search_deals,mcp__hubspot__get_deal,mcp__hubspot__get_activities,mcp__hubspot__search_contacts,mcp__gong__search_calls,mcp__gong__get_transcript,mcp__slack__post_message,Read,Write
Q3 open deals: 61 ($4.12M) · commit 18 ($1.96M) · best case 14 ($1.21M) · quota $2.40M (8 reps)
Read snapshots/2026-08-31.csv · quota.csv · 36 calls (Gong) for 32 commit + best-case deals
Checklist: 11 commits clean · 5 commits missing 1 check · 2 commits missing 2+ (stage-evidence disagreement) · 3 best case pass all 4
Moved since last week: closed won 2 ($214k) · slipped 3 ($392k, Meridian Freight 2nd slip) · pulled in 1 ($88k) · new to commit 2
Wrote brief/2026-09-07.md and snapshots/2026-09-07.csv. Posted roll-up + 7 deals to argue about in #forecast; 8 rep DMs sent
$
The playbook

The playbook

Write the evidence checklist: what a commit has to prove

Start from your own slipped deals. Pull the last two quarters of deals that were committed and did not close in the quarter, and for each, write down what was missing in the CRM the Monday before it slipped. The list is short and it repeats: no next step, or a next step dated in the past; a champion named in the notes but absent from the last three calls; no legal or procurement contact anywhere; the last activity was ours, eleven days ago, unanswered. Those absences are your checklist.

Write it as four checks a machine can run and a rep can argue with. Next step: a field with a date in the future and a verb in it. Champion: a contact tagged champion who attended a call in the last 30 days. Paper process: a contact from legal, security, or procurement, or a call mention of contract, redline, or vendor form. Activity: an inbound touch from the buyer within ten days. The checklist below is the one I start from, and the thresholds are what every team tunes against its own slips.

Decide what the checks mean. A committed deal with all four is a commit and the brief says so in one line. A committed deal missing one gets a flag naming what is missing. A committed deal missing two or more is a stage-evidence disagreement, and the brief puts it at the top of the deals to argue about. The agent never moves the deal. It says what it sees, and the manager and the rep decide on the call.

💡

TipBuild the checklist from your own slipped commits, and weight the check that predicted the most slips. In most books it is the dated next step. A deal with a real next step has a buyer who agreed to a date.

Connect the CRM and the call recorder, and snapshot last week

Connect HubSpot or Salesforce over MCP and confirm the agent can read every open deal with a close date in the quarter: amount, stage, forecast category, close date, next step and its date, owner, associated contacts with roles, and the activity log. The MCP directory lists what each connector exposes. Read only; the play needs no write access, and giving it none is the simplest way to keep the forecast a human decision.

Connect Gong so the agent can read the last two calls per deal. This is where the buyer's own words live: 'we are targeting a signature before the 30th', 'legal has it', 'I need to loop in my VP before we commit to a date'. The CRM says Negotiation; the call says the VP has not been met. The brief quotes both.

Keep two small files beside the run. Quota by rep for the quarter, as a CSV, so the roll-up can show coverage and gap. And last week's snapshot, which the run writes at the end of each week: deal, stage, amount, close date, forecast category. The Monday run compares the live pipeline to the snapshot and that comparison is the 'what moved' section, pulled in, slipped, closed, lost, new, without anyone maintaining a change log.

  • Reads: open deals closing this quarter: amount, stage, forecast category, close date, next step (text + date), owner, contacts (role), activity log
  • Reads: last two calls per deal: attendees, date, transcript
  • Reads: files/quota.csv (rep, quarter quota) and snapshots/last-week.csv
  • Writes: the forecast brief, one per-rep section, this week's snapshot, Slack posts. Never a CRM field

Write the brief so every flag cites its evidence

The brief is the checklist turned into a run, plus the rule that makes the forecast call shorter: every flag names the missing evidence and the source, and every quote names the call and the speaker. 'Commit, no next step since Aug 14 (CRM next_step_date), last buyer activity Aug 19 (email), champion J. Ortiz absent from Aug 28 and Sep 3 calls (Gong)' is a line a rep can check and a manager can act on. 'This deal feels soft' is the sentence the forecast call already had too many of.

Make the agent conservative about interpretation. A deal with a next step dated next week and a champion who missed one call is fine and should say so in one line. A deal that has all four checks but a buyer quote about 'the budget cycle in January' is a timing flag, and the brief should put the quote next to the close date and let the manager read it. The agent's job is to put the CRM field and the buyer's sentence in the same line. The judgment stays with the people on the call.

The roll-up is arithmetic and the agent should show it. Commit by rep, best case by rep, weighted pipeline as a third column nobody is asked to believe, quota, gap to quota from commit, and coverage (open pipeline over remaining quota). Then last week's commit beside this week's, with the deals that moved it listed by name and amount. When the manager picks the number on the call, the brief has already shown what the number would have to assume.

The weekly forecast brief
Every Monday at 6:00am {{TIMEZONE}}, build the forecast call brief for {{QUARTER}}.

Read from {{CRM}}: every open deal with close date in {{QUARTER}}. For each: amount, stage, forecast category (commit / best case / pipeline), close date, next step text and date, owner, contacts (name, title, role), activity log for the last 30 days.
Read files/quota.csv (rep, quota) and snapshots/last-week.csv.
For each deal in commit or best case, read the last two calls via {{CALL_RECORDER}} (attendees, date, transcript).

Run the evidence checklist (checklist/forecast-evidence.md) on every commit and best-case deal:
- NEXT STEP: next_step_date is in the future and the text contains an action. Cite the field.
- CHAMPION: a contact tagged champion attended a call in the last 30 days. Cite the call date.
- PAPER: a legal / security / procurement contact exists, or a call mentions contract, redline, MSA, vendor form, security review. Cite the source.
- ACTIVITY: an inbound buyer touch (email, meeting held, reply) within 10 days. Cite the date.
A check passes only with cited evidence. Quote the buyer's words on timing or budget where the calls have them (call date, speaker).

Flag disagreements:
- commit missing 2+ checks, or best case with all 4 checks
- close date within 14 days and PAPER fails
- stage Negotiation with no proposal or pricing activity in 21 days
- close date moved 2+ times this quarter

Write brief/{{DATE}}.md:
1. Roll-up by rep: commit, best case, pipeline, quota, gap from commit, coverage. Team totals. Last week's commit beside this week's.
2. What moved since snapshots/last-week.csv: closed won, closed lost, pulled in, slipped (with old and new date), new to commit, dropped from commit. Deal, owner, amount.
3. Deals to argue about, largest first: each flagged deal in 3 lines: the claim (stage, amount, date), the evidence (checks passed and failed with sources), the buyer's words if any.
4. Clean commits: one line each, so the call can skip them.
5. Per-rep summary: one line, commit vs quota, count of flags.

Write snapshots/{{DATE}}.csv for next week. Post section 1 and 3 to #{{FORECAST_CHANNEL}}; post each rep their own deals (sections 3-4 filtered) as a DM.

Rules:
- Read only. Change no CRM field, stage, date, or category. Never state a forecast number of your own; show the roll-up and the evidence.
- Fields and quotes, never adjectives. 'No next step since Aug 14' beats 'the deal is stalling'.
- If a source is unavailable, say which section is missing and why.
💡

TipForbid the agent from picking a number. It rolls up what the CRM says and shows the evidence under it. The moment the brief says 'I forecast $1.9M', the manager stops reading the deals and starts arguing with the agent.

Run it Monday at 6am and rebuild the forecast call around it

Schedule the job as a scheduled Claude Code run for Monday at 6am, so the brief is in the forecast channel before anyone opens a spreadsheet. Each rep gets a DM with their own flagged deals and clean commits, which means the rep walks into the call having already fixed the next-step date that was blank, or ready to explain why the champion missed two calls. Half the flags resolve before the meeting starts, and that is the point.

Change the agenda to match the brief. Five minutes on the roll-up: where commit sits against quota, what moved. Forty minutes on the deals to argue about, largest first, each with its evidence on screen. Ten minutes on the number: the manager picks commit and best case for the team, on the record, with the brief as the paper trail. The first two weeks the call will still drift to 'how do you feel about Meridian'. Point at the evidence line and ask the question the evidence raises instead.

Run the first brief by hand with the sales manager and read every flag against their read of the deal. Where the agent flagged a deal the manager knows is solid, look at the evidence: usually the champion is real but untagged in the CRM, or the paper process lives in an email thread the agent cannot see. Both are CRM hygiene, and the hygiene play fixes them at the source. Where the manager names a deal they are worried about that passed clean, find the check the list lacks.

Track the roll every week: slips, pull-ins, and the number you called

The 'what moved' section is the manager's view of the quarter as a film instead of a photo. A deal that slipped from Sep 12 to Sep 26 to Oct 3 is a pattern the brief shows in one line, with the three dates, and a close date that has moved twice is a flag on its own. Pull-ins get the same treatment: a deal that jumped from pipeline to commit in a week should carry the evidence that justified it, and if it does not, the brief says which check it skipped.

Keep the number the manager called each week beside the roll-up. The brief records it: week 6, commit called at $1.9M against a CRM commit of $2.05M, with the two deals the manager pulled out named. By week 12 the sequence of called numbers against the closed result is the most honest record of forecast accuracy the team has, and it cost nobody a spreadsheet.

Watch coverage as a trend, not a snapshot. Three-times coverage on week two with a commit at 40% of quota is normal. Three-times coverage on week ten with commit at 60% means the pipeline is padded with deals that will not close this quarter, and the brief can say so: it already knows which of those deals have no next step and no paper process.

💡

TipRead the slips column first every Monday. A deal that moved its close date twice this quarter is telling you its real quarter, whatever the stage says.

Calibrate the checklist against what closed

At quarter end, lay every deal that was in commit at week six beside what happened to it. A good checklist has most of the deals that closed passing all four checks at week six, and most of the deals that slipped failing at least two. Where a clean commit slipped anyway, find the evidence that was visible and unchecked, often the buyer's own timing quote, and add it. Where a flagged deal closed on time, find the check that was too strict for your sales motion, and loosen it. The checklist is a file and the calibration is a one-hour meeting with the data on the table.

Do the same by rep. Some reps commit early and land what they commit; some commit everything and land half. The brief's per-rep line, over twelve weeks, shows that pattern without anyone saying it out loud, and the manager can coach to it: 'your commits at week six passed two checks on average, the team passed three.' That is a conversation about evidence, which is a conversation a rep can act on.

Then share the calibration with the team. A checklist that has been tuned against two quarters of real slips is a credibility asset. Reps stop treating the flags as an accusation and start treating them as the list of things to fix before Monday, which is what they were for.

Inside the prompt

Inside the prompt

The scoring prompt is short, but every line is there for a reason. Here is what each one is doing and why.

Why each line is in the forecast brief
Commit and best case only"For each deal in commit or best case, read the last two calls"
Reading calls for eighty deals every week is cost with no decision attached. The evidence check is for the deals someone is asking you to believe.
Cited evidence or fail"A check passes only with cited evidence"
The rule that makes the flag fair. A rep can dispute a date or a tag; nobody can dispute 'feels soft', which is why that sentence is banned.
Buyer's words"Quote the buyer's words on timing or budget"
The CRM holds what we think; the call holds what they said. The brief puts them on the same line.
Disagreements, not verdicts"commit missing 2+ checks, or best case with all 4 checks"
Both directions. A best-case deal with commit evidence is upside the manager should know about, and the agent flags it without moving it.
The snapshot"Write snapshots/{{DATE}}.csv for next week"
The run keeps its own history. 'What moved' is a diff against last Monday, and nobody maintains a change log.
Never a number"Never state a forecast number of your own"
The agent shows the roll-up and the evidence. The manager calls commit and best case, and the brief records what they called.
What you get

What you get

The top of the brief as it lands in the forecast channel: the roll-up against quota and last week, then the deals to argue about, each with the claim, the evidence, and the buyer's words. The manager reads this instead of reconciling spreadsheets.

Example output
FORECAST BRIEF · Q3 week 10 · Mon Sep 7 · 12 selling days left

ROLL-UP            commit    best case   pipeline    quota    gap (commit)   coverage
Team               $1.96M    $1.21M      $0.95M      $2.40M   -$0.44M        1.7x
  R. Adeyemi       $412k     $180k       $95k        $300k    +$112k         2.3x
  S. Park          $388k     $260k       $140k       $300k    -$88k          2.6x
  M. Costa         $205k     $310k       $210k       $300k    -$95k          2.4x
  ... (5 more)
Last week's commit: $2.05M. Called number last week: $1.90M.

WHAT MOVED
- Closed won: Halcyon Labs $126k (Adeyemi), Brightline $88k (Park)
- Slipped: Meridian Freight $184k Sep 12 -> Sep 26 -> Oct 3 (2nd slip) (Costa) · Northwind $120k -> Oct 15 (Chen) · Tessellate $88k -> Sep 30 (Park)
- Pulled in: Arbor Health $88k from Q4 (Adeyemi). Passed 4/4 checks.
- New to commit: Kestrel Media $96k (Park), Dovetail $71k (Ruiz)

DEALS TO ARGUE ABOUT (largest first)

1. Meridian Freight · $184k · Commit · close Oct 3 (Costa)
   Claim: Negotiation, commit, close date moved twice this quarter.
   Evidence: NEXT STEP fails (last next step 'send redlines' dated Aug 14, past). CHAMPION passes (D. Ruiz, VP Ops, on Aug 28 call). PAPER passes (legal contact added Aug 20; 'our legal has the MSA' Aug 28). ACTIVITY fails (last inbound Aug 19; two outbound emails unanswered).
   Buyer's words: "Legal is slow here, I would plan for early October to be safe." (D. Ruiz, Aug 28)
   Note: the close date is now outside the quarter. Commit for Q3 disagrees with the buyer's own date.

2. Northwind Logistics · $120k · Commit · close Oct 15 (Chen)
   Claim: Proposal, commit.
   Evidence: NEXT STEP passes (exec review Sep 10). CHAMPION fails (K. Bauer tagged champion, absent from Aug 26 and Sep 2 calls). PAPER fails (no legal or procurement contact; no mention in calls). ACTIVITY passes (reply Sep 4).
   Buyer's words: "I need to get my VP comfortable before we talk paper." (K. Bauer, Aug 26)
   Note: commit missing 2 checks with 12 selling days left. Best case is the evidence-supported category.

3. Kestrel Media · $96k · Commit (new this week) · close Sep 25 (Park)
   Evidence: 4/4 passes. Security review started Sep 2 (ticket ref in call). Clean commit; listed because it is new.

... (4 more)

CLEAN COMMITS (11): Halcyon (closed), Arbor Health $88k, Kestrel $96k, ... one line each.

PER REP
Adeyemi: $412k commit vs $300k quota · 0 flags · 1 pull-in with evidence
Park: $388k vs $300k · 1 flag (Tessellate, no paper, close Sep 30)
Costa: $205k vs $300k · 2 flags (Meridian: 2 checks fail + date outside quarter)
...
Anatomy of one committed deal check
Meridian Freight · $184k · Commit · close Oct 3 (moved twice) · 2 of 4 checks pass
next stepFAIL: 'send redlines' dated Aug 14 (past)
The check that predicts most slips. A next step in the past means the buyer has not agreed to a future date, whatever the stage says.
championPASS: D. Ruiz, VP Ops, on the Aug 28 call
Tagged in the CRM and present on a call in the last 30 days. Both halves are required; a tag alone is a rep's hope.
paper processPASS: legal contact added Aug 20; 'our legal has the MSA' (Aug 28)
Two sources agree, the CRM contact and the call. The agent cites both so the manager can check either.
activityFAIL: last inbound Aug 19; 2 outbound unanswered
Ten days of silence from the buyer with a close date two weeks out. The field is a date; the meaning is the call's to decide.
buyer's words"I would plan for early October to be safe" (Ruiz, Aug 28)
The line the CRM cannot hold. Placed beside the close date so the disagreement is visible without anyone saying 'feels soft'.
verdictstage-evidence disagreement; buyer's date is outside Q3
The agent states the disagreement and stops. Whether Meridian stays in Q3 commit is the manager's call, made on the call, on the record.
Pitfalls to avoid

Pitfalls to avoid

⚠️

Letting the agent call the numberThe brief rolls up and shows evidence. The moment it says 'forecast: $1.9M', the call becomes an argument with the agent instead of a review of the deals. The manager picks the number, on the record.

⚠️

Trusting stage probabilityWeighted pipeline multiplies a rep's claim by a percentage. It is a more precise way of believing the stage. Check the evidence instead, and show weighted pipeline as a column nobody is asked to defend.

⚠️

A flag with no source'This deal looks soft' is what the call already had too much of. Every flag names the failed check, the field or call it read, and the date. A rep can fix a fact; nobody can fix a feeling.

⚠️

Reading only the CRMThe buyer's timing lives in the call, not the stage field. 'I would plan for early October to be safe' next to a Sep 12 close date is the most useful line in the brief, and it only exists if the agent reads the transcript.

⚠️

Punishing the flagsIf a flag is treated as an accusation, reps will fill fields to pass the checks and the evidence becomes theater. Treat the Monday DM as the list of things to fix before the call, and calibrate the checklist against real slips so reps see it is fair.

⚠️

Never calibratingLay each quarter's week-six commits beside what closed. The clean commits that slipped tell you which evidence you are not checking; the flagged deals that closed tell you which check is too strict for your motion.

FAQ

Questions people ask

Can AI do sales forecasting?
It can do the part humans skip: read every committed deal against a written evidence standard every week, cite what it finds, and show the roll-up against quota and last week. It should not pick the number. A forecast is a commitment a sales leader makes, and the agent's job is to make sure that commitment is made on evidence: dated next steps, present champions, a paper process that has started, and the buyer's own words about timing.
How is this different from the forecasting tool in my CRM or from Clari?
Most forecasting tools weight the pipeline by stage or by a model of historical conversion, which is a more precise way of trusting the stage field. This play checks each deal's evidence and quotes the calls, so the flag says 'no next step since Aug 14 and the buyer said early October' instead of '62% probability'. If you already run a forecasting tool, this brief is the evidence layer under it, and it costs a few dollars a week.
What evidence should a committed deal have?
Four things, and your own slipped deals will tell you the weights: a next step with a future date and an action in it; a named champion who attended a call in the last 30 days; a paper process that has started, meaning a legal, security, or procurement contact exists or the calls mention the contract; and an inbound buyer touch within ten days. The checklist on this page is the version I start from.
Does it need a call recorder?
It works on the CRM alone, and the next-step, champion, and activity checks all run on CRM data. The call recorder adds the buyer's own words about timing and budget, which is the evidence the CRM cannot hold and the line that most often changes a manager's mind. If you have Gong or Fireflies, connect it; if you do not, the brief still runs and says the buyer-quote section is empty.
Will reps game the checks?
Some will try, and the calibration catches it. If a rep fills a next-step date every Sunday to pass the check, their clean commits will still slip, and the quarter-end review of week-six commits against outcomes shows it by rep. Treat the flags as a to-do list rather than an accusation, and the incentive to game them mostly disappears, because fixing the fact is easier than faking it.
Why Monday at 6am and not Sunday night?
So the data includes Friday's activity and the reps see their DM with enough time to fix a blank field or reply to a thread before the call. Running on Sunday night gives reps the evening to do that, which is a different trade; pick whichever your team's Monday call time allows. The important part is that the brief exists before anyone opens a spreadsheet.
How long does it take to build?
A day. A morning with the sales manager writing the evidence checklist against last quarter's slipped commits, an afternoon connecting the CRM and call recorder and writing the brief, and a manual first run read against the manager's own view of every flagged deal. The first Monday it posts on its own, and the call starts at the deals instead of the spreadsheets, is the finish line.
Related

Related plays

Want playbooks like this in your inbox?

A new AI use case, prompt, or teardown every couple of weeks.

Subscribe →