The two-minute check I run before writing any cold email
Most cold outreach fails before the first word gets typed. Not because the copy is weak, but because the list is garbage. You pulled 500 names, you're writing the same "I noticed your company" line to all of them, and you're hoping volume covers for the fact that you know nothing about any of them.
I stopped doing that a while ago. Now I qualify first, then write. Fewer emails, more replies. Here's the exact check I run per lead before it earns an email from me.
Qualify on observable facts, not vibes
The trap is qualifying on stuff you can't see. "Do they have budget? Are they in-market?" You can't know that from a list, so you guess, and your guess is usually wishful.
Instead I only qualify on things I can actually observe about the business right now:
- Do they have a real problem I can name? Slow site, no reviews in six months, an unclaimed Google Business Profile, obvious SEO gaps. Something concrete.
- Is there evidence they spend money on getting customers? If they're running ads, they already believe in paying to grow. That's a warmer conversation than convincing someone cold that marketing exists.
- Can I reach them the way they prefer? A business that lists a WhatsApp number wants to be messaged there, not buried in an inbox.
- Does the specific problem match what I sell? No point flagging a slow site if I don't fix sites.
If a lead misses on all of these, it doesn't get an email. It gets deleted. That single filter cut my list size hard and my reply rate went the other way.
Turn one fact into the first line
Here's where personalization stops being a merge tag with a first name and starts being a reason to reply.
Take the one strongest fact from the check above and open with it. Not "I hope this finds you well." Something like: "Saw you're running Google ads sending traffic to a page that takes six seconds to load on mobile." That's not flattery, it's a diagnosis they can verify in ten seconds. It proves you looked. It also implies you already did the work most people won't.
The reason this pulls replies is that it flips the burden. A generic email asks the reader to figure out if it's relevant. A specific one hands them the relevance. Their only decision is whether to fix the thing you named.
I pull all of this in one pass because I hate tab-hopping. LeadCanvas gives me the contact details plus the business intelligence per lead in the same view, so the same row that has the phone and email also tells me about active ads, PageSpeed and SEO gaps. That means the qualify step and the personalization step read off the same screen instead of me cross-referencing five tools.
One email, one signal, one ask
Don't stack every fact you found. Pick the sharpest one, build the email around it, and make a single small ask. "Want me to send the two-line fix?" beats "let's book a 30-minute discovery call" every time on a first touch.
Then log why you contacted them. Three weeks later when they reply, "which one was this" is a killer of momentum. The signal that got them into your pipeline is the context that closes them.
You can start this today with whatever data you already have. Open your list, kill every row you can't say one specific true thing about, and only write to what survives. The list gets smaller and the job gets easier. That's the trade, and it's a good one.
Posted Aug 3, 2026, 2:00 PM UTC