You've sent 200 cold emails and gotten 3 replies. Your open rate hovers around 18%. The people who do reply are asking questions that suggest they didn't actually read what you wrote.
That's not a list problem. That's not a timing problem. That's weak copy.
The frustrating part is that weak copy looks fine when you're reading it. It sounds professional. It has good grammar. But it doesn't move people to action. Here are the actual signs your cold email copy isn't working - and what to do instead.
Sign 1: Your Reply Rate Is Below 5% (And You Know Your List Is Good)
If you're sending to genuinely relevant prospects and getting less than a 5% reply rate on your main email, your copy is the bottleneck.
A good cold email should hit somewhere between 5-15% depending on your vertical and how targeted you are. If you're consistently under 5%, people are reading your subject line, opening your email, and then deciding you're not worth replying to.
This usually means one of three things: your hook is too soft, your value proposition is unclear, or you're trying to sound too clever.
The fix isn't to "personalize more." The fix is to make your first line actually do something. Don't open with context about their company. Open with a specific problem or observation that makes them think "how did they know that about us?"
Instead of: "Hi Sarah, I noticed you recently hired 5 new engineers at TechCo and I think we could be a good fit for your team." Try: "Most teams I talk to at TechCo spend 40+ hours a month on manual API integrations. I suspect you're doing the same."
The second version is actually credible. It shows you know what their day actually looks like, not just that you Googled them.
Sign 2: People Reply Asking Questions Your Email Already Answered
This is the tell-tale sign that your copy is creating confusion instead of clarity.
You get a reply like "How much does this cost?" when your email already mentions pricing. Or "What's your implementation timeline?" when you clearly stated 2 weeks.
This happens because your email is either too long, too cluttered, or the important information is buried in the middle of a paragraph where it gets lost.
Cold emails need extreme clarity. Every sentence should earn its place. Remove anything that doesn't directly support your main point. If you're explaining your product, don't explain the history of your company. If you're showing ROI, don't also be selling your credentials.
Structure matters too. People skim emails. Your key information needs to be in a place they'll definitely see it - either in the first two lines or in a short bullet point near the end.
Subject: Quick question about your API integration process Hi James, Most dev teams spend 40+ hours monthly on manual API wiring. We built Sync to cut that to 2 hours - templates for your stack, live debugging, pre-built error handling. Thought it might be worth 15 min to see if it applies to your stack. Talk soon, Alex
Notice: one main problem, one solution, one ask. No filler. No corporate language. Nothing to be confused about.
Sign 3: Your Click-Through Rate Is Fine, But Conversions Are Zero
People are clicking your link, but nobody is moving forward. This means your copy is doing the seduction, but not setting up the right expectation for what happens next.
Usually this means you're being too vague in your email. You create curiosity (good), but you don't tell them what the conversation will actually be about (bad).
Be specific about what the next step is. Don't say "let's hop on a call." Say "I'd like to show you how we cut API integration time in half for teams like yours - would Thursday at 2pm work?"
When people know exactly what they're agreeing to, conversion goes up.
Sign 4: You Sound Like Everyone Else
If your email could be sent to anyone in your vertical with no changes, it's weak copy.
Corporate copy uses hedging language. "We help companies improve their processes." "We partner with teams to drive better outcomes." That language doesn't differentiate you and it doesn't stick in anyone's brain.
The emails that get responses have personality and specificity. They sound like they're from a real person who understands a specific problem.
Stop writing for a general audience. Write for the one person you're emailing. Reference something specific about their business, their role, or their industry. Use their language, not marketing language.
Sign 5: Your Subject Line Is Generic
If your subject line could work for a sales email, a newsletter signup, or a promotion, it's not good enough.
Subject lines that work are either: (1) specific to something about the person's company, (2) curiosity-driven but not clickbait, or (3) direct about the purpose without corporate fluff.
Track which subject lines actually get opened and replied to. Most teams see a 30-50% variance between their best and worst subject lines. If all your subject lines are getting similar open rates in the 15-20% range, they're all probably weak.
Test subject lines like:
- "Questions about your current API setup"
- "I think you're overspending on this"
- "Following up on our conversation"
- "They're asking about you at [Company]"
These work because they're specific, direct, and they create just enough curiosity to get opened without being manipulative.
Sign 6: Your Email Reads Like a Monologue
You're explaining your solution, your process, your timeline, your credentials - all at them, with no invitation for them to participate.
Good cold emails are usually short and end with a question or a specific ask. They invite response. They don't try to close everything in one email.
The goal of a cold email is not to sell them. It's to start a conversation with someone who might be interested. Structure your copy to create opening space for them to respond.
How to Actually Fix It
If you're seeing these signs, start here:
First, audit your last 50 emails. Look for patterns in which ones got replies. What's different about them? More specific? Shorter? Different hook? Write those down.
Second, rewrite your main email from scratch with one goal: get them to reply with a question. Don't try to do everything in one message. Just get them talking.
Third, test ruthlessly. Send 20 emails with the new version to a similar segment. Compare your reply rate.
This is where most people stop and assume cold email doesn't work. The truth is they just haven't found their copy yet.
If you want a deeper framework for fixing weak copy, our post on cold email copywriting formulas that actually work walks through the exact structures that get consistent replies. We also have a guide on why simple always wins over clever - which covers the psychology of why weak copy fails.
The Gap Between Knowing This and Running It at Scale
Reading this and identifying weak copy in your emails is one thing. Actually fixing it, testing new versions, managing sequences, handling replies, and scaling it to 20+ clients a month is another.
That's the gap most teams face. They know what good copy looks like, but they don't have the infrastructure, testing framework, or bandwidth to actually run it at the volume that matters. If you're at that point - where you know the problems but building the system feels like more than you want to take on - that's what BEC Growth handles end-to-end.