Cold calling script: a B2B template that books meetings

In short

A cold calling script that books meetings is a set of short blocks, not a speech: an opening, a permission question, a reason for calling, two or three discovery questions, one goal and a close with two concrete time slots. Keep each block to one or two sentences, swap the reason and the questions per persona, and keep your answers to objections in a separate place.

A cold calling script that books meetings is not a speech. It is a short set of blocks your caller can glance at: an opening, a permission question, a reason for calling, two or three discovery questions, one clear goal and a close that proposes a concrete time.

Below you get a B2B cold call script template to copy, the questions that keep a call going, how to adapt the script per persona, and how to lay it out so nobody reads a wall of text out loud.

Why a cold calling script still matters in B2B

On a cold call, the caller carries the conversation. In Gong's analysis of cold calls, reps talked 55% of the time on successful calls, and successful calls lasted nearly twice as long as unsuccessful ones (Gong). A script is what lets a caller lead for that long without searching for the next sentence.

The phone also still opens doors. In a 2018 RAIN Group study of 488 buyers, 82% said they accept meetings with sellers who proactively reach out, and 54% said the seller behind their most recent agreed meeting had connected with them by phone (RAIN Group via Marketing Dive).

What a script should not do is turn your caller into a reader. Prospects usually notice when someone reads to them. That is why this article treats the script as building blocks, not as a text to recite.

The six blocks of a B2B cold call script

  1. Opening. Your name, your company and the prospect's name, in one sentence. In the Netherlands you also have to say up front that you are calling for sales purposes (more on the rules below).
  2. Permission. Admit it is a cold call and ask for a short moment, then let them decide whether you continue.
  3. Reason for calling. One or two sentences: who you help, with which problem, and why you are calling this company now.
  4. Discovery questions. Two or three open questions that tell you whether there is a fit and get the prospect talking.
  5. Goal. One goal per call, decided before you dial. Usually a meeting of 20 to 30 minutes, sometimes a planned call-back with the right person.
  6. Close. Propose two specific time slots, confirm the email address and say what happens next.

The first three blocks are where most calls are won or lost, and they are also where the data is clearest. In a Gong Labs analysis of 90,380 cold calls, stating a reason for the call came with a 2.1 times higher success rate, while “Did I catch you at a bad time?” made a booked meeting 40% less likely (Gong Labs).

A later Gong analysis of more than 300 million cold calls points the same way. A permission-based opener that leads with context, owns the fact that it is a cold call and then asks permission to pitch scored 11.18%, against 2.15% for the bad-time question (Gong).

Gong does not define “success” in that article, so treat the numbers as a direction, not a promise.

Cold calling script template you can copy

Here is a B2B cold call script template. Replace the parts in square brackets. Each block is one or two sentences on purpose: if it does not fit in one glance, it is too long.

BlockWhat to sayWhy it works
Opening“Hi [first name], this is [your name] from [your company].”Name and company first. It answers “who is this?” before they ask.
Permission“I'll be honest, this is a cold call. Can I take 30 seconds to tell you why I'm calling, and then you decide if we keep talking?”Owns the interruption and hands them control, without inviting an easy no.
Reason for calling“We help [type of company] in [region] with [problem]. I'm calling you because [specific trigger, e.g. you are hiring account managers].”A concrete reason, tied to their situation.
Discovery“How do you handle [process] today?” Then: “What would you like to be better about it?”They talk, you learn whether there is a fit.
Goal (bridge)“You mentioned [their words]. That is exactly what we usually look at in a first meeting.”Uses their words, so the meeting feels like their idea.
Close“Shall we take 20 minutes for it? I have Tuesday at 10:00 or Thursday at 14:00.” Then: “I'll send the invite to [email], is that right?”Two concrete options are easier to answer than “when suits you?”.
Not now“Fair enough. When is a better moment to call back: later this week or next week?”Turns a no-for-now into a planned follow-up.

Two notes on wording. When you bridge to the goal, repeat the prospect's own words: it shows you listened. And keep the trigger honest. If you have no specific reason to call this company, name the type of company you usually help instead of inventing one.

Discovery questions that keep a sales call script alive

Discovery is the part of the script where the prospect does the talking. Keep a list and pick two or three per call, not all of them.

  • “How do you handle [process] today?”
  • “What happens when [typical problem] occurs?”
  • “Who else is involved when you change something about [process]?”
  • “What have you already tried?”
  • “How do you know whether [process] is going well?”
  • “If you could change one thing about it, what would it be?”
  • “Is this something you want to look at this year, or later?”

Add two follow-up prompts under the list: “What makes you say that?” and “Can you give me an example?”. They cost nothing and often bring out the real problem.

How to adapt your sales call script per persona

The structure stays the same for every persona. What changes is the reason for calling and the questions. A practical approach is one master script in which you swap two blocks per persona. The lines below are examples to fill with your own offer.

PersonaWhat they usually care aboutReason for calling (example)Question to ask
Owner or CEO of an SMEGrowth, cash, their own time“We help owners of [type] companies win [result] without [usual cost or effort].”“Where does most of your new business come from today?”
Sales managerPipeline, team activity, forecast“We help sales managers in [sector] with [specific pipeline problem].”“How do you see today which reps need help?”
Operations managerProcess, errors, planning“We help operations teams in [sector] spend less time on [task].”“What slows your team down most this quarter?”
Finance manager or CFOCost, risk, return“We help finance teams get a clearer view of [cost or risk].”“How do you decide which projects get budget?”
Receptionist or assistantProtecting their manager's time“Could you help me? I'm looking for the person who handles [topic].”“Who would be the best person to talk to about that?”

Notice that every line is about the prospect's world, not about your product. Features belong in the meeting. On the call, your only job is to show that a meeting is worth their time.

Keep the script modular: blocks, not a wall of text

A script written as one long page fails in practice. The caller loses their place the moment the prospect asks a question, and then reads the next paragraph whether it fits or not. A modular script solves that. Use this checklist:

  • One block per step, each with a short heading: Opening, Permission, Reason, Discovery, Goal, Close.
  • One or two sentences per block. Bold the first words so the eye can jump.
  • Optional depth (a customer story, how pricing works, technical details) goes into collapsible sections that stay closed by default.
  • Qualification becomes a checklist the caller ticks during the call: role, current solution, timing, decision maker.
  • A highlighted note lists what never to say, such as “Did I catch you at a bad time?”.
  • Variables fill in the company name and first name, so the script reads as if it was written for this call.
  • Answers to objections live outside the script, in a place you can open in one click. Our guide to sales objection handling has a table to start from.

This is also how scripts work in Ringlane: the script sits in the middle of the calling screen as blocks (text, headings, checklists, toggles, callouts and dividers) with variables such as the company name. The lead is on the left, the answers to objections are in a panel on the right.

Whatever tool you use, the principle is the same: the caller should see the next step, not search for it.

Before you dial: check who you may call

Rules differ per country, and some of them shape your opening block. This is general information, not legal advice.

  • Netherlands. According to the government's business portal, you may call companies with legal personality (such as a BV) for sales, but not sole proprietors or partnerships such as a VOF or CV without prior consent. At the start of the call you give your name, your company and say that you are calling for sales purposes (Business.gov.nl).
  • Belgium. The officially recognised Do Not Call Me association states that organisations doing direct marketing by phone must check their call lists against the Do Not Call Me list, for consumers and businesses alike (Do Not Call Me).

Read our overview of cold calling rules in Belgium and the Netherlands before you start a campaign.

How to test and improve your cold calling script

A script is a hypothesis. Test it like one.

  1. Change one block at a time, for example only the reason for calling.
  2. Run the new version long enough to compare, for example a full week of calls, before you judge it.
  3. Compare the same numbers for both versions: connect rate, number of conversations and the share of conversations that turn into a meeting. Our article on cold calling KPIs shows how to calculate them.
  4. Listen to a few calls per version. Numbers tell you what changed, calls tell you why.
  5. Keep the winner, archive the old version and write down what you changed.

This only works if every call gets logged with an outcome. In Ringlane that is one key per call (not reached, conversation, call back, meeting, not interested or invalid number), and each outcome plans the next step. A spreadsheet with one column for the outcome and one for the script version does the job too.

Finally, plan the follow-up before you hang up. In the same RAIN Group research, 52% of sellers said it takes 5 to 10 touches to connect with a new prospect for the first time. A script gets you through one conversation, a steady sales follow-up rhythm gets you to the next one.

Frequently asked questions

What should a cold calling script include?
Six blocks: an opening with your name and company, a short permission question, a concrete reason for calling, two or three discovery questions, one goal (usually a meeting) and a close that proposes two specific time slots. Keep each block to one or two sentences so the caller can glance at it instead of reading.
How long should a cold call script be?
Short enough to scan in a second: six blocks of one or two sentences, plus a separate list of discovery questions and objection answers. The call itself can last longer than the script suggests. Gong found that successful cold calls last nearly twice as long as unsuccessful ones.
What is the best opening line for a cold call?
Say who you are, which company you are calling from and why you are calling. Gong data shows that stating a reason for the call is linked to a 2.1 times higher success rate, while asking “Did I catch you at a bad time?” made a booked meeting 40% less likely.
Should you read a sales call script word for word?
No. Learn the opening and the permission question by heart, and use the rest as prompts. A modular script with short blocks lets the caller follow the conversation and pick the next step, instead of reading paragraphs that no longer fit.

Sources

  1. Gong Labs: Proven cold call opening lines that work
  2. Gong: The best and worst cold call openers (backed by data from 300M calls)
  3. Gong: Evolve the cold call, 8 data-driven techniques to surpass quota
  4. Marketing Dive: New RAIN Group Center for Sales Research study debunks common myths about sales prospecting
  5. Business.gov.nl (Netherlands Enterprise Agency): Rules for telesales
  6. Do Not Call Me VZW (Belgium): Do Not Call Me list