-
1
Study the recordings of calls that actually closed
The best source material for a sales script is the recordings of your top reps closing deals. Pull thirty closed-won calls and ten closed-lost calls from the last ninety days. Listen to the first three minutes of each won call and write down the exact phrases the rep used in the opener, the first discovery question, and the first objection response. Then listen to the full close sequence on the last call of each won deal and capture how the rep moved from interest to signed contract. Do the same for the lost calls and note where the conversation broke: a wrong framing of the problem, a missed buying signal, a bad objection response. The patterns that show up repeatedly across top reps are the raw material for the script. The patterns that show up only in losses are what the script should steer away from. Marcus, an AE at a mid-market SaaS firm, discovered his best reps all used the same seven-word opener, which never appeared in the official script. That phrase became line one of the rewrite.
- Pull 30 closed-won and 10 closed-lost calls from the last 90 days
- Transcribe or note the exact language in the opener, discovery, and close
- Mark the phrases that appear repeatedly across top reps as script candidates
- Mark the phrases that appear only in losses as script anti-patterns
- Interview the top three reps for 20 minutes each to confirm the patterns match how they think about calls
Tip: Reps often cannot articulate what makes their calls work; they just do it. The recordings show you what they actually say, which is usually different from what they describe in an interview.
-
2
Define the structure before writing lines
Every durable sales script has the same five-part structure: opener, discovery, pitch, objection handling, close. Each part has a specific job. The opener earns the next ninety seconds. Discovery surfaces the real buying situation. The pitch connects your product to a specific pain the discovery uncovered. Objection handling clears the top three concerns before they become reasons to stall. The close names the next step with a specific date. Build the structure as a one-page outline before you write a single line. Decide how many minutes each part should take, which questions are mandatory versus optional, and where branches happen based on prospect response. Branching matters more than scripting. A rep who follows a straight-line script sounds like a telemarketer; a rep who follows a branching flow sounds like a consultant. Keep the full script to one page total across all branches, because any script longer than one page gets abandoned the moment a call goes sideways and the rep has to improvise.
- Lay out the five-part structure: opener, discovery, pitch, objection handling, close
- Allocate target minutes to each section (opener 1 min, discovery 10-15 min, pitch 5 min)
- Mark the branch points where rep response triggers a different sub-path
- Keep the full script to one page, including branches, so it stays readable mid-call
- Pressure-test the outline with one top rep before writing full language
-
3
Write the opener in buyer language
The opener has one job: earn the next ninety seconds. The classic bad opener names your company, your title, and your reason for calling in that order. Prospects stop listening at word three. A better opener names the prospect's situation first, acknowledges that you have 30 seconds of their time, and gives one specific reason the conversation might matter. Write three opener variants: one for cold outbound, one for a warm reply to an email or form, and one for an inbound inquiry. Each variant uses the same voice but changes the context setup. For cold, the opener names a specific challenge the prospect's role likely has and asks permission to continue. For warm, the opener references the specific signal (email reply, event follow-up) and transitions to a discovery question. For inbound, the opener thanks the prospect for reaching out and immediately moves to understanding their situation. Test each variant by reading it aloud three times; if any sentence sounds unnatural, rewrite it until it sounds like a human talking.
- Write three opener variants: cold outbound, warm reply, inbound inquiry
- Lead with the prospect's situation, not your product or your title
- Ask permission to continue so the prospect feels in control of the call
- Keep each variant to three sentences maximum, no exceptions
- Read every variant aloud three times and rewrite anything that sounds canned
Tip: If your opener contains the phrase "touch base" or "quick call," rewrite it. Both phrases signal a scripted call and raise defenses before you have had a chance to say anything useful.
-
4
Build the discovery flow around three to five anchor questions
Discovery is where the call either produces a next step or dies politely. The common mistake is to list fifteen questions and march through them in order. Prospects tune out by question four. Instead, pick three to five anchor questions that give you enough to qualify, understand the problem, and tailor the pitch. The anchors should cover: the business trigger (why now), the current state (what they do today), the pain or cost of the current state, the stakeholders involved, and the timeline for a decision. Everything else is follow-up to one of the anchors. Write the anchors as open-ended questions, not yes-or-no, and script the follow-up prompts a rep can use to dig deeper. A good discovery flow sounds like a conversation; a bad one sounds like a questionnaire. The script should give the rep the anchors in order plus a short list of follow-ups per anchor, so the call feels responsive without the rep having to invent new questions on the fly.
- Pick three to five anchor questions that cover trigger, current state, pain, stakeholders, timeline
- Phrase every anchor as open-ended; no yes-or-no questions in discovery
- Script two or three follow-up prompts per anchor the rep can use to dig deeper
- Allow 10 to 15 minutes for discovery; longer and prospects feel interrogated
- Mark which anchors are mandatory to qualify the deal versus optional nice-to-haves
-
5
Connect the pitch to specific discovery answers
The pitch is where most scripts turn into a product tour and lose the room. Rewrite the pitch so it is anchored to the specific answers the prospect gave in discovery. If discovery surfaced a trigger around compliance, the pitch leads with compliance capability. If discovery surfaced a trigger around rep productivity, the pitch leads with workflow and automation. Build the pitch as a modular library: three to five short modules, each tied to a common discovery theme, each 60 to 90 seconds long. The rep picks the two or three modules that match the discovery answers and strings them together. This modular approach keeps the pitch sharp and relevant without requiring the rep to memorize a 20-minute monologue. Avoid feature-list framing; every module should name a specific outcome the prospect cares about, then tie it to the capability that produces the outcome. Close every module with a transition question that invites the prospect to react, so the pitch stays interactive rather than one-sided.
- Build 3 to 5 modular pitch segments, each 60 to 90 seconds
- Tie each module to a specific discovery theme (compliance, productivity, growth, cost)
- Lead with the outcome the prospect cares about, not the feature that produces it
- Close every module with a transition question that invites reaction
- Instruct reps to pick 2 to 3 modules per call based on discovery, not deliver all of them
Tip: If your pitch mentions a feature the prospect did not surface a need for in discovery, cut it. Features that solve problems the prospect did not name are the fastest way to lose a call.
-
6
Script the top five objections and their rebuttals
Reps hear the same five objections in roughly the same order on every call. The script should answer each one in a sentence or two, not three paragraphs. Pull the top five objections from your recorded calls and write a tight rebuttal for each. The rebuttal structure is: acknowledge, reframe, give one piece of proof, ask a question that advances the call. Example for price: acknowledge that budget is a real concern, reframe to the cost of the current state, give one data point from a comparable customer, ask whether the economics would make sense if you could show the number lands under their threshold. Keep every rebuttal under 30 seconds spoken, because longer rebuttals sound defensive. Store the rebuttals in a module reps can reference mid-call, either in the CRM playbook surface or in a call-flow sidebar that pops up when the rep tags the objection. Rebuttals that live only in training decks never get used; rebuttals the rep can see on the screen during the call are the ones that actually land.
- Pull the top five objections from recorded calls by frequency
- Write a rebuttal for each using acknowledge, reframe, proof, question
- Keep every rebuttal under 30 seconds spoken
- Store rebuttals in a playbook surface reps can see live, not in a training deck
- Add a sixth objection slot for the one unique to your category
-
7
Write the close with a specific next-step date
The close is the moment the prospect either moves forward or stalls. A scripted close does one thing: names the next step with a specific date and gets explicit agreement. Avoid vague closes like let me know when you are ready or feel free to reach out. Instead, propose a concrete next step: a demo on a specific day, a technical deep-dive with a specific stakeholder, a trial starting on a specific date. The script should give the rep two or three close variants depending on where the deal landed: a strong-signal close for prospects ready to move, a soft close for prospects who need more time, and a disqualify close for prospects who are not a fit. The disqualify close matters as much as the others, because telling a prospect you are not the right solution builds credibility and saves everyone's calendar. Every close variant ends with the rep sending a calendar invite within an hour of the call, because a verbal next step without a calendar invite dies within 48 hours.
- Write three close variants: strong signal, soft close, disqualify
- Every close names a specific next step with a specific date, not a vague follow-up
- Require the rep to send a calendar invite within one hour of the call
- Pair the close with a short recap email summarizing what was agreed
- Flag any call that ends without a specific next step for manager review
Tip: If your close variant includes the phrase circle back or touch base, rewrite it. Both phrases signal a stalled deal and are the hallmark of a close that will not land.
-
8
Pilot the script with two reps for two weeks
Before rolling the script to the whole team, pilot it with two reps for two weeks. Pick one top rep and one new rep so you see how the script performs across experience levels. Have both reps run every call on the new script, record every call, and review ten calls together each week. The review surfaces three things: lines that sound unnatural, branches that confuse the rep, and situations the script does not cover. Rewrite the script in week one based on week-one feedback, then run week two on the revised version. Track two numbers through the pilot: conversion rate to next step and average call length. If the next-step conversion rate improves and call length stays flat or shortens, the script is working. If conversion stays flat and call length grows, the script is adding friction and needs more revision before rollout. Keep the pilot tight; a two-week window produces enough signal to decide, and anything longer invites endless rewrites that never ship.
- Pick one top rep and one new rep to pilot the script
- Review 10 calls together each week; surface unnatural lines and missing branches
- Rewrite based on week-one feedback; run week two on the revised script
- Track next-step conversion and call length as the two pilot metrics
- Decide at end of week two whether to roll out, revise, or revert
-
9
Roll out with coaching, not just distribution
A script dropped into a shared drive is a script nobody uses. Pair the rollout with structured coaching: a one-hour team session that walks through every section of the script with examples from recorded calls, a shadow program where every rep listens to a top rep run the new script live three times, and a weekly call review cadence for the first four weeks that focuses on where reps are following the script and where they are drifting. Expect drift. Reps will skip discovery questions, shortcut rebuttals, and improvise the close. The weekly review surfaces where the drift is helping (good improvisation to roll back into the script) versus hurting (bad improvisation to correct in coaching). Store the script in a playbook surface reps actually see during live calls, not in a wiki page they visit once. The playbook surface in Strkr pins the current script to the call interface so reps have the branching flow in front of them as the call runs.
- Run a one-hour team rollout session anchored to recorded call examples
- Pair every new rep with a top rep for three shadow calls on the new script
- Hold weekly 30-minute call reviews for the first four weeks
- Store the script in the live-call playbook surface, not a wiki
- Capture productive improvisation and feed it back into the next revision
Tip: If a rep repeatedly skips the same section of the script, do not force compliance before you understand why. Ask them to walk you through a recent call where they skipped it; nine times out of ten the section is wrong, not the rep.
-
10
Review and revise monthly from call data
A sales script is a living document. Pricing changes, product capabilities grow, buyer concerns shift, competitors move. Every month, pull a sample of 20 recorded calls, listen for the five patterns the current script does not handle well, and revise. Patterns to watch for: a new objection appearing in multiple calls, a buying signal reps are missing, a transition question that lands flat, a pitch module that no longer matches current pricing. Fold the revisions into the script, communicate the diff to the team, and keep a version history so you can roll back if a revision underperforms. The best sales scripts are revised six to twelve times a year; scripts that have not been touched in six months are the ones reps have quietly stopped using. Pair the monthly revision with a quarterly deep review where you reread the full script end to end, compare it to current recorded calls, and prune anything that no longer earns its line. The pruning matters as much as the additions.
- Review 20 recorded calls monthly for patterns the current script misses
- Revise the script, keep a version history, and communicate every change
- Hold a quarterly deep review to prune lines that no longer earn their place
- Watch for new objections, dropped signals, and transition questions that land flat
- Measure next-step conversion rate monthly as the headline script health number