Sales Scripts for Cold Calling: 7 Scripts for 7 Real Scenarios

One script can't cover a stranger, a referral and a lost deal. Pick the scenario, copy the script, and start every call knowing your first line and your ask.

By the Edithly TeamUpdated 8 min read

The short answer

Sales scripts for cold calling are short call outlines matched to what the prospect already knows about you. Use a different script for a true cold prospect, someone who got your email, a referral, an event attendee, an inbound lead, a competitor's customer and a lost deal, because each needs a different reason for calling and a different ask.

Write my scenario script50 free credits · No credit card
On this page

Key takeaways

  • Match the script to context: What the prospect already knows about you decides your opener, your reason for calling and how big an ask you can make.

  • Warmth buys a bigger ask: A referral or inbound lead can take a meeting request on the first call. A true cold prospect needs a smaller first step.

  • Always say why them: Every scenario script names one specific reason you picked this person. Without it, even a warm call sounds like a robocall.

  • Keep a living library: Store scripts by scenario, review recordings weekly and change one line at a time, so you know what actually worked.

Pick the Right Sales Script for the Scenario

The script you need depends on one question: what does this person already know about you? The less they know, the more your opener has to earn, and the smaller your first ask should be.

Scenario What they know about you Lead with First-call ask
True cold Nothing A specific reason you picked them Two more minutes
After an email Your name, maybe The email's one idea A yes or no on the problem
Referral Someone they trust named you The referrer's name A 20-minute call
Event attendee You shared a room or a session The event and the topic A follow-up conversation
Inbound lead They raised their hand What they did and why A discovery call this week
Competitor user They already bought in your category Respect for their choice A comparison call near renewal
Re-engagement You, from a past deal What changed since A 15-minute catch-up

Warmth decides the ask. A referral can take a meeting request in the first minute. A stranger hears the same request as pushy, so earn a conversation first.

Sales Scripts for Cold Prospects Who Don't Know You

These three scenarios start with zero trust, so the scripts keep the talking short and get to a question fast. Before you dial, spend five minutes on pre-call research so the reason line is real.

1. True cold: the observation script

Use it when you have never touched the account. The observation is the whole script: get it right and the rest is a conversation.

Hi [Name], it's [You] from [Company]. We haven't spoken before.
I was looking at [Account] and noticed [observation: you now ship to three new states].
Teams that [observation] often find [likely problem: carrier rates get harder to compare].
How are you handling that today?

2. After an email: the "which is it" script

Use it three to five days after an unanswered email. Silence usually means bad timing or the wrong person, so ask which.

Hi [Name], [You] from [Company]. I'm the one who emailed about
[specific detail: carrier rate comparisons for your new lanes].
No reply usually means bad timing or the wrong person.
Which is it for you?

Either answer helps. "Bad timing" gets you a date to call back. "Wrong person" gets you a name.

3. Competitor user: the "one gap" script

Use it when you know they run a competitor, from a job post, a case study or their site. Respect the choice; it signals you're not calling to argue.

Hi [Name], [You] from [Company]. I'll be upfront:
I know you use [Competitor], and I'm not calling to knock it.
Teams that move to us usually do it for one reason: [specific gap].
Is [gap] something your team runs into, or a non-issue for you?

Sales Scripts for Warm Scenarios

Some warmth lets you skip the trust-building and get to the point. Don't waste it on a generic pitch.

4. Referral: the name-first script

Lead with the referrer's name in the first sentence. Only use a name that was actually offered to you.

Hi [Name], [You] from [Company]. [Referrer] suggested I call you.
They mentioned your team is [situation: rebuilding the onboarding process].
I helped [Referrer's team] with [what you did], and they thought
it might be relevant. Do you have two minutes for me to explain why?

5. Event attendee: the shared-context script

Use it within a week of a conference, webinar or meetup, while the memory is fresh.

Hi [Name], [You] from [Company]. We were both at [Event] last week.
[Speaker]'s point about [topic] stuck with me,
and it made me think of [Account] because [reason].
Is [topic] something your team is working on this year?

6. Inbound lead: the speed script

Call within the hour of a trial signup or content download if you can. Start from what they did, and guess why.

Hi [Name], [You] from [Company]. You [action: downloaded our carrier
pricing guide] this morning, so I wanted to catch you while it's fresh.
Most people who grab that are [common reason: comparing rates on new lanes].
Is that what prompted it, or something else?

Skip "Did you have any questions?" It puts the work on them. Guess the reason and let them correct you.

7. Re-engagement: the "what changed" script

Use it for closed-lost deals and past customers. Lead with what changed on either side, or you're repeating the call that didn't work.

Hi [Name], [You] from [Company]. We spoke in [month] about
[topic], and the timing wasn't right then.
Two things changed: [your change: we added X] and [their change: you've
opened a second warehouse]. Worth 15 minutes to see if it fits now?

How to Switch Scripts Mid-Call

Prospects rarely stay in the scenario you planned. The cold prospect turns out to know your brand; the referral has never heard of the project. Have a branch ready.

If you hear They're really in Switch to
"Oh, I've seen your emails." After an email Ask which part caught their eye
"We tried something like this before." Re-engagement Ask what happened and what's different now
"We just signed with [Competitor]." Competitor user Ask when they'll review results, and note the date
"I'm not the person for this." Wrong contact Ask who owns it and whether you can mention them
"Send me something." Curious but busy Ask one question so what you send is relevant

For the replies themselves, the objection handling script covers the twelve you'll hear most.

Building a Cold Calling Script Library Your Team Uses

A library beats a single script, but only if reps actually open it. Keep it short, sorted by scenario and reviewed every week.

  1. One page per scenario. The script, two example reason lines, the ask and the top two objections for that scenario. Nothing else.
  2. Name a default opener. Give each scenario one cold call opener to start with and one alternative to test.
  3. Review recordings weekly. Listen to three calls per scenario and mark where prospects disengaged.
  4. Change one line at a time. If you rewrite the whole script, you'll never know which change worked.
  5. Add the voicemail. Every scenario needs a matching sales voicemail script, because plenty of calls end at the beep.

Retire scripts that don't get answers. The test of a script is whether the prospect talks back, not whether the rep finished it.

Scaling Scenario Scripts Across Your Whole List

Scenario scripts are easy to write once. The hard part is the reason line, which needs fresh research for every account, every day. That's where most reps drift back to generic.

Batch by scenario. Group tomorrow's list by scenario, then research all the event attendees together and all the competitor users together. Research is faster when you know what you're looking for.

Keep the channels consistent. If the prospect got your email, the call should pick up the same thread. The cold email follow-up sequence guide shows where calls fit between emails.

If you'd rather start each call with a draft, the Edithly cold call script generator writes a script for each account from its website, with objection replies, a voicemail and a gatekeeper line included.

How Edithly does it

Write a scenario-ready cold call script for any account

Edithly reads the prospect's website and writes a call script around their business and your offer. Add the scenario in Notes, such as 'met at a trade show last week', so the script can build on it.

  1. 1

    Click the Cold Call Script tile

    Open Home and pick Cold Call Script. Your pitch, proof points and positioning already live in your playbook, pulled from your website when you added your product.

  2. 2

    Add the prospect and scenario

    Enter the company name and website. Optionally add the contact's name and LinkedIn, a note on the scenario (referral, event, past customer) and a tone.

  3. 3

    Click Generate cold call script

    You get an opener, a permission ask, discovery questions with what to listen for, objection replies, a voicemail and a gatekeeper line, ready to copy.

Website

acme.com
Generate cold call script

Ready

  • Opener
  • Permission ask
  • Discovery questions
  • Objections
  • Voicemail
  • Gatekeeper
A cold call script written for one account: opener, questions, objections and voicemail.
By hand
15 to 25 minutes per account to research and adapt a script
With Edithly
A couple of minutes per account

Frequently asked questions

What are the best sales scripts for cold calling?

The best ones match the scenario. A true cold call needs a sharp reason for calling and a small ask. A referral call leads with the referrer's name. An inbound call starts from what the lead did. Keep each script under 30 seconds of talking before your first question, and build it on something true about the account.

How do you write a cold calling script from scratch?

Start with the scenario: what does this person already know about you? Then write five parts in order: who you are, why you are calling them specifically, a permission ask, one discovery question and a small next step. Read it aloud, cut anything you wouldn't say naturally, and test it on 20 or more calls before changing it.

Should you use the same script for every prospect?

Use the same structure, not the same words. The skeleton (opener, reason, permission, question, ask) stays fixed, while the reason line changes for every account. A script that could be about anyone gets treated like it's about no one, so swap in a real detail from the prospect's business each time.

How do you cold call a competitor's customer?

Don't attack the competitor. Acknowledge that their choice was reasonable, then ask about the one gap teams usually switch over. If they feel it, you have a conversation. If they're genuinely happy, ask when the contract renews and whether a short comparison call closer to that date makes sense.

Can Edithly write cold calling scripts for different scenarios?

Yes. Paste the prospect's website into the Cold Call Script tile and add the scenario in Notes, such as a referral or an event you both attended. Edithly writes an opener, discovery questions, objection replies, a voicemail and a gatekeeper line for that account. It writes the script; you make the call.

Try it on your next prospect

Your next prospect deserves better than a template.

Paste their website. Get the research, the email, the call script and the one-pager, written around their business.

Write my scenario script

50 free credits · No credit card