Most cold emails never get a reply. Not because cold email is dead. Because the execution is broken.
The average cold email reply rate sits between 1% and 5%. But teams running signal-based, properly segmented outreach with clean infrastructure consistently hit 10-20%. We've seen campaigns hit 30%+ in APAC markets where the competition for inbox attention is still lower than the US.
I've spent 9 years running outbound. At Reachly, we've booked over 2,500 calls for 50+ B2B companies across APAC. The gap between campaigns that work and campaigns that fail almost always comes down to the same handful of mistakes and the same handful of fixes.
This is not a theory post. Everything in here is something we actually run in our campaigns.
Why cold emails don't get replies
Before you fix anything, you need to know what's broken. Most teams jump straight to rewriting their copy when the real problem is upstream in the list, the infrastructure, or the offer. Here are the five most common failure points.
1. Generic templates
You can spot a generic template in under three seconds. It opens with "I hope this finds you well." It talks about synergies. It ends with "Would love to connect." Nobody is replying to that.
Generic templates signal one thing to the prospect: you didn't care enough to think about them. You sent the same message to 500 people. They know it. The delete button is right there.
Ask yourself these four questions before sending any email:
- Does this speak directly to a problem this specific person is facing?
- Would a stranger know this was written for them specifically?
- Does it mention anything from their world their role, their industry, a recent trigger?
- Is there anything in here that could only apply to this one person?
If you can't say yes to at least two of those, the template is too generic to send.
2. No personalization
Personalization is not putting someone's first name in the subject line. That's table stakes and in 2026, it's basically invisible to prospects because everyone does it.
Real personalization is about demonstrating that you understand their situation. Their industry dynamics. Their role-specific pain. What's happening in their company right now. When you nail that, the email doesn't feel like a cold email at all. It feels like someone smart just reached out with something useful.
3. Weak subject lines
47% of recipients open emails based on the subject line alone. If your subject line doesn't earn the open, nothing else matters. The copy, the offer, the CTA it's all dead on arrival.
Weak subject lines are usually too long, too salesy, or too vague. They try to do too much. They end up doing nothing.
4. Bad timing or wrong frequency
Timing matters more than most people realize. The best-written email sent at the wrong moment gets no reply. The average email sent when a prospect just posted on LinkedIn about a pain you solve? That can hit 40% reply rates.
In APAC markets specifically, timing norms differ. Singapore and Hong Kong professionals often respond to emails during morning commute or right after lunch. Australia works similarly to the US. Southeast Asia varies by country. A campaign built without accounting for timezone and work culture will underperform even with great copy.
Send timing best practice: Tuesday to Thursday, 8-11am recipient local time. But more importantly: send when there's a signal. A prospect who just got promoted, just raised funding, or just posted about a problem you solve is 5x more likely to reply than a cold contact with no trigger.
5. Low deliverability
This is the invisible killer. Your email never even reaches the inbox. You think it's a copy problem. It's actually an infrastructure problem.
The most common deliverability killers we see:
Cold email best practices to increase replies
Now the fixes. These are the exact practices we run in every Reachly campaign.
1. Personalize beyond the first name
True personalization uses real context. What's happening in their company. What they posted about last week. What their tech stack looks like. What their industry is dealing with right now.
We use Clay to pull live context: LinkedIn activity, hiring signals, recent funding, tech adoption, employee count changes. That data feeds directly into our email sequences in Smartlead so every first line is written around something genuinely specific to that person.
Example: If we're targeting a Head of Sales at a SaaS company that just expanded their GTM team, the opener isn't "I noticed you work in sales." It's "Scaling a GTM team fast usually means your outbound motion falls behind before the new reps are ramped, pipeline drops."
That's the kind of opener that earns a reply.
2. Nail your subject line and your preview text
Most people optimize the subject line and forget the preview text. That's a mistake. On mobile, the preview text is often more visible than the subject line. It's your real second hook.
Think of it this way: the subject line gets the open. The first sentence sells the read. If your first sentence is weak, you've already lost them.
Things to avoid: clickbait subject lines that don't match the email body, anything with "Re:" that's fabricated, "quick question" (everyone hates this now), all-caps words, and anything with more than one punctuation mark.
3. Write like a human, not a template
The irony of AI-written cold email is that it all sounds the same. Same sentence structure. Same rhythm. Same words. Recipients have been trained to spot it immediately and they don't reply.
Write like you talk. Short sentences. Occasional fragments. No corporate language. No "leverage," "synergy," "circle back," or "touch base." Write the email like you're sending it to one person you actually know.
Read it out loud before you send it. If it sounds weird when you say it, it'll read weird in their inbox.
4. Use one clear CTA and make it easy to say yes
Too many CTAs create decision paralysis. Pick one ask. Make it low friction. The goal of a cold email is not to close a deal. It's to get a reply. That's it. One reply.
Sometimes the best CTA is a single word. "Relevant?" or "Worth a look?" can outperform a full sentence because it removes all pressure. The prospect just has to say yes or no.
5. Optimize send timing but prioritize signals over schedules
Tuesday to Thursday, 8-11am local time is still the standard best practice. But in practice, the timing that consistently outperforms everything else is signal-triggered sending.
A prospect who just got promoted two weeks ago. A company that just announced a new product line. A decision-maker who posted on LinkedIn yesterday about a problem you solve. Reaching out within 24-72 hours of a meaningful trigger dramatically increases your chances of a reply because the timing feels earned, not random.
We use Trigify and Clay to monitor these signals automatically. When a trigger fires, the lead enters a sequence immediately. No waiting for the next campaign batch.
6. Keep it short and skimmable
Data consistently shows that shorter emails outperform longer ones. Emails with 20-39 words see the highest average reply rates around 4.5%, compared to 3.7% for emails over 200 words.
Your prospect is reading on their phone, probably between two meetings, probably with 47 other unread emails. They are not reading your four-paragraph pitch. They're scanning. Give them something scannable.
That's a cold email. Four sentences. Sometimes three. Rarely more.
7. Follow up with value not reminders
Most replies in outbound come from follow-up #2 or #3. Most people give up after one email. That gap is where the meetings are.
But follow-ups only work if they add something. A new stat. A relevant case study. A quick loom video walking through what you'd do for their specific company. Something that makes the prospect think "huh, that's actually useful."
What doesn't work: "Just following up on my last email." "Wanted to bump this to the top of your inbox." "Checking in to see if you had a chance to read my email." These are inbox-clogging noise. Delete bait.
8. No links or attachments in the first touch
Links and attachments in the first email do two things: trigger spam filters and signal that you're in broadcast mode. Both hurt you.
Save the case study PDF for after they reply. Save the Calendly link for after they express interest. In the first email plain text, no links, no tracking pixels if possible. Just a real email from a real person.
Once they've replied, you can send anything. A prospect who has replied is no longer cold.
9. Warm up your sending domains properly
This is non-negotiable. Sending from a brand-new or unwarmed domain is like showing up to a job interview you've never introduced yourself to. Email providers don't know you. They don't trust you. Your emails go to spam.
The warmup process: start with 5-10 emails per day for week one. Scale to 20-30 by week three. Only send real campaigns after 4 weeks minimum. Use a tool like ZapMail or Smartlead's built-in warmup to automate this.
Keep your sending domains separate from your main business domain. Always. If a cold sending domain gets flagged, it doesn't drag down your transactional email reputation.
10. Go signal-based stop sending static lists
This is the biggest shift in outbound in the last two years. The teams winning are not sending more emails. They're sending better-timed emails to fewer, more targeted people.
Signal-based outreach means you only contact someone when there's a meaningful trigger that makes your outreach relevant right now. Job change. Funding round. Hiring spike. Tech adoption. Product launch. LinkedIn post about a pain you solve.
Static lists decay fast up to 30% of B2B contacts change roles or companies every year. A list you built six months ago is already partially outdated. Signal-based flows solve this because they're always drawing from live data.
Reachly's approach to high-performing outreach
Here's how we put all of this together in practice across our APAC client campaigns.
Research-driven personalization at scale
We don't start with copy. We start with context. Before writing a single email, we map the ICP down to the persona level not just "Head of Sales at a SaaS company" but "Head of Sales at a SaaS company with 50-200 employees, using Salesforce, that recently expanded into SEA, and whose CEO has been posting about pipeline problems."
Then we enrich every lead with live data from Clay LinkedIn activity, company news, tech stack, headcount changes, funding history. That data isn't just for research. It feeds directly into the email via variables. The copy writes itself around the signal.
Multichannel sequencing: email + LinkedIn + call
Cold email alone is not a strategy. It's a channel. The campaigns that consistently book the most calls combine email with LinkedIn touchpoints and where appropriate a well-timed call on the backend.
A basic Reachly sequence looks like this:
Deliverability as a non-negotiable foundation
We treat deliverability as infrastructure, not afterthought. Every client campaign starts with a full audit: DNS configuration, domain age, warmup status, bounce rate history, spam report monitoring. We fix the foundation before we touch the copy.
We cap at 30 emails per inbox per day. We use multiple sending domains per client. We rotate inboxes. We monitor open rates, bounce rates, and spam rates weekly. If anything spikes, we pull back immediately.
The tool stack we actually use
No fluff. These are the tools Reachly runs in production across APAC client campaigns.
Mistake vs. best practice: the full table
Use this as a checklist before every campaign goes live. If you're making more than three of these mistakes, fix the infrastructure before you touch the copy.
FAQs


20(15).jpeg)

.webp)