How-to guide

How to create a sales script

Sales scripts have a reputation problem. Most of them read like a legal disclaimer, feel wooden on the phone, and get abandoned by reps within two weeks of rollout. The scripts that stick are shorter, more flexible, and built from real recordings of calls that worked, not from a product marketing deck. This guide walks through the full build: interviewing your top reps for the language they already use, structuring the script around the buyer's questions, writing variants for cold, warm, and inbound traffic, pairing the script with objection responses, running the pilot, and iterating from recorded call data every month.

Before you start

What you need.

Time: 90 minutes

  • Access to recorded sales calls (Gong, Chorus, Dialpad, or Strkr's native call recording) with at least thirty closed-won and ten closed-lost calls to study
  • A short list of your top three performing reps who agree to be interviewed and shadowed
  • A documented buyer persona or ICP so the script speaks to the right audience from line one
  • A current pricing sheet and the three to five product differentiators you want surfaced
  • A tested call-flow tool or CRM playbook surface where the script will live so reps can see it during live calls
Create a sales script that reps actually use

Step by step.

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
Avoid

Common mistakes.

  • Writing the script from a product marketing deck instead of recorded calls. The resulting script sounds like marketing collateral and reps abandon it in two weeks.
  • Making the script too long. Any script that runs more than one page across all branches gets ignored the moment a call goes sideways.
  • Scripting a straight-line call flow with no branching. Real calls branch; scripts that do not branch sound like telemarketing.
  • Listing fifteen discovery questions and marching through them in order. Prospects tune out at question four. Three to five anchors with follow-ups work better.
  • Writing a feature-list pitch. Features that do not tie to a specific discovery answer are the fastest way to lose the room.
  • Treating objection rebuttals as three-paragraph essays. Rebuttals over 30 seconds sound defensive. Tight is better.
  • Rolling the script out with a shared doc and no coaching. Scripts need shadowing, call review, and a live-call playbook surface to actually get used.
FAQ

Frequently asked questions.

Should every rep use the exact same sales script?

The structure should be the same, but the exact wording should flex. Give every rep the same five-part flow (opener, discovery, pitch, objection handling, close), the same anchor questions, and the same objection rebuttals. Let reps adjust the surface language to match their voice. Top reps who sound natural outperform reps who sound like they are reading, every time.

How long should a sales script be?

One page total, including all branches. Longer scripts get abandoned the moment a call deviates. Keep the opener short, the discovery flow built around three to five anchor questions, the pitch modular, and the close variants on the same page as the objection rebuttals.

How often should the sales script be updated?

Monthly for small revisions, quarterly for a deep review. Pull a sample of recorded calls monthly, look for new objections or missed signals, revise the script, and communicate the diff. Scripts that go six months without a revision are usually the scripts reps have quietly stopped using.

Do inbound and outbound calls need different scripts?

They need different openers and sometimes different discovery emphasis, but the five-part structure stays the same. Write three opener variants (cold outbound, warm reply, inbound inquiry) and let the rest of the script branch from there. A single structure makes the script easier to maintain and makes rep training lighter.

How do I get reps to actually follow the script?

Pair the script with live-call playbook surfacing, structured coaching, and weekly call reviews for the first four weeks after rollout. Reps follow scripts they can see during the call and that produce measurable wins in the review. Reps ignore scripts that live in a wiki and never get discussed.

What should I measure to know if the script is working?

Two numbers: next-step conversion rate (calls that end with a scheduled next step on the calendar) and average call length. A working script improves next-step conversion while keeping or shortening call length. If calls get longer without conversion improving, the script is adding friction.

See it in Strkr

Related product surfaces.

Strkr CRM All features

Ship a sales script reps actually use

Strkr pins your live script to the call interface, surfaces objection rebuttals in context, and feeds recorded-call data back into the next revision. One source of truth, zero wasted playbooks.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.