Free · No signup · 5 min read

The MSP Cold-Email Audit.

Seven questions that will tell you whether outbound is your problem right now. If the answers say no, don't hire anyone — including us. If they say yes, you'll know exactly where the leak is.

01

Do you have a written ICP — one buyer, one offer, one outcome?

If you can't describe your ideal client in a single sentence (industry, size, geography, pain), outbound will fail before it starts. You'll either email everyone or no one.

If no: Spend a Saturday writing one. Pick the niche where your last 3 best clients came from. Get specific: "MSPs selling Microsoft 365 + helpdesk to 50–200 seat orgs in the NJ/NY corridor."
02

Is your sending domain different from your main domain?

If you're sending cold from [email protected], one bad week of spam complaints torches the inbox you use to run your business. The customer support emails stop landing. The renewal reminders go to spam. Then your churn ticks up and you can't figure out why.

If no: Register a near-match domain (yourmsp-team.com) and send all cold from there. Forward replies to your real inbox.
03

Has the sending domain been warmed for at least 14 days?

A cold domain with no history sending 200 emails on day 1 hits Gmail's spam filter like a brick. Warmup tools (Instantly, Smartlead, Quickmail) simulate real conversations to build sender reputation. Skip this and your first batch is dead on arrival.

If no: Pause. Set up warmup. Don't send a single real email until you've crossed the 14-day mark and the warmup tool shows green inbox placement.
04

Are SPF, DKIM, and DMARC configured and verified?

If any of these are missing or misconfigured, you're getting filtered to spam before a human ever sees the message. This is table stakes. Check it with mxtoolbox.com or mail-tester.com — your sending domain should score 10/10.

If no: Fix it before sending anything else. It's a 30-minute job for someone who knows DNS. Don't skip.
05

Do you have a 3-step sequence — not a one-off blast?

The opener gets a 1–3% reply rate. Follow-up #1 doubles that. Follow-up #2 adds another 30–50%. A one-shot blast is leaving 60% of your replies on the table.

If no: Write follow-ups now. Keep them short. The bump-the-thread pattern works better than a fresh-pitch follow-up.
06

Is every opener personalized to something real?

"Hi [first name], I help MSPs grow" gets deleted in 0.4 seconds. "Saw you just hired your third tier-2 tech in [city] — typical sign you're spilling Microsoft 365 tickets to a backlog. Curious how you're triaging that." gets a reply.

The unit of personalization is one real fact per prospect: recent hire, tool change, location, news mention, vertical they serve. If you can't get one fact in 90 seconds of research, that prospect doesn't make the list.

If no: Cut your list in half and personalize what's left. A 50-prospect personalized batch beats a 500-prospect blast every time.
07

Are you reviewing the numbers weekly and changing one thing?

If you can't say what your reply rate was last week, you're not running outbound — you're running outbox. The weekly tightening loop (change one variable, watch what moves) is what separates a campaign that compounds from a campaign that decays.

If no: One page, every Monday: sourced, sent, replied, positive, booked. Pick one variable to change for the next week. That's it.
+

How to score it.

0–2 yeses: Don't start outbound yet. Fix the foundation first — ICP, domain, deliverability. Anything sent before that gets you blacklisted and burns your brand.

3–5 yeses: You're close. Pick the missing pieces, fix them in two weeks, then start. Most MSPs land here.

6–7 yeses: You don't need us to start — you need someone to run the loop while you run the MSP. Which is exactly what we do.

If you scored 3+

Want us to run the loop?

20-minute fit call. We'll look at your ICP, your domain setup, and what you've tried so far. If we're not a fit we'll say so on the call. If we are, you'll have a 2-week setup plan in your inbox by end of day.