Cold Email Best Practices for Higher Reply Rates in 2026

Most cold emails get ignored. Not because cold email doesn't work. Because the execution is broken. This guide covers the exact cold email best practices Reachly uses to run outbound campaigns across APAC. From deliverability infrastructure and domain warmup, to signal-based personalization, subject line rules, and follow-up frameworks. Everything in here comes from campaigns we've actually run, not theory. If your reply rates are below 5%, something in this list is the reason why.

By
Thibault Garcia
2/4/26
Key Findings

Emails with 20 to 39 words see the highest average reply rate at around 4.5%, compared to 3.7% for emails over 200 words. Shorter is almost always better.

47% of recipients open emails based on the subject line alone. If it doesn't earn the open, nothing else matters. Keep it 3 to 5 words, lowercase, and about their world not yours.

Signal-based outreach consistently outperforms static list campaigns. Reaching out within 24 to 72 hours of a meaningful trigger (promotion, funding, LinkedIn post) can multiply reply rates by up to 5x.

Most replies in a cold email sequence come from follow-up number 2 or 3. Teams that give up after one email are leaving the majority of replies on the table.

Low deliverability is the invisible killer. Most teams blame their copy when the real problem is infrastructure: unwarmed domains, missing SPF/DKIM/DMARC, too many emails per inbox per day.

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.

1–5%
Average cold email reply rate industry-wide
2,500+
Calls booked by Reachly across APAC
20–39
Words in highest-performing cold emails

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.

"

The mistake most teams make is building massive lead lists and then writing copy that appeals to everyone. Appealing to everyone means appealing to no one. Start with one ideal prospect. Write as if they're the only person in your world. Do this 20 times. Find the pattern. Then scale.

Thibault Garcia Founder of Reachly

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.

Reachly subject line rules: 3-5 words max. Lowercase. About their world, not yours. No exclamation marks. No "quick question." No "{{First Name}}, I had an idea..." unless it's genuine.

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:

Domains not properly warmed up before sending
Missing or misconfigured SPF, DKIM, and DMARC records
Sending 60+ emails per day from a single inbox
Including links or attachments in the first touch
Using a primary company domain for cold outreach
Not monitoring bounce rates and spam reports

Rule of thumb: Never send cold outreach from your main domain. Use dedicated sending domains (e.g., getreachly.co, tryreachly.com). Warm them for 3-4 weeks before going live. Cap at 30 emails per inbox per day. Use ZapMail or similar to manage domain infrastructure at scale.

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.

What works in 2026: Subject lines that are so specific they almost feel private. "Series B pipeline" lands better than "grow your revenue." "SDR ramp time" lands better than "outbound efficiency." The more niche, the better.

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.

❌ Don't say this ✓ Say this instead
"Want to explore potential synergies?" "Would it make sense to send over a quick breakdown?"
"Can I get 30 minutes of your time?" "Open to a 15-min call next week?"
"Let me know if you'd like to learn more." "Want me to show you what we did for [company like yours]?"
"Feel free to book a time in my calendar." "Tuesday or Wednesday work for a quick call?"
"I'd love to connect and discuss further." "Relevant?"

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.

One sentence opener (personalized hook)
One sentence on what you do and who you do it for
One sentence social proof or result
One sentence CTA

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.

"

The best follow-up email I ever sent was three words: 'Still relevant?' 12% reply rate on that sequence. Give prospects an easy out and they often reply instead of ignoring you.

Thibault Garcia Founder of Reachly

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.

At Reachly, every campaign is signal-first. We don't send to a list. We send to triggers. Clay monitors buying signals in real time. When a trigger fires, the prospect enters a sequence automatically. No manual list management. No stale 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:

Day 1: LinkedIn profile visit + Connection request + Email #1
Day 3: Email #2 (new angle, no reminder language)
Day 5: LinkedIn message if connected / Email #3 if not
Day 8: Email #4 (short, direct "Still relevant?")
Day 12: Final email or call attempt for high-value accounts

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.

Smartlead Cold Email

Our primary cold email sequencing platform. Handles multi-inbox rotation, warmup, deliverability monitoring, and campaign analytics. Built for agencies running at volume.

Clay Enrichment

The core of our personalization engine. Pulls live data from 50+ sources including LinkedIn, news, tech stack, and funding, and feeds it directly into email copy via variables.

ZapMail Domain Infrastructure

Domain setup and management at scale. We use ZapMail to spin up, configure, and manage sending domains across client campaigns without touching their primary domain reputation.

HeyReach LinkedIn Code: REACHLY

LinkedIn outreach automation. Handles connection requests, messages, and profile visits across multiple LinkedIn accounts simultaneously. Syncs with our email sequences in Smartlead.

Apollo Prospecting

Top-of-funnel prospecting and contact data. We use Apollo to build initial ICP lists before enriching them further in Clay with more granular signals.

Trigify Signals

Buying signal monitoring. Tracks LinkedIn activity, job changes, and engagement signals at scale. Feeds trigger data into Clay to power signal-based outreach sequences.

Leadmagic Email Verification

Email validation and waterfall enrichment. Keeps bounce rates near zero by verifying contacts before they enter any sending sequence.

Icypeas Email Finder Code: REACHLY

Email finder and waterfall enrichment tool. We use Icypeas to find verified professional email addresses when other data sources come up short, keeping our contact lists clean and our bounce rates low.

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.

Common Mistake How to Spot It Best Practice Priority
Generic templates Low reply rate, could be sent to anyone Personalize to role, pain, and signal. Not just the name. High
First-name-only personalization No context beyond {{first_name}} Use live signals: hiring, LinkedIn posts, tech stack, funding High
Weak or long subject lines Low open rates 3-5 words, lowercase, about their world not yours High
Sending from primary domain Deliverability drops over time Use dedicated cold sending domains via ZapMail High
No domain warmup Emails going to spam folder 3-4 week warmup before any cold campaign High
Links in first email Spam filter triggers, low deliverability Plain text first touch, links only after a reply Medium
Multiple CTAs Confused prospects, no action taken One ask, maximum make it low friction to say yes Medium
Reminder-only follow-ups "Just following up" language Each follow-up adds a new angle, stat, or insight Medium
Wrong send timing Low open rates despite good deliverability 8-11am recipient local time, or trigger-based sending Medium
Emails too long Drop-off before the CTA 20-50 words for first touch, 4 sentences max Medium
Static contact lists High bounce rates, outdated contacts Signal-based triggers via Trigify + Clay enrichment Foundation
Single-channel outreach Email only, no LinkedIn or call layer Multichannel sequence: email + LinkedIn + call on backend Foundation

FAQs

What is a good reply rate for cold email?

Between 5 and 15%. Industry average sits at 1 to 5%. With signal-based targeting and solid deliverability infrastructure, 10 to 20% is achievable.

Above 20% usually means very tight ICP targeting.

How many follow-ups should you send in a cold email sequence?

3 to 5. Most replies come from follow-up number 2 or 3. Space them 2 to 4 days apart.

Each one should add a new angle or a new piece of value. Not just "just checking in."

Why are my cold emails going to spam?

Most common reasons: domain not warmed up, SPF/DKIM/DMARC not configured, sending too many emails per inbox per day, or including links in the first touch.

Fix your infrastructure before fixing your copy.

What cold email tools does Reachly use?

Smartlead for sequencing, Clay for enrichment and personalization, ZapMail for domain infrastructure, HeyReach for LinkedIn, Apollo for prospecting, Trigify for buying signal monitoring, Icypeas and Leadmagic for email finding and verification.

Should I use AI to write cold emails?

Yes, but not to replace thinking. Use AI to scale a message that is already proven.

Write 20 emails by hand first. Find what works. Then scale it with AI.

How is outbound different in APAC vs the US?

Inbox competition in APAC is still lower, so well-executed campaigns can outperform US benchmarks. But cultural nuance matters. Relationship-first language works better in Japan and Vietnam. Direct value-proposition outreach works well in Singapore, Hong Kong, and Australia.

Reachly localizes copy and timing by market for every campaign.

Thibault Garcia
Founder
I’ve spent the past 11 years working across sales and growth marketing, helping businesses build predictable pipeline. My focus is on lead automation, lead generation, LinkedIn optimisation, sales funnels, and practical growth systems. I’ve worked with 500+ businesses on improving their revenue operations, and I enjoy breaking down what consistently works in outbound, positioning, and building repeatable growth.
 
class SampleComponent extends React.Component { 
  // using the experimental public class field syntax below. We can also attach  
  // the contextType to the current class 
  static contextType = ColorContext; 
  render() { 
    return <Button color={this.color} /> 
  } 
} 

Get more meetings with the people who matter, 100% done for you.
Get Started