Cold Calling Guide

The scripts cluster starts here: what a sales script actually is, the five parts every working script shares, how to write one from scratch, and what agent scripting software adds once a team outgrows a shared doc.

What Is a Sales Script — and How Do You Write One Worth Saying Out Loud?

A sales script is a prepared talk track for a sales conversation: the opener, the reason for the call, the questions you intend to ask, responses to the objections you can predict, and the close you’re aiming for — written down before you dial. That’s the whole definition. The arguments start over what a script is for. Good scripts decide the repeatable parts of a call in advance so the rep’s attention stays on the prospect; bad ones try to decide the entire call in advance and turn the rep into a text-to-speech engine. This page covers the anatomy, a six-step method with a worked example, and what scripting software adds once a floor needs it.

A Script Is a Decision Made Early, Not a Speech

The case for scripting specific lines is measurable, not folklore. Gong Labs’ April 2018 analysis of 90,380 cold calls found that stating “The reason for my call is…” lifted success 2.1x, and that the opener “How have you been?” booked meetings at a 10.01% rate against a 1.5% baseline — a 6.6x difference from a four-word choice. When a few words move outcomes by multiples, deciding those words in the calm of your desk beats improvising them mid-interruption.

The case against reciting is just as strong: prospects hear a read script in seconds. The fix is boring and reliable — write it, rehearse it aloud until the wording is yours, then work from the structure, not the sentences. It also helps to know which asset you’re building:

Asset What it is Who needs it
Sales script The words: opener, reason for the call, questions, presentation, close Every caller, from solo agent to call center floor
Call flow The branches: what happens after a yes, a no, a voicemail, a gatekeeper Teams standardizing how different reps navigate the same call
Rebuttal library Pre-written responses to the objections that keep repeating Anyone past their first hundred dials

The Five Parts of a Sales Script

1. Opener. The first ten seconds: your name, your company, and an acknowledgment that you’re an interruption, followed by one true reason for the call. In Gong’s July 2024 update across 300M+ calls, the “heard the name tossed around” opener led at 11.24% and permission-based openers ran 11.18%, against a roughly 2% baseline — familiarity and consent outperform cleverness.

2. Discovery. Two or three questions that surface the prospect’s situation before you present anything. Gong’s talk-to-listen research (2016, updated March 2025) found closed-won deals average 57% seller talk time versus 62% on lost deals — and winning sellers asked 15–16 questions per call while losing sellers asked about 20. Fewer, better questions, and silence after each one.

3. Presentation. Three sentences, maximum, connecting what you do to what they just told you — in their words, not your brochure’s. If your presentation reads the same regardless of what discovery uncovered, it isn’t a presentation; it’s a pitch with a delay.

4. Objection responses. The pushback on any list is predictable — price, “send me an email,” “we have a vendor” — so the responses should be written before the call, not composed under fire. The working pattern: acknowledge, explore with one question, respond to what you uncovered.

5. Close. One specific next step with a day and a time. “I’ll follow up next week” is not a close; “Tuesday at 2 or Thursday at 10 — which is better?” is. Every earlier part of the script exists to earn this sentence.

How to Create a Sales Script in Six Steps

  1. Pick the call’s single goal. An appointment, a walkthrough, a listing presentation — one concrete step. Every line either moves toward it or gets cut.
  2. Write the opener. Ten seconds: name, company, acknowledged interruption, and “the reason for my call is…” with one sentence that is specifically true about this prospect.
  3. Draft three discovery questions. Open-ended, ordered from easy to revealing, with one follow-up prompt each so you don’t rush past a good answer.
  4. Write the three-sentence presentation. Leave a bracket for the prospect’s own words — the sentence you can’t write in advance is the one that sells.
  5. Pre-write your five most common objections. After a week of calls you’ll know which five. Keep them on a second page, one acknowledgment and one question each.
  6. Read it aloud, cut, and test. Your mouth finds the phrases your eyes skip. Then run it on live calls and rewrite the lines that keep dying — a script is a draft forever.

One ground rule across all six: everything in the script must be true for you — no invented mutual contacts, no fake referrals. A script that needs a lie has a targeting problem, not a wording problem.

A Worked Example You Can Adapt

OPENER
Hi, [FIRST NAME]? [YOUR NAME] with [COMPANY]. I know I'm an
interruption — can I take thirty seconds, and you decide from there?

REASON FOR THE CALL
The reason for my call is [ONE TRUE SENTENCE — e.g., "we help HVAC
owners in Dallas fill shoulder-season schedules by phone, and I saw
you just added two trucks"].

DISCOVERY
How are you handling [PROBLEM] today?
What happens when [PAIN SCENARIO]?
If that improved, what would it mean for [THEIR GOAL]?

PRESENTATION
[THEIR WORDS] is exactly what we work on. We [WHAT YOU DO] for
[WHO YOU HELP], which gets them [OUTCOME]. Based on what you said
about [THEIR DETAIL], I think it's worth a real look.

CLOSE
The next step is [SPECIFIC STEP — a 20-minute walkthrough, an
appointment]. I have [DAY/TIME] or [DAY/TIME] — which is better?

IF NO
Fair enough — is that a not-now or a not-ever?
[Not-now: book the callback. Not-ever: thank them, mark the
contact do-not-call.]

Fill the brackets, read it aloud ten times, and rewrite anything that doesn’t sound like you — the structure transfers; the words should be yours.

Call Center Agent Scripting Software: What It Adds, and When

A solo caller’s scripting software is a document beside the phone — and that’s the right tool. The scripting-software category exists for floors: when ten or fifty agents work the same campaigns, someone has to keep the wording consistent, current, and compliant, and a shared doc stops scaling.

What the category actually does, per the vendors’ own descriptions: Balto’s site (as of July 2026) describes real-time call guidance — dynamic prompts and compliance checklists during live calls — and says it “pushes script updates to every agent at the click of a button.” Zingtree, historically known for decision-tree agent scripting, now describes itself as a governed workflow platform whose Agent Assist provides step-by-step scripts (vendor site, July 2026). Both are examples of the category, not endorsements. What no scripting tool does is write good lines or place the calls — it displays and standardizes what you wrote.

Where Enzo fits, honestly: Enzo is the dialer, not a scripting engine — it has no script-display feature, and your scripts live in whatever doc, wiki, or CRM record your team already uses. What Enzo handles is the delivery side of script work: campaigns are set up separately with their own lists and scheduling, so your expired-listing talk track and your absentee-owner talk track each run against the right records; whisper and barge-in let a manager hear an opener land in real time and coach the wording between dials; and optional call recording lets script review start from actual calls instead of memory. Plans run $99 per seat per month billed annually, $120 month-to-month — details at /pricing.

Match the Script to the List

The five-part structure transfers between industries; the words never do. A script that treats an expired-listing seller like a SaaS buyer loses on the first sentence. That’s why the scripts cluster splits by conversation: sellers whose listings just lapsed get expired listing scripts, for-sale-by-owner sellers get FSBO scripts, and the insurance and solar versions live in insurance cold calling scripts and solar cold calling scripts. The copy-ready generic scripts, fill-in-the-blank template, objection library, and real estate talk tracks are linked below.

A script only improves through live conversations, and volume is the half a document can’t give you. Enzo’s power, preview, and multi-line modes keep you in enough conversations to find out which lines actually work — book a free discovery call, 20 minutes, and if Enzo isn’t the right fit, we’ll tell you.

Study figures and vendor descriptions as of July 2026; company names are trademarks of their owners.

FAQ

Common questions.

What is a sales script in simple terms?

A sales script is a prepared talk track for a sales call: the opener, the one-sentence reason for the call, the discovery questions you plan to ask, responses to predictable objections, and a specific close. It is a structure to work from, not a speech to recite — the point is to decide the repeatable parts of the call in advance so your attention stays on what the prospect actually says.

What are the five parts of a sales script?

Opener, discovery, presentation, objection responses, and close. The opener names who you are and gives one true reason for the call; discovery asks questions that surface the prospect's situation; the presentation connects what you offer to what they just said; objection responses handle predictable pushback; and the close proposes one specific next step with a day and time. Most script problems trace to one part trying to do another part's job.

How do you create a sales script?

Six steps: pick the single next step the call exists to book; write a ten-second opener with one true reason for the call; draft three discovery questions; write a presentation of no more than three sentences; pre-write responses to your five most common objections; then read the whole thing aloud and rewrite anything you stumble on. Test it on live calls and revise the lines that keep failing — the worked example on this page shows the full format.

Do sales scripts actually work?

The strongest public evidence says prepared wording measurably changes outcomes. Gong Labs' April 2018 analysis of 90,380 cold calls found that opening with 'How have you been?' booked meetings at a 10.01% rate against a 1.5% baseline, and that stating 'The reason for my call is…' lifted success 2.1x. What doesn't work is recitation — a script read flat sounds like a script, which is why the write-rehearse-internalize cycle matters more than any single line.

What is call center agent scripting software?

Call center agent scripting software puts guidance in front of an agent during a live call — the next line, a branching decision tree, or a required-disclosure checklist — and lets managers push wording updates to the whole floor at once. Balto, for example, describes real-time dynamic prompts and one-click script updates on its own site as of July 2026, and Zingtree describes step-by-step Agent Assist scripts inside what it now calls a governed workflow platform. Enzo is not scripting software — it's the dialer; your scripts live in whatever document or CRM your team already uses.

How long should a sales script be?

About one page: a ten-second opener, a one-sentence reason for the call, three discovery questions, a three-sentence presentation, and a two-line close — with your objection responses on a second page. A script covers the first minute and the pivot points, not the whole conversation. Gong's published data has successful cold calls averaging 5 minutes 50 seconds versus 3:14 for unsuccessful ones, and nobody scripts six minutes of live conversation.

What's the difference between a sales script and a call flow?

A sales script is the words — lines you could say verbatim. A call flow is the branching structure around them: if the prospect says yes, go here; if voicemail, do this; if gatekeeper, ask for the right person. A solo rep usually needs a one-page script with a few branches written inline; call centers formalize flows in scripting software so new agents navigate calls consistently. Write the script first — a flow chart full of weak lines is just weak lines with arrows.

Ready to have more conversations per hour?

Schedule Discovery Call
Schedule Discovery Call