You've been sending cold emails for three weeks. The open rates look decent - maybe 35-40%. But the reply rate? Barely above 1%. You're starting to wonder if cold email even works, or if you're just doing it wrong.
You're doing it wrong. And it's probably one of these five things.
Mistake 1: Your subject line is trying too hard to be clever
This is the most common one I see. People get advice to "make your subject line stand out" and they interpret that as "make it weird."
A subject line's job is not to win an award. Its job is to get opened by someone who's skeptical about email from a stranger. That means it needs to be:
- Specific enough that it signals relevance to your recipient
- Short enough to not look like spam (under 50 characters is safest)
- Plain enough that it doesn't trigger spam filters or look like clickbait
Here's what doesn't work:
Are you making this mistake with your sales process?
Here's what does work:
Question about your content strategy
The second one is boring. Intentionally. It's boring because the recipient is thinking "this person knows who I am and what I do, this might be worth a second." Boring beats clever 9 times out of 10 in cold email.
If your open rate is under 20%, your subject line is part of the problem. If it's over 40% but your reply rate is still below 2%, your subject line is fine - the problem is in the body.
Mistake 2: Your opening line is about you, not about them
The opening line is where most campaigns die. You get maybe 1.5 seconds before someone decides to keep reading or delete.
The killer mistake: leading with what you do.
Hi [Name], I work with e-commerce companies to increase their conversion rates by 20-40%. We specialize in checkout optimization and have worked with brands like [Brand A] and [Brand B].
This is about you. Why would they care? They don't know you yet. You haven't told them why you're emailing them specifically.
The fix: start with a specific observation about their business that's relevant to what you do.
Hi [Name], I noticed you launched a new product line last quarter but your checkout page hasn't changed since last year. Most companies lose 15-25% of customers right there.
Same service, different angle. Now you've shown that you did your homework and you're speaking to their specific situation, not running through a generic pitch.
Test this: if your opening line would work for 100 different people at 100 different companies, it's too generic. Rewrite it.
Mistake 3: You're not giving people a reason to respond right now
Here's a rule that works: every cold email needs a hook, a problem statement, and a reason to respond now. Most campaigns are missing the third part.
Your email might do a decent job explaining why they should care. But there's no urgency, no specific next step, nothing that makes them think "I should actually do something about this today."
The fix is a specific, low-friction ask. Not "let's hop on a call" (too high friction). Something like:
Would it make sense to spend 15 minutes next week looking at how your top competitor is handling checkout? I can show you exactly what's different.
This works because:
- It's specific (15 minutes, next week)
- It's low friction (just looking, no commitment)
- It's about them (their competitor, their checkout)
- It has a reason to do it now (FOMO about what competitors are doing usually works)
The vague ask - "would you be open to talking?" - gets ignored because there's nothing forcing a decision. The specific ask - "15 minutes next Tuesday?" - gets a yes or a no. No is fine. A no is progress.
Mistake 4: Your email list quality is trash
I see this constantly. People build or buy a list and never actually verify it. Then they're shocked when their bounce rate is 25%.
A high bounce rate tanks your sender reputation. ISPs notice. Your deliverability dies. Even your good emails stop landing in inboxes.
Before you send anything at scale:
- Use an email validation tool (Hunter, ZeroBounce, etc.) to verify addresses. Expect to lose 10-20% of your list.
- Remove any email addresses that are clearly generic inboxes (@info@, @sales@, etc.) unless those are your exact target
- Manually spot-check 20-30 email addresses. Make sure they're real people at the companies you're targeting
If your bounce rate is above 5%, clean your list before you send another email. Period.
Mistake 5: You're not tracking what's actually happening
This is the meta-mistake that makes all the others invisible. You can't fix what you're not measuring.
Most people are only looking at open rate and reply rate. That's not enough. You need to know:
- Bounce rate (tells you list quality)
- Reply rate (tells you if your message resonates)
- Click-through rate if you include links (tells you if they're actually reading)
- Which sequences or subject lines are working best
- Response time (are people replying same day or after 3 days?)
Without this data, you're guessing. You think your subject line is the problem when it's actually your list quality. Or you think your email copy is weak when actually your targeting is off.
Set up proper tracking on your campaigns before you scale. It takes 30 minutes and saves you weeks of wasted effort.
Bringing it together
Most campaigns that fail are failing because of one of these five things. Not all five. Usually just one.
Start by auditing your last 10-20 emails. Do they have a boring, specific subject line? Is the opening line about them, not you? Is there a clear, low-friction reason to respond right now? Is your list clean? Are you actually tracking performance?
Fix the one that's most broken. Then test for two weeks. Then measure results and move on to the next problem.
Cold email works. It works really well if you're not making these mistakes.
Related Guides
- Signs Your Cold Email Sequence Is Broken
- 5 Mistakes Killing Your Cold Email Conversions (And How to Fix Them)
- How to Run an Outbound B2B Campaign That Actually Gets Responses
- How Long Should You Actually Test a Cold Email Campaign Before Giving Up?
- Cold Email Drip Campaign Setup: The Step-by-Step Framework That Actually Works