Cold calling

Cold call script templates that new reps can actually follow

Last updated August 13, 2026

Short answer

A workable cold call script has five beats: a greeting that uses the prospect's name, a one-sentence reason for calling, one qualifying question, prepared objection responses, and a close with a concrete next step ("Tuesday at 10 or Wednesday at 2?"). Keep the whole thing under 150 words so it fits on one screen and can be read at a glance mid-call. New reps should read from a script on screen for roughly their first 200 calls — then the beats become muscle memory.

Why most cold call scripts fail new reps

Search "cold call script template" and you'll mostly find two-page monologues: a paragraph of rapport-building, three discovery questions, a value narrative, a trial close. They read beautifully. They are unusable on a live call, because the person who needs a script most — a rep in their first weeks — cannot scan two pages of prose while a prospect is talking over them. The rep loses their place, the call goes sideways, and the conclusion becomes "scripts don't work."

Scripts work fine. Scripts that new reps can follow have a specific shape: short enough to fit on one screen, structured as beats rather than prose, with the objection lines visible at all times. The three templates below all follow that shape. Copy the one closest to your business, replace the [placeholders], and cut anything that pushes your rep-spoken lines past ~150 words.

Template 1 — B2B services (booking a discovery meeting)

Written for an accountancy or agency selling to small business owners, but the skeleton works for any B2B service. Goal: a 15-minute discovery meeting.

You: Hi, is this [First name]? This is [Your name] from [Company] — I’ll be quick.

You: We help [type of business, e.g. trades businesses] in [area] [one outcome, e.g. cut their year-end tax bill without changing bookkeepers].

You: Quick question — are you handling [the books / that work] in-house right now, or do you work with a firm?

Prospect: [Answers, or objects — objection lines below.]

You: Got it. Most [type of business] we talk to are in the same spot, and there’s usually [specific money/time left on the table].

You: Would it be crazy to grab 15 minutes on [day] so I can show you what that would look like for [their company]? I have [time] or [time] open.

Why this works

  • The opener confirms the name and promises brevity — the two things that keep a cold prospect on the line past second five.
  • The reason-for-calling sentence names their type of business and one concrete outcome, so relevance is established before they can say “not interested.”
  • One qualifying question — not three. It is easy to answer and its answer tells you which close to use.
  • The close offers two specific times. “When works for you?” invites “never”; “Tuesday at 10 or Wednesday at 2?” invites a choice.

Template 2 — Real estate / home services (calling homeowners)

Written for a wholesaler or investor calling about buying a property; swap the middle beats for roofing, solar, or any home-services offer. Goal: an appointment or a firm callback.

You: Hi, is this [First name]? This is [Your name] with [Company] — we work with homeowners in [neighborhood/city].

You: I’m calling about your property on [Street] — we’re buying a couple of houses in the area this month and yours came up.

You: Have you thought about selling it, even casually?

Prospect: [Answers, or objects.]

You: That makes sense. Just so you have a number in your back pocket — no obligation — we can usually make a cash offer within [timeframe], as-is, no repairs, no fees.

You: I could have [name] give you a real number after a quick walkthrough — would [day] or [day] work better?

Why this works

  • Naming the street signals this is not a random robocall — it is the single strongest credibility cue available on a homeowner call.
  • “Even casually” lowers the stakes of the qualifying question; “Do you want to sell your house?” gets a reflexive no.
  • “As-is, no repairs, no fees” pre-answers the three objections every homeowner is silently forming.
  • The close proposes a small, concrete next step (a walkthrough) with two dates — not a life decision on the phone.

Template 3 — Recruiting (calling a candidate)

Written for an agency or in-house recruiter making first contact with a passive candidate. Goal: permission to send the role and a 10-minute call.

You: Hi [First name] — this is [Your name], I’m a recruiter with [Agency/Company]. Did I catch you somewhere you can talk for a minute?

You: I’m working on a [role title] role at a [one-line company description] paying around [range], and your background at [current company] looked like a genuinely strong fit.

You: Are you open to hearing about it — even if you’re not actively looking?

Candidate: [Answers, or objects.]

You: Fair enough. The short version: [the one thing that makes this role better than their current one — scope, comp, remote, team].

You: How about I send the details tonight and we grab 10 minutes tomorrow or [day] so you can decide if it’s worth pursuing?

Why this works

  • Candidates are usually at work — asking whether they can talk is polite and practical, and it earns goodwill even when the answer is “not right now.”
  • Leading with role, company shape, and pay range respects the only three things a passive candidate actually weighs in the first minute.
  • “Even if you’re not actively looking” removes the implied accusation that they are job hunting — the reason most candidates deflect.
  • The close pairs a zero-effort step (read an email) with a small commitment (10 minutes), which converts far better than asking for an interview outright.

Objection responses to keep on screen

Four brush-offs cover the vast majority of pushback a new rep will hear. Give each one a single prepared line — the goal is not to win an argument, it's to earn one more sentence.

They sayYou say
“Not interested.”“Totally fair — most people I call say that before they hear the numbers. Can I ask just one question, and if it’s not relevant I’ll let you go?”
“Just send me an email.”“Happy to — so I send something useful instead of a brochure, [qualifying question]?”
“How did you get my number?”“You’re on a list of [business owners in X / homeowners in Y] we work with — and if you’d rather not hear from us I’ll remove you right now. Before I do: [one-sentence reason].”
“I’m too busy right now.”“Understood — I’ll take 20 seconds. [One-sentence reason.] Worth 15 minutes [day], or should I try you another time?”

If a prospect asks to be removed from your list, do it immediately and log it — see the compliance note below.

Turn the script into checkpoints

A script is only coachable if you can tell whether a rep actually followed it. The practical move is to break it into a handful of checkable moments — did this happen on the call, yes or no:

1

Greeted by name

Confirmed you’re talking to the right person and used their name.

2

Introduced self + company

Said who you are and where you’re calling from within the first two sentences.

3

Stated the reason in one sentence

One sentence, relevant to them — not a paragraph about your company.

4

Asked the qualifying question

Actually asked it and let them answer, instead of pitching past it.

5

Handled the objection with a script response

Responded to a brush-off with a prepared line rather than folding or freestyling.

6

Proposed a concrete time

Closed with a specific day and time, not “I’ll follow up sometime.”

Where the checkpoints live matters. Paper scripts get ignored by week two, and laminated pages taped to monitors don't scale past one desk or survive a script change. In DialSheet, the script sits in a panel beside the dialer, so it's on screen for every call without alt-tabbing. If call recording is on, the AI scores each recorded call against your checkpoints and leaves per-call coaching notes — which beat was skipped, where the close went soft — and script compliance shows as a percentage on the team leaderboard next to dials and connects. That turns "follow the script" from a poster on the wall into a number a manager can actually coach against. There's a walkthrough in the tutorials.

Iterating: change one beat at a time

Once reps are hitting the checkpoints, the script itself becomes the variable. The discipline that separates teams that improve from teams that churn scripts:

Compliance note: before any of this, know the rules for your market — Do-Not-Call registries, TCPA in the US, TPS in the UK, and calling-hour limits. The DNC/TCPA compliance guide covers the essentials.

Put the script next to the dialer

DialSheet is a free power dialer with a built-in CRM for up to 500 leads — script panel and AI script scoring included. Pro is $29/month per 3-seat pack, never per-user, and calls run on your own Twilio at ~$0.014/minute. Paste a script, start dialing, and see compliance scores on your first recorded calls.

Common questions

How long should a cold call script be?

Under 150 words of rep-spoken lines — short enough to fit on one screen and read at a glance mid-call. That covers the five beats that matter: greeting with the prospect’s name, one-sentence reason for calling, one qualifying question, objection responses, and a close with a concrete next step. Two-page monologues fail in practice because a nervous rep cannot find their place in one while a live prospect is talking.

Should reps read cold call scripts word for word?

New reps should, yes — for roughly their first 200 calls. Reading a tight script beats improvising badly, and prospects tolerate a slightly read-sounding call far better than a rambling one. The script should be on screen next to the dialer, not on paper. After a couple hundred calls the beats become muscle memory and reps naturally start phrasing them in their own words while still hitting every checkpoint.

What is a good cold call opening line?

Confirm the name, give yours, and state the reason for calling in one sentence: “Hi, is this [First name]? This is [Your name] from [Company] — I’ll be quick. I’m calling because [one-sentence reason relevant to them].” Skip “How are you today?” and long permission preambles. The prospect decides whether to stay on the line in the first ten seconds, so spend those seconds on who you are and why the call is relevant to them specifically.

How do I know if my cold call script works?

Track one ratio: connects to meetings (or whatever your concrete next step is). A script is working if a meaningful share of live conversations end in a booked next step — for most B2B lists that means roughly 5–15% of connects. Dials-to-connects measures your list and calling times, not your script, so keep the two metrics separate. Recording calls and scoring them against your script’s checkpoints tells you whether a low rate is a script problem or a delivery problem.

How many calls should I make before changing my script?

At least 100–200 connects (live conversations, not dials) per version before judging it. Below that, your connect-to-meeting rate is mostly noise. When you do change the script, change one beat at a time — the opener, the qualifying question, or the close — and run the new version against the same kind of list so you are comparing like with like.

Do new reps really need a cold call script?

Yes. A script is not training wheels to be embarrassed about — it is the fastest way to get a new rep to a competent baseline. Without one, every rep improvises a different pitch, managers cannot tell whether the message or the delivery is failing, and there is nothing consistent to iterate on. Scripts become optional only after a rep has internalized the beats, and even then top teams keep the checkpoints visible so calls stay measurable.