You've sent 200 cold emails. Maybe 300. You're getting some replies, but not enough to move the needle. Or maybe you're getting almost nothing - a few opens, a handful of replies, mostly crickets.
The problem is almost never "cold email doesn't work." It's that one or two specific mistakes are tanking your results before anything else has a chance to matter.
Here are the mistakes that are actually killing your numbers - and what to do instead.
Mistake 1: Your subject line is trying too hard to be clever
Smart subject lines get opened. Clever subject lines get deleted.
Most people write subject lines designed to stand out in the inbox. What actually works is writing a subject line that looks like it came from someone the recipient almost knows - someone who might have value.
Here's the difference:
Bad: "Quick question about [Company] - partnership opportunity?" Good: "Thoughts on your Q1 goals for [Company]?"
The second one works because it assumes a relationship that doesn't exist yet. It suggests you know something specific about their business. It's not a question mark desperately hoping for attention - it's a statement that implies insider knowledge.
The other common mistake: puns, emoji, or urgency tactics. "Last spot available," "This won't last," "Final reminder" - these train people to ignore you faster than anything else. You're competing against 40 other emails in their inbox. Being boring is your competitive advantage.
Test subject lines that sound like they came from a peer who's been following their company. Reference something recent - a funding round, a new product launch, a job posting they made.
Mistake 2: Your email body is about you, not them
This is the biggest one. Most cold emails spend 60% of the space talking about the sender's product, process, or why they're different.
Nobody cares.
The email should spend 80% of the space on the recipient's problem and why it matters to their business right now. Your service or solution should appear once, almost as an afterthought.
Here's what this actually looks like:
Hey [Name], Quick observation - I noticed [Company] just brought on [new VP of Sales]. Usually when a new leader comes in, they're either working with existing vendors or evaluating new ones for [specific area]. We've worked with 8 companies in your space this year. The pattern we see: teams usually leave 30-40% of their [specific metric] on the table because of [specific problem]. Worth a conversation? [Name]
Notice what happened: no pitch, no credentials, no "we're the best." Just an observation, a pattern from similar companies, and a direct ask. The reader knows immediately why you might be worth their time - because you might know something about their situation they don't.
The mistake most people make: writing emails like a one-way broadcast. You're not broadcasting. You're trying to start a conversation with someone who probably doesn't trust you yet. Act like it.
Mistake 3: Your targeting is too broad (or your email copy is trying to cover everyone)
If your email works for a marketing director, a sales manager, and an operations lead all at the same time - it doesn't actually work for anyone.
Specificity kills your open rates, but it increases your reply rates and conversion rates dramatically. You need to pick one job title, one problem, one company type.
Then write the email specifically for that person.
For example: if you help agencies reduce client acquisition costs, your email to an agency owner is completely different from your email to an account manager. The owner cares about margin and profitability. The manager cares about closing deals and hitting quota. Same service. Opposite angles.
Most people try to write one email that works for both. Result: an email that's vague enough to make sense to everyone and compelling to nobody.
Segment your list. Write 2-3 versions of your email for your main personas. Yes, this takes more work upfront. Your reply rates will double or triple.
Mistake 4: You're not giving people a reason to reply today
Your call-to-action is something like "let's chat" or "are you open to a conversation?"
Why would they reply today? Or tomorrow? There's no friction, no reason, no context for urgency.
Instead: ask something specific that they can answer in 10 seconds. Not "do you want to learn about our process?" but "how are you currently handling [specific problem]?"
Or: "Is that something your team has looked at yet?"
Or: "Do you know offhand if [Company] uses [specific tool] or [competitor]?"
These aren't pushy. They're just concrete enough that a reply feels natural. They lower the bar to responding. You're not asking them to commit to anything - just answer a quick question.
Mistake 5: You're measuring the wrong metrics
You're tracking open rates and getting frustrated because they're only 20-30%. Meanwhile your reply rate is 5-8% and you're not celebrating.
Stop looking at opens. Open rates are inconsistent and depend heavily on email clients you can't control. They're not predictive of anything.
Track these instead:
- Reply rate (replies / emails sent). For cold email, 3-5% is solid. 8-10% is excellent.
- Positive reply rate (replies that indicate interest, not just "not interested"). This should be 60-70% of your total replies.
- Meeting rate (meetings booked / emails sent). This is your real metric. 0.5-1% is realistic if your follow-up is working. 2%+ is very strong.
If your reply rate is below 2%, your email copy or targeting is the problem. If your reply rate is 4% but your positive reply rate is only 30%, your targeting is wrong - you're reaching the right people but the wrong ones at those companies.
Mistake 6: Your follow-up sequence is non-existent or wrong
You send one email and wait for a reply. After a week, you move on.
Most positive replies come from follow-ups - not the initial email. If you're only sending one email, you're leaving 60-70% of your results on the table.
Your follow-up sequence should look like this:
- Email 1: Initial outreach (day 0)
- Email 2: Follow-up with new angle or information (day 4)
- Email 3: Final follow-up with lower commitment ask (day 8)
Keep each follow-up short - 2-3 sentences. Don't repeat what you said. Introduce a new reason they might want to talk - a case study from their industry, a stat you just found, a question about a different angle of their business.
If you're not doing this, your actual reply rate might be 2x what you think it is.
Mistake 7: Your email list is stale or low-quality
You can have the best email in the world. If it's going to fake addresses or people who have changed jobs, nothing works.
Spend time on list quality before you send anything. Bad emails with a good list will outperform great emails with a bad list every time.
Check bounce rates on your first 50-100 sends. If you're seeing bounces above 3-5%, your list source is the problem. Fix this before you scale.
Putting it together
Most people are making 3-4 of these mistakes at once. Fix one, and your results will barely move. Fix three, and you'll see dramatic change.
Start here: pull your last 100 emails and your replies. Calculate your actual reply rate. If it's below 2%, your problem is email copy or targeting - focus on mistakes 1-3 first. If it's above 2% but you're not getting meetings, focus on your call-to-action and follow-up sequence.
If you've fixed these mistakes and have a system running, the gap isn't technique anymore - it's execution at scale. That's where things get complicated: managing lists, ensuring consistent quality, handling a growing number of replies, running multiple campaigns simultaneously without burning out. That's the part that requires infrastructure and process that most founders never build alone.