B2B outbound cold calling is a numbers game with a craft layer on top. Most dials hit a gatekeeper or voicemail, and the decision-makers who do pick up have a stock set of brush-offs ready before you finish your sentence. This script is the broadly applicable version. You get a permission-based opener, a way through the gatekeeper, and clean rebuttals to the things every B2B buyer says: "we're happy with who we use," "just email me," and "now's not a good time."
Steal this, swap in your details, and read it out loud a few times. Then go run it live. Reading a script and pulling it off on a real call are two different skills.
Hi, is this [First Name]? Hey [First Name], this is [Your Name] from [Company]. I'll be honest, this is a cold call, so feel free to tell me to get lost. I'll keep it to 30 seconds and you can decide if it's worth another minute. I called your team specifically for a reason, not off a random list. Is now a bad time, or can I give you the quick version?
We help [type of company] with [problem you solve], usually teams who've already got something in place but are leaving a bit of time, money, or results on the table without realizing it. I'm not calling to tell you you're doing it wrong. I'm calling because if there's a gap, it's worth a short conversation, and if there isn't, I'll be the easiest "no" you've had all week.
“We're happy with who we use.”
That's great to hear, genuinely, and I'm not calling to talk you out of a relationship that works. Quick question though: happy usually means it's fine, but is it actually the best it could be, or just good enough that you haven't looked? Most people we work with were happy too, right up until they saw what they were missing. Would it be worth five minutes to at least know?
“Just email me something.”
Happy to, but I don't want to send a generic email that lands in your trash. So I send something you'd actually open: is the thing you'd care about more the cost side, the results side, or the headache of switching? I'll send exactly that and follow up Thursday. What's the best email, and is Thursday morning or afternoon better for a quick call?
“Now's not a good time.”
Totally fair, I did call you out of the blue. I'm not going to hijack your afternoon. Two options: I can take 30 seconds right now so you at least know if it's worth a real conversation, or we grab ten minutes later this week when you've got a clear head. Which is easier for you?
“[Gatekeeper] Can I ask what this is regarding?”
Of course, I'm not trying to sneak past you. My name's [Your Name] with [Company]; I work with [type of company] on [problem area] and I had a specific reason to reach [Decision-Maker], not a random blast. I know they're busy. Are they the right person for this, and is there a better time to catch them than now?
Hi [First Name], it's [Your Name] from [Company]. I called because we help [type of company] with [problem] and I had a specific reason to reach you, not a mass dial. If there's a gap worth a short look, I'm at [Number]. Again, [Your Name] at [Number]. I'll follow up with a quick email too. Thanks for your time, [First Name].
Here's what I'd suggest: let's put ten minutes on the calendar, I'll come with something specific to your situation, and if there's no real gap I'll tell you straight and you've got an easy no. Does later this week work better, or early next week? And what's the best email so I can send an invite over?
Most dials never reach the decision-maker. Assistants and front-desk staff screen hard, and a transparent, respectful approach gets you further than a slick trick they've heard a hundred times.
It's a reflex, not a real evaluation. Agree, avoid trashing the current provider, and create a small amount of doubt about whether "happy" means "optimal," enough to earn a few more minutes.
A vague email request usually means the prospect wants off the phone, not that they'll read it. Qualify what they'd actually care about so the email is specific and the follow-up call is expected.
Decision-makers are busy and skeptical of outbound. If the first two sentences sound like every other pitch, you're gone. Relevance and honesty in the opener are what buy you the rest of the call.
The script above is a starting point. Drop in what you actually sell and get a b2b sales script written around your own offer, free, on this page.
Lead with honesty and permission: admit it's a cold call, ask for 30 seconds, and signal you called their team for a reason rather than off a random list. Decision-makers decide in the first two sentences whether you sound like every other pitch, so relevance and directness earn you the rest of the call.
Be transparent, not slick, because gatekeepers have heard every trick. Give your name and company, state you have a specific reason to reach the decision-maker, treat the gatekeeper as an ally, and ask when's the best time to catch them. Respect gets you further than trying to sneak past.
Agree and don't trash the current provider. Then create small doubt: happy usually means fine, but is it actually the best it could be, or just good enough that they haven't looked? Point out that most of your customers were happy too, right until they saw what they were missing, and ask for five minutes.
Treat it as a likely brush-off and qualify it. Ask what they'd actually care about, whether cost, results, or the hassle of switching, so the email is specific enough to get opened, then set an expected follow-up call. A generic email lands in the trash; a targeted one plus a scheduled follow-up keeps the deal alive.
Yes. It remains one of the fastest ways to reach a decision-maker directly, when reps can navigate gatekeepers and handle the stock brush-offs. It's a numbers game with a craft layer, so the reps who win drill the "happy," "email me," and "bad time" objections until they're automatic, which is exactly what live practice is for.
The best reps practice before they dial. Make your first AI cold call in 2 minutes.