B2B prospecting • 14 min

    A five-step B2B cold calling script: signal-based openers, discovery questions, objection handling, chaining calls with email, and compliance basics.

    Back to blog

    Short answer

    A good B2B cold calling script isn't a text to recite: it's a five-step structure (an opener that gives the reason for the call, a permission question, two or three discovery questions, a short pitch, and a dated next step). The opener should rest on something observable, like a hiring push, a new role or engagement with your content. A successful cold call often lasts 2 to 5 minutes and works best inside a sequence with email and LinkedIn.

    14 min••By Hugo Granjard

    Founder of Reakly

    Target keyword: b2b cold calling script

    Key takeaways

    • A cold calling script isn't a text to recite: it's a structure with anchor phrases that leaves you room to listen.
    • The opener has to say why you're calling now, ideally based on an observable signal.
    • A cold call objection is often a reflex: one question is enough to find out whether the door is really closed.
    • Calls work best inside a sequence with email and LinkedIn, and every call gets logged in the CRM.
    Cover of the Reakly article on B2B cold calling scripts: chat bubbles representing a phone conversation

    Most advice on B2B cold calling scripts says the same thing. Smile while you dial. Introduce yourself and your company. Run through your three key benefits. Close with "Would you have 30 minutes next week?"

    That's exactly why most prospects hang up before your second sentence.

    The phone isn't the problem. The problem is calling without a reason. A decision-maker who picks up doesn't wonder what you sell. They wonder why you're calling them, today. If the answer doesn't land in the first ten seconds, they start looking for the exit. And they find it.

    Yet cold calling isn't dead. In HubSpot's State of Cold Calling survey of 379 sales professionals, updated in April 2025, 24% of respondents say their sales org uses cold calling as a primary sales channel. But 28% say it isn't effective. Same channel, opposite results. The gap is decided by preparation and by the first sentence.

    This guide gives you a five-step call structure, openers built on real signals, responses to the most common objections, and the compliance basics. Two pillars: a reason to call now and an ask that fits the relationship.

    Why most cold calling scripts die in the first sentence

    A cold call plays out in a very short window. The prospect didn't ask for it. You're interrupting whatever they were doing. Every sentence has to earn the next one.

    The script is read, not spoken

    A word-for-word script is obvious within seconds. The rhythm is flat, the sentences are too long, the follow-ups don't match what the prospect just said. They realize they're talking to a process, not a person.

    A good script isn't a text. It's a structure with anchor phrases. You know where you're going, but you get there in your own words, while listening. Reps who call every day already work this way: in the HubSpot survey, 52% of daily callers use a script but adapt it significantly for each call, versus 28% who follow a strict script.

    The opener is about you

    "Hi, this is Tom from Acme, we specialize in helping SMBs accelerate their revenue growth..." Three seconds of company intro, zero reasons to keep listening. The prospect has already filed the call under "sales pitch."

    The ask is too big for a first contact

    Asking for 30 minutes from someone who has known you for 40 seconds is a disproportionate request. They'd have to trust you, picture the value and open their calendar. Saying no is easier.

    A cold call doesn't sell a product. It sells the next minute.

    Common mistakeWhat the prospect hearsFix
    "Is this a bad time?""Feel free to hang up"State the reason for the call right away
    Company intro as the opener"Another salesperson"Start from their context
    Two-minute pitch before the first question"They're not listening"Ask a question within 30 seconds
    Asking for a one-hour demo"Too much effort for a stranger"Offer a short conversation or a resource
    Hanging up with no next stepNothing; the call is forgottenAlways end on a dated action

    What the data says about B2B cold calling

    Reliable public data on cold calling is scarce. Most numbers floating around come from vendor blogs quoting each other. Two sources hold up: the HubSpot survey above, and an older study from RAIN Group, a sales training firm.

    Buyers will take the meeting if the outreach is right

    In RAIN Group's study released in January 2018, covering 488 buyers and 489 sellers, 82% of buyers said they accept meetings with sellers who proactively reach out. And 54% said the seller connected with them by phone for their most recent meeting. The study is several years old, but the point stands: buyers don't refuse to be contacted. They refuse to be contacted badly.

    What daily callers actually do

    The HubSpot survey breaks out reps for whom calling is a major part of their day. Their answers point to a clear playbook:

    Practice (reps who cold call daily)Share of respondents
    Use a script but adapt it significantly for each call52%
    Find a direct introduction and purpose statement the most effective opener46%
    Cite a personalized, research-driven approach among their best-performing techniques55%
    Combine cold calling with email73%
    Make 3 to 5 attempts before moving on from a prospect55%
    Say a successful call usually lasts 2 to 5 minutes49%

    Three practical takeaways:

    • Say why you're calling. Nearly half of daily callers find the direct opener works best. No riddles, no detours.
    • Prepare every call. More than half of daily callers name research-driven personalization among the techniques that work best. A script doesn't replace preparation; it sits on top of it.
    • Don't rely on one channel. Calls work better inside a sequence, surrounded by emails and messages, than as one-off shots.

    How do you build a B2B cold calling script in 5 steps?

    A good B2B cold calling script has five steps: an opener that gives the reason for the call, a permission question, two or three discovery questions, a short pitch tied to what the prospect just said, and a dated next step. The whole thing takes three to five minutes when the prospect is interested, and under a minute when they aren't.

    StepGoalRough timingAnchor phrase
    1. OpenerSay who you are and why now10 to 15 seconds"I'm calling because I noticed..."
    2. PermissionEarn the right to continue5 seconds"Can I take two minutes, and you tell me if it's worth more?"
    3. DiscoveryCheck your hypothesis1 to 2 minutes"How do you handle that today?"
    4. PitchConnect what they said to what you do30 seconds"What you just described is exactly..."
    5. Next stepA specific, dated action30 seconds"Thursday at 10 or Friday at 2?"

    1. The opener

    Your first name, your company in a few words, and above all the reason for the call. That reason is something observable: a hiring push, a funding round, a new role, a post they published, an interaction with your content. That's the whole value of B2B buying signals: they turn a cold call into a warm one.

    2. Permission

    One sentence that hands control back to the prospect. Counterintuitively, that's what makes them stay. Someone who chose to listen listens better than someone you're holding hostage.

    3. Discovery

    Two or three open questions to test your hypothesis. Not a full qualification checklist: you're not in a meeting yet. For BANT, MEDDIC and friends, see our guide to lead qualification frameworks.

    4. The pitch

    One or two sentences, max. Reuse the prospect's own words. If discovery shows your hypothesis was wrong, say so and exit cleanly. That pays off more than a forced pitch.

    5. The next step

    Always a specific action: a meeting with two time slots to choose from, a resource plus a date to call back, or the name of the right person. "I'll send you an email" with no date isn't a next step.

    Opener, permission, discovery, pitch, next step. If a sentence doesn't move you to the next stage, cut it.

    The opener: a signal, not a formula

    The first ten seconds decide the call. Here are typical openers, then a version built on a real trigger.

    After a hiring push

    Weak "Hi Mr. Miller, this is Jake from Acme, did I catch you at a bad time? We help companies grow their sales and I'd love to tell you about our solutions."

    Strong "Hi Mark, Jake from Acme. I'm calling because I saw three sales roles posted this month. Can I take two minutes on how you'll give those new reps accounts to work, and you tell me if it's worth a longer chat?"

    After a new role

    Weak "Congrats on the new job! I wanted to walk you through our offer."

    Strong "Hi Sarah, Jake from Acme. You took over sales three weeks ago, which is why I'm calling now and not in six months. The first quarter in a new seat is usually an audit of tools and process. Is outbound prospecting on that list, or not at all?"

    After someone engaged with your content

    Weak "I saw you liked our post. Are you interested in our solution?"

    Strong "Hi Kevin, Jake from Acme. You commented on my post about follow-ups last week, saying email had stopped working for you. I wanted to understand: is it a deliverability problem or a reply problem?"

    With no specific signal

    Weak "Hi, I'm reaching out because we work with companies just like yours."

    Strong "Hi Anthony, Jake from Acme. I'll be upfront: this is a cold call. I'm calling founders of SEO agencies because prospecting often sits on their shoulders alone. Is that you too, or do you have someone on it?"

    With no trigger, honesty becomes the hook. Saying it's a cold call defuses suspicion better than dancing around it.

    SignalReason to callOpening question
    Hiring sales repsOnboarding, accounts to work"Will they start with a target account list, or from scratch?"
    Funding roundHigher revenue targets"Are you building outbound in-house, or still running on the founders' network?"
    New roleAudit of tools and process"Is prospecting on your 90-day list?"
    Comment on your contentPublicly stated interest"You mentioned X; what's behind that on your side?"
    Repeat visits to your siteLikely active research"Are you looking at this for this year, or later?"
    No signalSegment hypothesis"Is that your situation too, or not at all?"

    Spotting these signals by hand before every call block takes time. That's the job of intent signal detection: surfacing accounts that are moving, so you pick up the phone at the right moment instead of working an alphabetical list.

    The same script, called at the right moment, stops sounding like a script.

    Discovery: three questions, not an interrogation

    The prospect agreed to give you two minutes. Don't spend them talking. Spend them checking that you were right to call.

    Questions that open things up

    • Situation: "How do you handle prospecting today, in practice?"
    • Friction: "What eats up the most time in that process?"
    • Stakes: "If nothing changes over the next six months, what does that cost you?"

    Three questions are enough on a cold call. The rest belongs in the meeting.

    Listen for their exact words

    Write down the words the prospect uses. If they say "we never have time to follow up," your pitch talks about follow-up, not "sales productivity." Using their words proves you listened. It's also what makes your CRM notes useful later.

    Know when to exit

    If the answers show the problem doesn't exist for them, leave:

    "Thanks, that's clear. Sounds like this isn't on your plate right now. I won't keep you. Have a good one."

    A prospect you let go gracefully is a prospect you can call again the day a real signal shows up.

    Handling cold call objections without forcing it

    Cold call objections usually aren't reasoned refusals. They're reflexes to regain control. The goal isn't to "overcome" them and win. The goal is to find out whether the door is really closed.

    "I don't have time"

    Weak "It'll only take five minutes, I promise!"

    Strong "Totally fair, I caught you in the middle of something. Should I call back Thursday morning, or is this not a topic at all?"

    "Just send me an email"

    Weak "Sure, I'll send over our brochure."

    Strong "Happy to. So the email is actually useful: should it focus on onboarding new reps or on booking more meetings?"

    That question turns a polite brush-off into useful information. And the email you send gets read, because it answers what they told you.

    "We already work with someone"

    Weak "We're much better than them."

    Strong "Makes sense, you didn't start from zero. What works well with them, and what would you change if you could?"

    Never trash an incumbent vendor. You'd be criticizing the person you're talking to.

    "Now's not a good time"

    Weak "Actually, now is the perfect time to start."

    Strong "Got it. Is it more about budget, priorities or team? Just so I know when it's worth reaching back out."

    "We're not interested"

    Weak "Are you sure? Just let me explain..."

    Strong "Okay, thanks for being straight with me. Out of curiosity, is it the topic that doesn't apply, or just bad timing on my call?"

    "I'm not the right person"

    Weak "Oh, sorry to bother you."

    Strong "Thanks. Who would be the right person, and can I mention you pointed me their way?"

    ObjectionWhat it often meansBetter response
    "No time"Bad moment, not necessarily bad topicOffer a dated callback
    "Send an email"Polite exitQualify what the email should cover
    "Already have a vendor"Comfortable status quoExplore what's missing
    "Not a good time"Priority, budget or teamFind the real reason and the timing
    "Not interested"Reflex or real noOne question, then respect the answer
    "Not me"Wrong contactGet the name and the referral

    An objection received well beats an objection "handled." Prospects remember how you reacted, not your rebuttal.

    Prepare, chain, follow up: the call inside a sequence

    A standalone call is a gamble. A call inside a sequence is a step. Daily callers know it: 73% of them combine cold calling with email.

    Three minutes of prep per call

    Before you dial, check three things:

    • The signal: why this prospect, why now.
    • The context: their exact role, team size, the history of your interactions.
    • The hypothesis: the likely problem you're about to test.

    If three minutes turn up nothing, this prospect may not be a priority. Move on.

    The voicemail

    If nobody picks up, leave a short message: your name, the reason in one sentence, and a heads-up that an email is coming. "Hi Mark, Jake from Acme. I was calling about your three new sales roles. I'll drop you an email with the details, nothing urgent." Under 20 seconds.

    Chaining with email and LinkedIn

    Calls work better with company: a LinkedIn message or email beforehand so your name isn't brand new, an email right after to leave a written trail. To build that flow, see our guide to the B2B prospecting sequence. And when the prospect doesn't call back, the principles of a good sales follow-up message apply: every touch brings something new.

    How many attempts?

    In the HubSpot survey, 55% of daily callers make 3 to 5 attempts before moving on from a prospect. Back in 2018, RAIN Group reported that 52% of sellers say it takes five to ten touches to connect with a new prospect for the first time, across channels. In practice: vary time slots, vary channels, and stop the moment a prospect replies anywhere.

    Log everything in the CRM

    A call that isn't logged is a call that's lost. Record the prospect's exact words, the objection, the next step and its date. In Reakly, the CRM keeps the original signal, LinkedIn messages, emails and your call notes in one place, so the next touch picks up the conversation instead of starting over.

    Cold calling compliance: what to check before you dial

    Calling rules depend on the country you call into, and they're changing. France is a useful example of where things are heading.

    According to CNIL guidance on telephone marketing, the French data protection authority, the rules changed on August 11, 2026: consumers can no longer receive marketing calls without prior consent, with some exceptions such as an existing contract. That consent is valid for one year at most, and proof must be kept for at least three years. Calls are allowed on weekdays, from 10 a.m. to 1 p.m. and 2 p.m. to 8 p.m.

    Business contacts: legitimate interest, with conditions

    The same guidance states that prospecting professionals can rely on legitimate interest, as long as the call relates to the person's job. The person must also have been informed that their number may be used, and be able to object.

    In practice, for any B2B call:

    • Relevance: call a sales director about prospecting, not about home insurance.
    • Source: know where the number came from, and be able to say so if asked.
    • Opt-out: if a prospect asks not to be called again, log it and honor it immediately, on every channel.
    • Local rules: the US, the UK and other markets have their own do-not-call and privacy regimes. Check the regulator for each country you call into.

    This isn't legal advice. For edge cases (purchased lists, outsourced call centers, regulated industries), check the official guidance and talk to a lawyer.

    A relevant, compliant B2B call doesn't apologize for itself. It explains why it's happening.

    Conclusion: a short script, a clear reason

    A good B2B cold calling script isn't a text to recite. It's a structure that leaves you room to listen.

    An opener that gives the reason for the call. A permission question. Three discovery questions. A pitch that reuses the prospect's words. A dated next step. Objections received without pushing. A call logged in the CRM and placed inside a sequence.

    A random call interrupts. A well-timed call helps.


    If you want to know who to call and why before you pick up the phone, Reakly spots the signals (hiring, funding, new roles, engagement with your content), gathers each prospect's context in the CRM and runs the LinkedIn and email steps around your calls. Fewer random dials, more useful conversations.

    Frequently asked questions

    • Five steps: an opener that gives the reason for the call, a permission question, two or three discovery questions, a short pitch that reuses the prospect's words, and a dated next step. The script is a structure, not a text to read word for word.

    • Give your first name, your company in a few words and the specific reason for the call, such as a hiring push or a new role. Skip "Is this a bad time?", which invites a hang-up. With no specific signal, saying upfront that it's a cold call works better than dancing around it.

    • A successful cold call often lasts a few minutes: in HubSpot's survey, 49% of reps who cold call daily say a successful call usually lasts 2 to 5 minutes. If the prospect isn't a fit, wrap up in under a minute.

    • Agree, then ask one question to target the email: "Should it focus on this or on that?" You turn a polite brush-off into useful information, and the email gets read because it answers what the prospect told you.

    • In HubSpot's survey, 55% of daily callers make 3 to 5 attempts before moving on from a prospect. Vary time slots and channels, pair calls with email and LinkedIn, and stop the moment the prospect replies anywhere.

    Put this method into practice with Reakly.

    Find the right prospects, reach out on LinkedIn and by email, and keep every reply in one place.

    See pricing

    7-day free trial · Cancel anytime