
Every script below follows the same skeleton. Read one carefully, understand why each line is there, and the rest will make sense in thirty seconds each.
The skeleton: introduction → permission → problem question → silence → objection reframe → specific close.
Square brackets are yours to fill. The annotations under each script explain the line that does the work.
1. B2B SaaS, cold, no prior touch
You: Hi Sarah, it's Alex from Northwind. I know I'm an interruption. Can I have 30 seconds to tell you why I called, and then you can tell me to go away?
Prospect: Go on.
You: Thanks. I called because you're hiring three account executives this quarter. Every company I talk to that hires three at once ends up with the same problem about four months later, which is that two of them are still not at quota. I'm curious whether that's on your mind at all, or whether you've got ramp figured out.
[Stop talking. Wait.]
Prospect: It's a bit of a concern, yeah.
You: What's the plan at the moment?
Why it works. The permission ask converts Sarah from someone being talked at into someone who made a decision. The research fact, three AEs hiring, is specific and checkable in sixty seconds. The problem question uses her vocabulary, ramp and quota, not the product's. And nothing has been pitched yet, which is why she is still on the phone.
The line that does the work: "and then you can tell me to go away". Giving an explicit exit is what stops the reflex hang-up.
2. B2B, blunt version, for senior titles
You: Sarah? Alex from Northwind. This is a cold call. Do you want to hang up, or do you want the 30-second version?
Prospect: [laughs] Go on then.
You: You've got four people doing manual quality checks on invoices. I sell software that does about 80% of that. I don't know if that's a priority for you, and I'd rather find out in one question than send you an email you won't read. Is invoice processing something anyone there is complaining about?
Why it works. Senior people respond well to compression and honesty and badly to warmth they did not ask for. Naming the cold call outright almost always earns a laugh, and the laugh is the permission.
Use when: the title is VP or above, or the market is heavily called.
3. Real estate, expired listing
You: Hi, is this Mark? Mark, it's Dana with [Brokerage]. I saw your home on [Street] came off the market on Friday. I'm calling because I sell in that neighbourhood and I had two buyers ask about that street last month. Before I say anything else, are you still hoping to sell, or have you decided to stay put?
Prospect: We're still trying to sell.
You: OK. What do you think went wrong the first time?
Why it works. Every agent in the market dials this list on the same morning, so the differentiator is the specific buyer claim, which must be true, and the fact that the second sentence asks about him rather than about you. "What do you think went wrong" is the single best question on an expired listing because it lets the seller diagnose their own listing and most of them will name the price.
Never say: "I noticed your listing expired." Every other agent said that already this morning.
4. Real estate, for sale by owner
You: Hi, is this the owner of the property on [Street]? It's Dana with [Brokerage]. I'm not calling to list your home. I'm calling because I have buyers looking in that area and I wondered whether you'd work with an agent who brings you one.
Prospect: Depends on the commission.
You: Fair. If I bring a buyer, would you pay a buyer's agent commission, or are you set on doing the whole thing yourself?
Why it works. FSBO sellers are called constantly by agents who want the listing, so "I'm not calling to list your home" resets the entire frame. Buyer-side is a genuinely different conversation and they will have it.
5. Insurance, aged lead
You: Hi, is this Maria? Maria, this is Chris with [Agency]. You asked for a quote on [product] a while back and I'm following up, probably later than you'd like. Did you end up getting covered?
Prospect: Yeah, we went with someone.
You: Good, glad you're covered. Out of curiosity, what did you end up paying? I ask because rates on [product] moved in [month] and half the people I call are paying last year's number.
Why it works. Aged leads have been called by six agencies, so leading with the request they made rather than with the product avoids sounding like the seventh. "Glad you're covered" is the line that makes the next question feel like curiosity rather than a pitch.
Compliance note: aged leads do not carry consent forward reliably. Verify the source and scrub the DNC before every campaign.
6. Recruiting, candidate approach
You: Hi Priya, it's Sam from [Agency]. Not a spam call. I'm recruiting for a [role] at a company in [city] and your name came up. Have you got two minutes, or should I try you this evening?
Prospect: I'm not really looking.
You: Most of the good people aren't. Can I tell you the two numbers, salary and the thing that makes this role unusual, and you can tell me if it's worth a conversation?
Why it works. "Not a spam call" earns four seconds. Offering the evening acknowledges that candidates cannot talk at their desk. "Most of the good people aren't" reframes the not-looking objection as a compliment rather than an argument.
The rule: lead with the numbers. A candidate who is not looking will listen to a salary figure and will not listen to a company description.
7. Recruiting, business development to a hiring manager
You: Hi James, it's Sam from [Agency]. I know you get called by recruiters constantly, so I'll be quick. I've got a [role type] who's interviewing this week and I saw you have that role open. Do you want me to send you their profile, or are you not taking agency candidates for it?
Why it works. It leads with supply rather than with a capability pitch. A hiring manager with an open role will always take thirty seconds for a specific candidate and never for a recruiter's introduction.
8. The gatekeeper
Gatekeeper: Can I ask what it's regarding?
You: Of course. It's Alex from Northwind. It's a cold call, I'm hoping to talk to [Name] about how they're handling [specific thing]. If they're busy, is there a better time to try?
Why it works. Gatekeepers are trained to detect evasion and let honesty through. Trying to sound like you already know the person is the tactic that gets you blocked permanently. Asking for a better time treats them as an ally, which is what they are.
Never: claim you were asked to call, imply a prior relationship, or say "it's a personal matter". All three are recognised instantly and burn the account.
9. The voicemail
Sarah, it's Alex from Northwind, 415-555-0199. I'm calling about your three new AE hires and ramp time. If that's not a live problem I won't call again. 415-555-0199. Thanks.
Why it works. Under fifteen seconds. Number given twice, at the start and the end, because nobody writes down the first one. One specific reason. And a stated limit on further calls, which is the line that most often produces a callback because it signals you are not a robot with a redial schedule.
Cold voicemails get a callback around 5% of the time, so treat this as a familiarity play across a sequence rather than a channel that converts on its own.
10. The second attempt, three days later
You: Sarah, Alex from Northwind again. I left you a message Tuesday about ramp time for your new AEs. Last try from me unless you tell me otherwise. Have you got 30 seconds?
Why it works. Naming the previous attempt is honest and removes the awkwardness. "Last try from me unless you tell me otherwise" is the single highest-converting sentence in a follow-up sequence, because it is a genuine deadline rather than a manufactured one, and you must actually honour it.
11. The referral, warmest version
You: Hi Tom, it's Alex from Northwind. [Name] at [Company] suggested I call you. They mentioned you're dealing with the same [problem] they were. Is that fair, or has [Name] oversold it?
Why it works. The name goes in the first sentence because it is the entire asset. "Has [Name] oversold it" is self-deprecating enough to feel like a real conversation and invites a correction, which is a conversation starting.
Only use with permission. Using someone's name without asking them first destroys two relationships at once.
How to actually use these
Read verbatim for your first fifty calls. You cannot improvise a structure you have not internalised. After fifty, work from a one-page skeleton.
Change one variable at a time. If you change the opener and the question in the same week you learn nothing. Run one version for a hundred dials, then change one line.
Record yourself. The gap between what reps think they said and what they said is enormous, and it is only visible on a recording. Any dialer with call recording and transcription will do this; several of them do it free.
Track conversation-to-meeting rate, not dials. A script that raises dials and lowers conversions is a worse script. Ten to twenty percent of conversations converting to a meeting is a healthy B2B benchmark.
Stop reading when it starts working. The point of a script is to become unnecessary.
Frequently asked questions
- Should you read a cold calling script word for word?
- No. Read the structure, not the words. A script's job is to make sure the five parts happen in the right order: introduction, permission ask, problem question, objection reframe and close for a specific slot. Reps who read verbatim sound like they are reading, which triggers the hang-up reflex the script was designed to avoid. New reps should read for the first fifty calls, then work off a one-page structure.
- What is the best cold call opening line?
- The most reliable opener names you and your company, admits this is a cold call, and asks for a specific small amount of time: "Hi Sarah, it's Alex from Northwind. I know I'm an interruption. Can I have 30 seconds to tell you why I called, and then you can tell me to go away?" It works because it defuses what the prospect is bracing for and gives them an explicit exit, which is what makes them stay.
- How long should a cold calling script be?
- One page, and the spoken part should run under 45 seconds before the prospect speaks. A cold call that ends in a booked meeting averages five to six minutes total, but the rep's uninterrupted opening should never exceed about 40 seconds. Anything longer is a monologue the prospect did not agree to.
- Do cold calling scripts still work in 2026?
- Yes, when used as structure rather than as a recitation. The specific words matter far less than the sequence: permission before pitch, one question before any claim, and a close for a specific time rather than for agreement in principle. Scripts that fail in 2026 are the ones that open with a value proposition, which prospects now recognise within four words.
- What should you say when a prospect says 'not interested'?
- Acknowledge it and reframe once: "That's fair, you don't know what this is yet. One sentence and then you can decide." The first objection in a cold call is a reflex fired before the prospect processed anything you said, so it is worth exactly one reframe. If it comes back a second time, it is a position rather than a reflex, and the right move is to thank them and end the call.