---
title: "B2B Cold Call Script: 6 Blocks and the Connect Math"
description: "A B2B cold call script in six blocks, with the five objections, the voicemail, and the connect rate math that decides whether anyone hears it."
canonical: "https://derrick-app.com/phone-finder/cold-call-script"
category: "Phone Finder"
updated: "2026-08-03"
---

# B2B cold call script: the six blocks, and what has to be true before you dial

> A B2B cold call script is a six block structure: opener, permission, reason for the call, discovery, objection handling, and close. It only starts working on a call that connects, and connection is decided by the number you dial rather than the words you say, since direct lines go stale at roughly 2.1 percent a month and hybrid work has emptied the desks they ring on. Write the six blocks, then fix the four columns of the list feeding them. The script below is written out in full, with the five objections you will actually hear.

*Canonical: https://derrick-app.com/phone-finder/cold-call-script* · *Phone Finder*

---

Every guide to cold calling hands you a script and stops there. The script is the easy part. A B2B cold call script only starts working on a call that connects, and whether a call connects is decided before anyone speaks: by the number on the row, by whether that number still belongs to the person, and by whether it rings on a desk that anyone still sits at.

This page gives you the script in full, block by block, with three worked versions, the objection lines and the voicemail. It also gives you the part the template posts leave out: the four columns your list needs before the script gets a chance to matter, and the arithmetic that tells you whether your problem is the wording or the file.

Here is the whole structure on one screen. If you only came for the words, jump straight to [the full script](#full-script).

| Block | Length | Its one job |
| --- | --- | --- |
| 1. Opener | 5 seconds | Sound like a person, then stop talking |
| 2. Permission | 5 seconds | Name the interruption, ask for a specific length of time |
| 3. Reason for the call | 15 seconds | Say why this person, not anyone with their title |
| 4. Discovery | 2 to 4 questions | Ask about the current process, not the pain |
| 5. Objection handling | As needed | Acknowledge, then ask one question |
| 6. Close | 10 seconds | Propose one specific slot |

![The cold call funnel arithmetic: which stages a B2B cold call script can and cannot change](/illustrations/articles/cold-call-script/funnel-arithmetic.webp)Four stages. The script only touches the last two.![The four data columns that decide whether a B2B cold call connects, prepared in a Google Sheets sidebar](/illustrations/articles/cold-call-script/four-columns.webp)Fix the file before the opener: number type, freshness, the person, one concrete fact.![The B2B cold call script block by block, with the job and the failure mode of each block](/illustrations/articles/cold-call-script/six-blocks.webp)Six blocks. The failure mode column is the one worth reading twice.![The five cold call objections you will actually hear, and the one move for each](/illustrations/articles/cold-call-script/five-objections.webp)Five objections, in order of frequency. Acknowledge, then ask one question.![When to call and how many attempts to make on a B2B cold call campaign](/illustrations/articles/cold-call-script/timing-attempts.webp)Block the calling, vary the hour, and decide the number of attempts in advance.![Compliance checks before you dial a B2B cold call list](/illustrations/articles/cold-call-script/compliance-three.webp)Three rules that hold in every market: registry, provenance, opt-out.

## What a B2B cold call script actually is (and what it cannot fix)

A B2B cold call script is a written structure for a first, uninvited conversation with someone who did not ask to hear from you. It is not a monologue to recite. Read word for word it fails, because the person on the other end can hear reading. What it does is remove the three seconds of hesitation after the pick-up, keep the call moving when the answer surprises you, and make two calls by two different reps comparable enough that you can learn something from the difference.

Here is what it cannot fix. It cannot fix a number that rings in an empty office. It cannot fix a switchboard that routes you to an automated menu. It cannot fix a record where the job title is two roles out of date, so your opener names a problem that stopped being theirs a year ago. Those are file problems, and no amount of rewriting the opener touches them.

That distinction matters because the two failures feel identical on a bad day. Thirty dials, no meetings, and you go rewrite the script. If the calls never connected, you just rewrote something nobody heard.

## The arithmetic nobody puts next to the script

Write the funnel out before you write the words. A calling session has four stages, and the script only touches the last two.

| Stage | What decides it | Can the script change it? |
| --- | --- | --- |
| Dials | Your time and your list size | No |
| Connects | Number type, number accuracy, time of day | No |
| Conversations past ten seconds | The opener and your tone | Yes |
| Meetings booked | Reason for the call, discovery, the close | Yes |

Run your own last hundred dials through those four rows. If your connect rate is where the funnel collapses, the script is not your bottleneck and rewriting it will not move the meeting count. If you connect fine and the conversation dies at ten seconds, the opener is the problem and this page is worth your afternoon.

Two numbers explain why the connect stage fails as often as it does. Direct lines go stale at roughly 2.1 percent a month, compounding, which quietly removes about a fifth of a list over a year without a single visible error. And a wrong phone number fails silently: unlike an email, nothing bounces back to tell you. We put the full picture together in [the state of B2B phone data](https://derrick-app.com/phone-finder/b2b-phone-data-report-2026), where Gartner's estimate of 12.9 million dollars a year as the average cost of poor data quality sits next to Validity's finding that 76 percent of teams believe less than half their CRM is accurate.

## The four columns that decide whether your call connects

Before the script, fix the file. Four columns do most of the work.

- **Number type.** A mobile travels with the person. A desk direct dial rings a chair. A switchboard rings a company. Since hybrid work emptied the desks, the gap between those three has widened enough that it now predicts your connect rate better than total coverage does. We laid out the evidence in [mobile versus landline in B2B](https://derrick-app.com/phone-finder/mobile-vs-landline-b2b-2026).
- **Freshness.** When was this number last confirmed against this person? A number pulled from a two-year-old export is a guess with a plausible format. [Phone number validation](https://derrick-app.com/phone-finder/validation) tells you the number is well formed and routable, which is not the same as telling you it is still theirs.
- **Person, not company.** You are calling a human being, so the lookup has to run against the individual rather than the organisation. That is the difference between [reaching a named decision-maker](https://derrick-app.com/phone-finder/decision-maker-phone) and reaching reception.
- **One concrete fact about them.** Not a personality read. A fact: a recent role change, a hiring push, a product launch, a tool in their stack. This is the raw material for the reason-for-the-call block, and it is the single column that separates a specific opener from a generic one.

## The B2B cold call script, block by block

Six blocks. Each has a job, a length, and a failure mode.

### Block 1: the opener (five seconds)

Say your first name, your company, and then stop talking. The instinct is to fill the pause with credentials. Do not. The pause is what signals that this is a conversation rather than a recording, and the answer you get back tells you which script branch you are on. Failure mode: stacking three sentences before the other person has said a word.

### Block 2: permission (five seconds)

Name the fact that you have interrupted them, and ask for a short, specific amount of time. Thirty seconds is a real request. "Do you have a few minutes" is not, because nobody knows what they are agreeing to. Failure mode: asking a question so soft it invites a no, such as "is now a bad time".

### Block 3: the reason for the call (fifteen seconds)

This is where the fact column pays for itself. Give the specific reason you are calling this person rather than anyone else with their job title, then connect it to a problem you can describe in their words, not yours. Failure mode: describing your product. Nobody has agreed to hear about your product yet.

### Block 4: discovery (two to four questions)

Ask about the current process before you ask about the pain. "How are you handling X at the moment" is answerable. "What are your biggest challenges around X" asks a stranger to do your qualification work while standing in a corridor. Two questions is usually enough on a first call. Failure mode: interrogation.

### Block 5: objection handling (as needed)

Covered in full below. The rule for all of them: acknowledge, then ask one question. Never argue.

### Block 6: the close (ten seconds)

Propose one specific slot, not a general willingness to meet. "Does Thursday at two work, or is Friday morning easier" gives a person two decisions instead of an open calendar. Failure mode: ending with "I will send you some information", which is where calls go to die.

## A full B2B cold call script you can read out loud

Read this one aloud once, then rewrite it in your own words. A B2B cold call script that sounds like someone else talking is worse than no script at all.

**You:** "Hi, this is Marie from Derrick." *(stop)*

**Them:** "Uh, hi?"

**You:** "I know I've caught you out of the blue. Can I have thirty seconds to explain why I called, and you can tell me if it's worth continuing?"

**Them:** "Go ahead."

**You:** "I saw you opened two SDR roles last month. Usually when a team doubles its calling capacity, the list stops keeping up before the headcount does, and reps end up dialling numbers that ring nowhere. How are you sourcing numbers for the new hires at the moment?"

**Them:** *(answers, or objects)*

**You:** "That makes sense. And when a number turns out to be wrong, how do you find out, is it just the rep noticing?"

**Them:** *(answers)*

**You:** "That's the part I'd want to show you, it takes about fifteen minutes. Does Thursday at two work, or is Friday morning easier?"

Notice the shape. Nine lines. One fact about them, one problem stated in their terms, two questions, one specific slot. Everything else has been cut, and that is the point: length is what makes a script sound scripted.

## Cold call script variants for four openings

The six blocks stay. Block 3 changes with the reason you are calling.

| Opening | What block 3 becomes | Where the fact comes from |
| --- | --- | --- |
| Hiring signal | They opened roles that imply the problem you solve | Job postings on the company page |
| New in role | They took the job in the last ninety days and are still choosing tools | Role change date on the profile |
| Tech stack | They run a tool yours sits next to or replaces | Website technology detection |
| Referral inside the account | A colleague pointed you to them, named explicitly | The previous call in the same account |

The referral opening is the one that tends to earn the most patience, and it is the one most teams never build a habit around. Every call you make inside an account should end with a question about who else owns the problem, whether or not the call went well.

### A cold calling script for software sales

Software buyers have heard your category pitch already, so block 3 has to name a consequence rather than a capability.

**You:** "Hi, this is Marie from Derrick." *(stop)* "I know this is out of the blue. Thirty seconds, then you can tell me to go away?"

**Them:** "Go on."

**You:** "You run outbound on a team of six. The pattern I keep seeing at that size is that reps burn their first hour of the day chasing numbers instead of dialling. How does that hour actually go for your team right now?"

### A cold call script for a recruitment desk

Recruiters are called constantly, so the permission block has to be shorter and the reason has to be a candidate or a role, never a platform.

**You:** "Hi, Marie from Derrick, twenty seconds?" *(pause)* "You have three engineering roles open in Lyon. Most desks I speak to can source the profiles fine and then lose two days finding a way to actually reach them. Is that where it slows down for you, or somewhere else?"

Same six blocks in all three. Only the content of block 3 moved, which is the whole point of separating structure from wording.

## Handling the five objections you will actually hear

Not twenty. Five, in this order of frequency.

- **"Send me an email."** Usually a polite exit. Take it, but narrow it: "Happy to. So that I send you something useful instead of a brochure, is the pain more X or more Y?" You either get a real answer or a clean no, and both beat an email into a void. If you go the email route, send it to an address you have actually verified rather than a guessed pattern, which is what [the Email Finder](https://derrick-app.com/features/email-finder?utm_source=blog&utm_medium=link&utm_campaign=cold_call_script&utm_content=feature_link) is for at 5 credits per email found.
- **"We already use a solution for that."** Do not compare. Ask: "Makes sense, most teams your size do. What made you pick it, and is there anything it doesn't cover?" The gap is your entire opportunity.
- **"Not interested."** Delivered in the first five seconds, this is a reflex, not a decision, because they do not yet know what they are declining. One attempt only: "Fair enough, most people say that before they know why I'm calling. Ten seconds, then I'll let you go?" If it is a second no, thank them and hang up.
- **"No budget."** Often true and often not the real objection. "Understood. Is it a budget freeze, or is it not a priority this quarter?" The two lead to completely different follow-ups.
- **"How did you get my number?"** Answer plainly and without embarrassment. Say where the number came from and offer to remove them. Anything evasive here ends the call and earns you a complaint.

## Gatekeepers, voicemail, and the second dial

A gatekeeper is doing their job well, so treat them as a person with information rather than an obstacle. Be direct, give your first and last name, name the person you are calling, and say plainly why. Tricks are transparent and they get logged. If the answer is a firm no, ask the one question worth asking: "Is there a better time, or is someone else handling this now?"

For voicemail, twenty seconds is the ceiling. Name, company, one sentence on why you called, your number said slowly, then stop. Do not pitch. The point of a voicemail is not a call back, which is rare, it is that your name is familiar when you dial again three days later.

That second dial is where most of the value sits, and where most teams quit. If you reach someone on attempt four, everything you learned on attempts one to three is what made the call warm.

## When to call, and how many attempts

Two things are worth fixing rather than debating. First, block your calling instead of spreading it: fifteen consecutive dials build a rhythm that five scattered ones never do, and your fourth call always sounds better than your first. Second, vary the hour across attempts on the same person. Calling the same prospect at ten in the morning four days running tests one hypothesis four times.

On persistence, pick a number of attempts in advance, write it down, and stop there. Six is a defensible default across two to three weeks. The number matters far less than deciding it before you are emotionally invested in the account.

## Compliance before you dial

Rules vary by country and this is not legal advice, but three things travel everywhere. Check the do-not-call registry that applies to your market before dialling a list. Keep a record of where each number came from, because "how did you get my number" is a question you will be asked and, in some jurisdictions, must be able to answer. And honour an opt-out immediately and permanently, on the first ask, without negotiating.

Business-to-business calling is treated more permissively than consumer calling in most markets, which is not the same as being unregulated. Know which regime you are in before you build the habit.

## How to test a B2B cold call script without guessing

Change one block at a time. If you rewrite the opener and the reason for the call in the same week, a change in meetings tells you nothing about which one moved it.

Measure at the stage you are trying to move. An opener is judged on the share of connects that last past ten seconds, not on meetings booked, because meetings are downstream of four other things. A close is judged on meetings per conversation. A list change is judged on connect rate alone.

And give it enough volume. As a working rule of thumb rather than a statistical threshold, treat fifty connects as a direction and a hundred as something you can act on. Twelve calls on a Tuesday afternoon tells you about your afternoon. Before you conclude that a B2B cold call script is broken, confirm that enough people actually heard it.

If the connect rate is the number holding you back, that is a file problem with a file fix: pull mobiles against the individuals you plan to call, on the day you plan to call them. [The Phone Finder](https://derrick-app.com/features/phone-finder?utm_source=blog&utm_medium=link&utm_campaign=cold_call_script&utm_content=feature_link) does that from the Sheets sidebar at 150 credits per phone number found, billed only when a number actually comes back, and [Search Leads](https://derrick-app.com/features/search-leads?utm_source=blog&utm_medium=link&utm_campaign=cold_call_script&utm_content=feature_link) resolves the right person at each account first at 1 credit per profile. Both sit on the paid plans, and both work the same way on forty rows and on forty thousand.

Once the numbers are right, come back to the six blocks. That is the order that works, and it is the reverse of the order most teams try. If you are still assembling the list itself, start from [the guide to finding B2B phone numbers](https://derrick-app.com/phone-finder) and come back here when the file is ready.

## Use Derrick in Claude (MCP) or via API

Derrick isn't only a Google Sheets add-on. The same B2B data enrichment runs as an MCP server (use it directly inside Claude and other AI agents) and as a REST API:

- **Claude / AI agents (MCP)**: connect the Derrick MCP server, then enrich from chat. Setup: /mcp
- **REST API**: call the same enrichment endpoints from your own stack (Standard plan and up). Docs: https://app1.derrick-app.com/api/v1/docs/

## FAQ

### What should a B2B cold call script contain?
Six blocks: an opener of about five seconds, a permission ask naming a specific length of time, the reason you are calling this person rather than anyone else with their title, two to four discovery questions about the current process, objection handling, and a close that proposes one specific slot. Anything beyond that makes the script sound read rather than spoken.

### How long should a cold call script be?
The script itself should fit on one screen, around nine exchanges. The call it produces usually runs three to seven minutes when it goes well. Length is what makes a script audible as a script, so cut every sentence that is not doing one of the six jobs.

### Why is my cold call script not booking meetings?
Split the funnel before you rewrite anything. Dials and connects are decided by the list, conversations and meetings by the script. If your calls are not connecting, the script was never heard and rewriting it changes nothing. Measure the share of connects that last past ten seconds to judge the opener, and meetings per conversation to judge the close.

### Should you read a cold call script word for word?
No. People can hear reading, and it costs you the call in the first five seconds. Use the script to fix the structure and the two or three sentences that must be exact, such as the permission ask and the close, then say the rest in your own words.

### How do you get past a gatekeeper on a cold call?
Be direct rather than clever. Give your first and last name, name the person you are calling, and say plainly why you are calling. Tricks are transparent and they get logged. If the answer is a firm no, ask whether there is a better time or whether someone else now handles the subject.

### How many times should you call the same prospect?
Pick the number in advance and write it down. Six attempts across two to three weeks is a defensible default. Vary the hour between attempts, because calling the same person at the same time four days running tests one hypothesis four times rather than four hypotheses.

### What do you say on a cold call voicemail?
Twenty seconds at most: your name, your company, one sentence on why you called, then your number said slowly. Do not pitch. The purpose is not a call back, which is rare, it is that your name is already familiar when you dial again a few days later.

## Related

- [Mobile vs Landline in B2B 2026: Why the Desk Phone Stopped Working](https://derrick-app.com/phone-finder/mobile-vs-landline-b2b-2026)
- [The State of B2B Phone Data 2026: Decay, the Mobile Shift, and What It Costs Pipeline](https://derrick-app.com/phone-finder/b2b-phone-data-report-2026)
- [How to Find Phone Numbers That Actually Connect: the B2B Playbook](https://derrick-app.com/phone-finder/how-to-find-b2b)
- [Phone Number Lookup from LinkedIn: How to Find Phone Numbers in 2026](https://derrick-app.com/phone-finder/linkedin-lookup)
- [How to Find a Company Phone Number: 5 Methods That Still Work in 2026](https://derrick-app.com/phone-finder/company)
- [Phone Number Validation: International Formats and Best Practices](https://derrick-app.com/phone-finder/validation)
- [How to Find a Mobile Phone Number for B2B Sales](https://derrick-app.com/phone-finder/find-mobile-phone-number)
- [How to Find a Phone Number for Free: 8 Methods (2026)](https://derrick-app.com/phone-finder/find-phone-number-free)
- [How to Find a Decision-Maker's Direct Phone by Company Name](https://derrick-app.com/phone-finder/decision-maker-phone)
- [How to Find CEO Phone Numbers for B2B Prospecting](https://derrick-app.com/phone-finder/ceo-phone-numbers)
- [B2B Phone Number List](https://derrick-app.com/phone-finder/phone-number-list)
