The Cold Call Script That Gets MSP Appointments Instead of Hang-ups
You've probably made a few cold calls. Maybe you hired someone to make them for you. And if you're honest about how it went, the results were somewhere between...
Gavin
MSP Marketing Strategist

You've probably made a few cold calls. Maybe you hired someone to make them for you. And if you're honest about how it went, the results were somewhere between "awkward silence" and "do not call this number again." So you wrote it off — cold calling doesn't work for MSPs, the thinking goes, because IT decisions are relationship-driven and nobody wants to be sold to over the phone.
That thinking isn't entirely wrong. But it's not why your calls failed.
Most MSP cold calls fail because they're structured like a pitch when they should be structured like a diagnostic. The moment a business owner hears "we're a managed IT services provider and I'd love to tell you about what we do," they've already mentally hung up. This post is about building a cold call framework that actually fits how MSP buyers think — one that opens with disarmament instead of a pitch, qualifies fast without feeling like an interrogation, and handles the "we already have IT" objection in a way that keeps the conversation alive.
Why MSP Cold Calls Die in the First 15 Seconds
Here's the dynamic you're up against: the person answering your call is almost certainly a business owner or office manager who has received some version of this call before. They've heard "we help businesses like yours with their IT" approximately forty times. Their guard is up before you finish your first sentence.
The first job of your opening line isn't to sell — it's to not sound like every other MSP cold call they've ever received.
Most MSP scripts open with a company introduction and a value proposition. That's exactly what the prospect expects, and expectation triggers the hang-up reflex. Instead, open with a pattern interrupt that signals you're not running the same playbook.
Here's an opening that works:
"Hey [Name], this is [Your Name] from [Company]. I'll be upfront — this is a cold call, so I'll keep it short. We work exclusively with [accounting firms / dental groups / logistics companies — whatever your vertical is] in [city/region], and I'm calling to find out if it's even worth having a longer conversation. Do you have about 90 seconds?"
Why this works:
- Saying "this is a cold call" immediately disarms the skepticism. It signals confidence and honesty, which are rare in cold outreach.
- The phrase "find out if it's even worth having a longer conversation" reframes your intent — you're qualifying them, not chasing them.
- Asking for 90 seconds is specific and low-commitment. "Do you have a minute?" is vague. "90 seconds" feels like a real constraint you're respecting.
If you've done any work on niching down your MSP, this opening becomes even more powerful. Saying "we work exclusively with accounting firms in Dallas" signals that you're not a generalist trying to sell to everyone — and that specificity earns attention.
The Two Questions That Qualify in Under Two Minutes
Once you're past the opening, your only goal is to figure out whether this prospect is worth a follow-up conversation. You're not closing on the first call. You're qualifying for a discovery call or a 20-minute meeting.
Most MSPs make this harder than it needs to be by asking too many questions or asking the wrong ones. Here are the two questions that do the most work:
Question 1: "How are you currently handling IT — do you have someone internal, or are you working with an outside company?"
This tells you immediately whether they have a provider, whether they're self-managing, or whether IT is a gap they've been ignoring. All three of those answers lead somewhere useful.
Question 2: "What's the one thing about your current setup that you wish worked better?"
This is the question that separates MSPs who get appointments from MSPs who get hang-ups. It's open-ended, it's not threatening, and it invites the prospect to tell you exactly where the pain is. If they say "honestly, nothing, everything's fine" — that's useful information too. But most business owners, if you've earned even 60 seconds of trust, will tell you something real here. Slow backups. A vendor they don't trust. A team that can't reach anyone when something breaks.
That answer becomes the thread you pull for the rest of the call.
Handling "We Already Have IT" Without Losing the Conversation
This is the objection that ends most MSP cold calls prematurely. The prospect says "we're already covered" and the caller says "okay, sorry to bother you" and hangs up.
Here's what most MSPs get wrong: "we already have IT" is not a no. It's a status update.
Nearly every business you're calling already has some form of IT coverage — a break-fix guy, a one-person internal hire, or another MSP. That's your market. If you're only calling businesses with zero IT support, you're not cold calling, you're looking for unicorns.
The right response to "we already have IT":
"That makes sense — most of the [accounting firms] we work with were already working with someone when we first talked to them. I'm not calling to replace anyone today. I'm just curious — when's the last time you had someone outside your current provider take a look at your setup and tell you honestly how it stacks up? Not a sales call — just an independent assessment."
This response does three things:
- It normalizes the situation instead of treating it as a dead end
- It removes the threat of displacement — you're not trying to fire their current IT person today
- It introduces the idea of a free assessment, which is the most natural next step in an MSP sales cycle
If they're genuinely happy with their current provider, you'll know quickly. But a surprising number of business owners who say "we already have IT" will pause when you ask about the last time someone gave them an honest outside opinion. Because the answer is usually "never."
What Most MSPs Get Wrong About Cold Call Follow-Up
Getting a prospect to stay on the phone for two minutes is only half the battle. Where I see MSPs consistently lose ground is in what happens next.
The typical pattern: prospect shows mild interest, MSP owner says "great, I'll send you some information," sends a generic capabilities deck, and follows up three days later with "just checking in." The prospect doesn't respond. The MSP owner concludes cold calling doesn't work.
The problem isn't the call. It's the gap between the call and the appointment.
After any cold call where you've gotten a real answer to "what's the one thing you wish worked better," your follow-up should be specific to that answer. Not a capabilities deck — a one-paragraph email that says:
"[Name], good talking with you earlier. You mentioned [specific pain point they named]. We've helped a few other [accounting firms / dental practices / whatever] in [city] solve exactly that. Worth a 20-minute call to see if what we did there applies to your situation? Here's a link to grab a time."
That's it. No deck. No brochure. No "we're a full-service IT partner." Just a direct callback to what they told you mattered to them.
This is also where your MSP sales cycle reality matters. If you're targeting businesses with 15–40 seats, you're probably looking at a 60–120 day sales cycle from first contact to signed agreement. Cold calling is a top-of-funnel activity — don't expect it to compress that timeline. Expect it to start the clock. For more on how to think about attribution across a long sales cycle, How to Track MSP Marketing ROI When Every Deal Takes 3–9 Months to Close is worth reading before you judge whether your outreach is working.
The Script Framework, Assembled
Here's the full structure in one place:
| Stage | What to Say | Goal |
|---|---|---|
| Opening | "This is a cold call — I'll keep it short. We work with [vertical] in [region]..." | Disarm skepticism, earn 90 seconds |
| Qualify #1 | "How are you currently handling IT — internal or outside company?" | Understand current state |
| Qualify #2 | "What's the one thing about your setup you wish worked better?" | Surface real pain |
| Objection | "Most of our clients were already with someone — when did you last get an outside opinion?" | Keep conversation alive |
| Next Step | "Worth a 20-minute call to see if what we've done for similar firms applies here?" | Book the appointment |
| Follow-Up Email | Reference their specific pain point, link to booking page | Convert interest to meeting |
How to Think About This at Your Stage
If you're under $1M ARR and still heavily dependent on referrals, cold calling is one of the few outbound channels that can produce real pipeline without a large marketing budget. But it only works if you're willing to do it consistently — not ten calls when you're worried about pipeline, but a structured block of 20–30 calls per week, tracked in your PSA or CRM, with outcomes logged.
If you're between $1M and $3M ARR and have some team capacity, this is where you consider whether to hire a part-time business development rep to run this process for you. The economics work: one new managed services client at $3,000–$5,000 MRR pays for months of outreach costs. The script above is trainable — a good BDR can run it without needing to understand your full stack.
If you're above $3M ARR and cold calling is still your primary pipeline channel, that's a different problem — one that's usually better solved by building content and referral infrastructure than by scaling outbound calls. At that stage, a 30-minute strategy call usually surfaces where the real bottleneck is.
One honest caveat: cold calling works best when you're calling into a defined vertical or geography. "We call any business with 10–50 employees" produces weak results because your opening line can't be specific. "We work exclusively with CPA firms in the Denver metro" produces much better results because the prospect immediately understands you're not a generalist, and your script can reference pain points specific to their industry. If you haven't made that targeting decision yet, it's worth doing before you invest serious time in outbound calling.
Cold calling for MSPs isn't dead. It's just mostly done wrong — generic openings, no real qualification, and follow-up that doesn't connect back to what the prospect actually said. The script framework above won't win every call. But it will dramatically increase the number of calls that turn into real conversations, and real conversations are what eventually turn into 20-minute meetings, proposals, and signed agreements.
If you're at the point where you're ready to build a real outbound system — not just a script, but a full pipeline process with tracking, follow-up sequences, and clear conversion benchmarks — take a look at how we work with MSPs. If the fit looks right, grab a free strategy call and we'll spend 30 minutes mapping out exactly where your pipeline is leaking.
Ready to Build a Real Pipeline?
A 30-minute call with Gavin to discuss your marketing situation and see if we're a good fit. I run marketing campaigns for MSPs — no pitch, just an honest conversation about what you need.
