Three Cold Email Mistakes That Killed Our Results (And What Fixed Them)
We got 2 meetings from 2,700 leads. Here are the 3 mistakes that caused it—and the fixes that drove 35 replies from the same offer.
We ran a cold email campaign for a copywriting and content marketing agency, targeting CMOs at SaaS companies. Strong offer, decent scripts, solid social proof. We expected solid results. We got two meetings from 2,700 leads.
That's not a copywriting problem. That's three compounding mistakes destroying performance at every layer of the campaign. Once we fixed them, the same offer produced 35 positive replies and 16 booked meetings, with 40% of the campaign still left to run.
Here's exactly what went wrong and what we changed.
Mistake 1: We Were Torching Our Own Deliverability
The first campaign had two deliverability killers baked right into every email: open rate tracking pixels and a Calendly booking link in the signature.
Open rate tracking works by embedding a tiny pixel in your email. That pixel is a link. Calendly is also a link. So every single email we sent had two links in it, and email servers flag linked cold outreach as spam far more aggressively than plain text. A chunk of our list never saw our emails at all, they went straight to junk.
We were also celebrating a 64% open rate. That number is meaningless. Open rates are a vanity metric. What matters is replies, and we had four positive ones.
The fix for Campaign 2 was straightforward: HTML text only, no open tracking, no booking links in the copy. We also added spintax, a simple technique where you wrap phrases in brackets with multiple variations, so the sending infrastructure randomizes the exact wording across sends. The message stays consistent, but each version looks slightly different to spam filters.
Remove the links. Kill the tracking. Add spintax. Deliverability improves immediately.
Mistake 2: No Pain, No Reply
Read this opener from Campaign 1: "I see that you're leading marketing efforts at [Company]. Love what y'all are doing from a content marketing perspective."
If you love what they're doing with content, why are you pitching them content services? It's contradictory, it's vague, and every other agency sending cold email is writing the exact same thing. Prospects aren't emotionally moved by a compliment that took three seconds to write and applies to anyone.
People act on emotion. If there's no pain in your email, there's no reason to reply.
In Campaign 2, we scrapped the compliment opener entirely and replaced it with what I call "poking the bear." We led with a problem we knew they were likely dealing with:
"Leading growth and marketing, are you running into any headwinds with producing a continuous amount of written content for your team?"
That's it. No flattery. Just a direct question that surfaces a real frustration. CMOs managing content pipelines are often drowning in it. We pointed right at that. The second variant asked: "Is it difficult to consistently push out high-quality content to your audience and drive continuous user engagement?"
Both openers do the same thing: they make the prospect feel seen before we've said a word about our service. That's the "why you, why now" principle. If you can't identify a specific pain your prospect is likely experiencing, you have no business reaching out to them.
Mistake 3: Generic Outreach Dressed Up as Personalization
Campaign 1 had social proof (a 51% traffic increase for Torio), a clear pitch, and a call-to-action asking for a meeting. On paper, that's a complete cold email. In practice, it's a pitch deck sent to a stranger.
We gave them no reason to trust us before asking for their time. We told them what we do, showed them a case study, and immediately pushed for a call. That's an aggressive ask from someone they've never heard of.
Campaign 2 changed the call-to-action entirely. Instead of "are you open to a quick call," we asked: "Mind if I send over a few writing samples?"
That's a low-friction request. It asks for permission rather than time. And it gives the prospect something tangible before committing to anything.
We also used Clay to pull content topics directly from each prospect's website. So instead of a generic pitch, the email read something like:
"If we could produce you an unlimited amount of content spanning topics like K-12 web filtering, school network security, and educational technology solutions, would that be worth learning more about?"
Those topics came from their actual website. Every prospect got a different version. It looks like we spent time researching them individually. We didn't, Clay and an AI prompt did it at scale. But the effect on the reader is the same: this person actually looked at our site.
That combination, leading with value before asking for anything, and showing you understand their specific business, is what separates a campaign that books 16 meetings from one that books 2.
📥 Best Email Warmup Tools
The 6 warmup tools that work — ranked by an agency managing 20,000+ inboxes.
The Numbers Side by Side
Campaign 1: 2,700 leads contacted, 4 positive replies, 2 meetings booked.
Campaign 2: ~10,000 leads contacted, 35 positive replies, 16 meetings booked, at 60% completion.
Same offer. Same client. Three changes.
Key Takeaways
Kill the links. Open tracking pixels and booking links both hurt deliverability. Send HTML text only and remove Calendly from your cold email copy.
Add spintax. Randomizing phrasing across sends reduces spam filter pattern-matching without changing your core message.
Lead with pain, not praise. Generic compliments are ignored. Ask a direct question about a problem you know they're likely dealing with.
Change your CTA. Asking for a call from a cold prospect is a high-friction ask. Offer samples, examples, or relevant work first.
Personalize with AI. Tools like Clay can pull website-specific content topics so every email feels tailored without manual research for each lead.
Stop tracking open rates. They're inflated, they hurt deliverability, and they tell you nothing about whether your campaign is actually working.
Frequently Asked Questions
Why does including links in cold emails hurt deliverability? Email servers treat links in cold outreach as a spam signal. Open tracking adds a hidden pixel (which is technically a link), and booking links like Calendly add another. Multiple links in a cold email increase the chance it gets filtered into junk before the prospect ever sees it. Sending plain HTML text with no links keeps you out of spam traps.
What is spintax and how does it help cold email campaigns? Spintax lets you write one email with multiple phrase variations bracketed together. The sending system randomly selects one variation per send, so recipients see slightly different versions of the same message. This prevents spam filters from pattern-matching identical emails sent at volume, which improves deliverability across the campaign.
What does "poking the bear" mean in cold email copy? It means opening with a pain point rather than a compliment. Instead of saying you admire their content marketing, you ask whether they're struggling to produce content consistently. You're surfacing a problem you already know they're likely dealing with, which creates an emotional response and a reason to reply, rather than a generic opener they've seen a hundred times.
How do you personalize cold emails at scale without doing manual research? In Campaign 2, we used Clay to send an AI prompt to each prospect's website and pull relevant content topics specific to their business. Those topics were inserted directly into the email copy, so each prospect saw ideas tailored to what they actually do. It looks like individual research. It runs automatically across thousands of leads.
Your pipeline, rebuilt.
20-minute strategy call. We'll audit your ICP, show you which signals we'd track, and map out exactly what the first 120 days would look like. No commitment, no pressure, no pitch deck.