Categories

How to Generate Leads from Cold Emails?

15 min read
198 reads

You can get up to 4400% ROI from cold emails — but only if you do it right.

If you’ve already tried cold outreach and got no replies, or if you’re about to send your first campaign and don’t want to mess it up, this guide is for you.

Unlike most outbound tactics that trade off scale for personalization, cold emails let you do both — at speed, and without burning your list.

But writing an email is just the start.

  •  How do you find the right leads?
  • What should you say?
  • How do you avoid spam folders and actually get replies?

In this blog, I’ll walk you through:

  • Step-by-step process 
  • Cold email frameworks that actually work in 2025
  • Do’s, don’ts, and tools to build a repeatable, reliable pipeline

Let’s get into it.

Step-by-Step Framework to Generate Leads from Cold Emails

Here’s a proven 7-step framework used by leading outbound teams to consistently generate leads from cold emails.

  1. Start with a Clear ICP
  2. Build a High-Intent Prospect List
  3. Warm Up Your Email Infrastructure First
  4. Use the AIDA Copywriting Framework to Write Cold Emails That Convert
  5. Automate a Smart Follow-Up Sequence
  6. Define What Counts as a ‘Lead’
  7. Track, Analyze, and Improve Every Campaign

Let’s explore them!

1. Start with a Clear ICP

Let’s be honest — most cold emails fail because they’re sent to the wrong people.

So before you write anything, take a step back and ask:
“Who’s actually worth emailing?”

That’s where your ICP comes in. ICP just means your ideal customer. The kind of person who’s most likely to reply, book a call, and actually need what you’re offering.

Here’s a quick way to figure that out.

  • Industry – What kind of companies do you want to sell to? (e.g. B2B SaaS, EdTech, Agencies)
  • Company Size – Are you targeting tiny startups or 100+ employee firms?
  • Pain Points – What problem do they have that you can solve?
  • Tech stack – Are they using Gmail, HubSpot, Salesforce, etc.?
  • Revenue – Can they afford what you’re selling?
  • Location – Relevant if you sell to specific countries or time zones
AttributeExample
IndustryB2B SaaS companies (1–50 employees)
Pain PointLow reply rates, no scalable lead gen setup, founder doing all the sales
Tech StackGmail or Outlook users, not using LinkedIn automation
LocationUS-based, English-speaking markets

Pro Tip: Make a quick “Red Flag” list too. These are people who may seem like a good fit but actually aren’t. For example, if they match your industry but only sell to government clients, they’re probably not your target.

2. Build a High-Intent Prospect List

Just building a prospect list isn’t enough.

What you really want is a list of people who:

  1. Match your ICP
  2. Are likely to take action soon

That’s what we call a high-intent list — and that’s the kind of list that actually gets you replies, not just opens.

Here’s a simple rule I follow when building one:

The 3Q Rule for Prospecting

Your prospect list should hit all 3:

1. Quantity
You want enough prospects to keep your pipeline flowing, but not so many that you’re wasting time chasing random leads.
Aim for a list that’s big enough to test, but narrow enough to stay focused.

You can use tools like Saleshandy’s lead finder or any B2B database with filters to build lists fast, without burning hours on LinkedIn.

2. Quality
Only add people who actually fit your ICP. Sounds obvious, but a lot of folks mess this up.
If you’re selling to 10–50-person startups and you add a Fortune 500 CEO to your list, that’s a waste.

Use filters like industry, team size, job title, and geography to stay on target. Think of your ICP as your “entry gate” — if they don’t pass, they don’t get in.

3. Qualification
This is where things get fun.

Instead of just picking leads who “look right,” go for ones who are already showing buying signals.

Here’s how:

  • Look for funding news — newly funded startups are more likely to invest in tools
  • Track job changes — new hires often mean new priorities
  • Check tech stack or hiring pages — they tell you what tools they’re using or planning to use

For example, if you sell internal communication tools, companies with a new CTO are golden. CTOs often revamp systems in their first few months.

Pro Tip: Look for signals like website activity spikes, product launches, or hiring surges. These small signs often point to big intent.

3. Warm Up Your Email Infrastructure First

Cold email success = Good copy + Good delivery.

So even if your emails are well-written, they won’t matter if they land in spam.

That’s why you need to set up and warm up your email infrastructure before sending anything at scale. Here’s how you can do it: 

 1. Set Up Email Authentication

Email providers like Gmail and Outlook want to know you’re legit.
That’s why you need to set up SPF, DKIM, and DMARC on your domain.

It’s a one-time setup, and it takes just a few minutes.

👉 Check out my full setup guide here if you haven’t done this already.

2. Warm Up Your Domain

Once setup is done, don’t blast emails right away. Ease into it.

Start small (10–20 emails/day), spread them across the day, and use a warm-up tool that simulates real opens and replies.

Not sure which tool to use?

👉 Here’s my blog on the best email warm-up tools with pros, cons, and pricing for each.

4. Use the AIDA Copywriting Framework to Write Cold Emails That Convert

By now, your list is ready and your domain is warmed up.

Time to write the actual email.

You want something that:

  • Grabs attention
  • Feels relevant to the reader
  • Shows clear value
  • Makes them want to respond

One of the easiest ways to do that?
Use the AIDA framework — short for Attention, Interest, Desire, and Action.

AIDA StageWhat It Looks Like
AttentionSubject line + first sentence that feels personal or timely
InterestTalk about a problem they’ll likely relate to
DesireShare a result, not a feature — ideally with proof
ActionAsk for a quick, low-pressure response or call

Let’s walk through a full cold email example using it:

Subject: Quick idea to help {{Company}} hit Q3 targets

Hi {{FirstName}},

Saw your recent update on [LinkedIn/blog] — looks like {{Company}} is actively scaling outbound efforts.

I work with teams facing similar challenges around low reply rates or time-consuming list building. At [SimilarCompany], we helped double their meetings booked, without changing their existing setup.

Would a quick 15-minute chat be worth it? Happy to share what worked, no pressure.

Best,
Your Name
Your Company

5. Automate a Smart Follow-Up Sequence

Following up is an important part of cold email lead generation.

For example, a Yesware study has shown that 80% of positive replies come only after the fourth follow-up!

So if you stop after one message, you’re missing out on leads you could’ve closed.

Here’s a simple follow-up framework that works:

The 3-Stage Follow-Up Sequence

The 3-stage follow-up sequence framework emphasizes three things:

  • Awareness
  • Credibility
  • Nudge

 Here’s how you can use it:

Stage 1: Awareness

Your first follow-up is just a polite reminder.

Keep it light, respectful, and easy to ignore if they’re not interested.

Subject: Re: Quick idea to help {{Company}}

Hi {{FirstName}},

Just wanted to bubble this up in case it slipped through last week.
If it’s not a fit, feel free to say so — no pressure!

– {{YourName}}

Stage 2: Credibility

Now show you’re not just guessing. Drop some proof.

Subject: How {{SimilarCompany}} fixed {{Pain Point}}

Hi {{FirstName}},

Thought this would be helpful — we recently helped {{SimilarCompany}} reduce [Pain Point] by X% in under 4 weeks.

Here’s the 1-min snapshot: [Link]

Happy to share how they did it, if helpful.
– {{YourName}}

 Stage 3: Nudge

This is your final message. Create gentle FOMO, then walk away gracefully.

Subject: Last try — [resource] for [goal]

Hi {{FirstName}},
Final note from me! Just wanted to share this before I drop off.

Here’s that [resource/idea] I mentioned: [Link]

If it’s not relevant right now, no worries — just wanted to leave you with something useful.
– {{YourName}}

Here is the timeline that you can follow to send the follow-up emails: 

  • Follow-up #1 → 3 days later
  • Follow-up #2 → 5 days after that
  • Final nudge → 7 days later

Pro Tip: Don’t try to “sell harder” in follow-ups. Instead, add value or context at each step. That’s what builds trust and earns replies.

Lastly, the best way to automate emails is to use a trusted cold email service provider.

It’ll make sure that you never miss out on following up, while also eliminating any manual hassle of writing, scheduling, or sending follow-up emails!

6. Define What Counts as a Lead

Not every reply is a win.

According to a HubSpot study showed that only 25% of leads are actually worth pursuing at all!

Some people will respond just to say, “Not interested.” Others might want more info, but can’t actually buy.

That’s why you need to define what you count as a lead — so you’re not wasting time on every inbox ping.

One simple way to qualify cold email replies is using the BANT framework:

AttributeWhat to AskWhat to Listen For
BudgetCan they afford this?“We’re evaluating tools right now”
AuthorityAre they the decision-maker?“Looping in my CEO”
NeedDo they have the problem you solve?“Our open rates have dropped lately”
TimelineAre they buying soon?“We’re planning a revamp in Q3”

Based on this framework, you can create a lead scoring template like this inside your CRM:

ReplyLead Type
“Looping in my manager, we’re facing deliverability issues”✅ SQL
“No plans until next year”🚫 Disqualified
“We’re exploring options, but still early”⚠️ MQL

Pro Tip: If you’re using a cold email tool like Saleshandy, set up keyword triggers (like “budget” or “revamp”) to auto-tag hot leads, so you can follow up faster.

Step 7: Track, Analyze, and Improve Every Campaign

Every campaign gives you feedback; don’t waste it.

You’re testing how well your message lands, how people respond, and what kind of leads you attract. If you track the right metrics, each campaign makes the next one better.

Here are four key things to measure,  and what to do with the results:

1. Open Rate → Is Your Email Getting Noticed?

Your subject line decides whether your email even gets opened.
If your open rate is below 24%, chances are your message is getting ignored.

What to do:

  • Test different subject lines and first lines
  • Add personalization or timely hooks
  • Do A/B tests to test  multiple variants and pick what works

2. Reply Rate → Are You Starting Conversations?

A good open rate doesn’t mean much if no one replies.
Your reply rate shows how relevant and clear your email is, especially your CTA.

Healthy reply rate: ~8% for B2B cold outreach

What to do if it’s low:

  • Check if your message is focused on them, not you
  • Simplify your CTA to ask for a quick reply, not a big commitment
  • Revisit your AIDA structure — especially the “interest” and “desire” parts

3. Lead Quality → Are You Attracting the Right People?

Not every reply is a good lead. That’s where your BANT filters (Budget, Authority, Need, Timeline) come in.

What to aim for: 20–40% of replies should qualify as SQLs

How to improve quality:

  • Sharpen your ICP filters when building your list
  • Ask smart, qualifying questions when they reply (e.g., “When are you planning to roll this out?”)

Cold Email Lead Generation: Common Mistakes to Avoid

Even if your cold emails are well-written, your domain is warmed up, and you’ve set up follow-ups, a few small mistakes can still ruin your chances.

Here are 3 common ones that people often miss:

  1. Poor Targeting
  2. Fake Personalization
  3. Using Your Primary Domain

Let’s explore them!

Mistake #1: Poor Targeting

Poor targeting doesn’t just reduce your chances of getting replies — it also blocks your pipeline with people who’ll never convert.

That’s time, money, and effort gone to waste.

Here’s how to fix it:

  • Go back to your ICP and check if it’s too broad or outdated
  • Use tools that let you filter by job role, team size, industry, tech stack, and more
  • After each campaign, review your replies — who’s responding, and are they a good fit?

Mistake #2: Fake Personalization

You should not just personalize the emails for the sake of it.
For instance, when you insert someone’s name or company, but don’t actually say anything relevant to them.

For example:

“Hi John, I see you work at Acme Corp. We help businesses like Acme…”

That’s not personalization — it’s generic personalization. And it shows.

Here’s how to do better:

  • Use real context (a recent launch, hiring post, product update, etc.)
  • Mention problems they’re likely facing, not generic sales language
  • Avoid overused phrases like “game-changing solution” or “just 5 minutes of your time.”

Cold email works best when it feels like a message from a helpful friend, not a desperate salesperson.

Mistake #3: Using Your Primary Domain

Your main business domain (like yourcompany.com) should never be used for cold outreach.

Why?

Because if anything goes wrong — spam complaints, high bounce rates, or blacklisting — your entire company’s email deliverability takes a hit.

The better approach:

Set up a secondary domain like getyourcompany.com or outreach@yourcompany.com just for cold emails. It keeps your main domain safe and makes scaling easier.

You’re Ready to Generate Leads with Cold Emails

Cold emails can absolutely bring in high-quality leads when you follow the right steps and avoid the common mistakes.

In this blog, we covered how to scale your cold email lead generation using proven strategies, practical frameworks, and real-world examples.

To recap, here are the three most important things to focus on:

  1. Choose the right prospects based on a clear ICP
  2. Write personalized emails using frameworks like AIDA
  3. Make sure your emails land in the inbox by warming up your domain and tracking key metrics

Here’s what to do next:

Pick 20 high-intent prospects, apply everything you’ve learned here, and send your first cold email sequence.

Do your research. Personalize your message. Set follow-ups.

Then watch how cold emails go from being ignored to generating real, qualified leads.

FAQs

1. What reply rate is considered good?

A good reply rate for B2B cold emails is around 8%.
If yours is lower, try improving your subject line, tightening your targeting, or rewriting your email using a framework like AIDA to make your message more relevant and engaging.

2. Can I automate cold emails without triggering spam?

Yes, you can — if you do it right.
Use a cold email platform like Saleshandy that lets you personalize every message, warm up your domain, rotate email accounts, and spam-test your emails before sending.
The key is to follow sending limits and email provider guidelines.

3. What kind of subject lines get the most replies?

The best subject lines are short, clear, and relevant.
Here are 3 types that tend to work well:

  • Curiosity-driven: Your recent LinkedIn post got me thinking…
  • Pain-point focused: Struggling with low reply rates?
  • Value-based: Quick idea to help {{Company}} speed up outreach

4. How long should my cold email be?

Keep your cold email short — ideally under 100 words or around 50–200 characters in the body.

Your email should do 3 things:

  • Show that you understand the reader’s problem
  • Offer something helpful or valuable
  • Include a clear, low-commitment CTA (like “Open to a quick chat?”)

5. Do I need to personalize every email?

Yes — personalization is what separates good cold emails from ignored ones.
Even something as simple as mentioning a recent company update or LinkedIn post can show the reader you’ve done your homework. It also helps with deliverability, since ESPs see your emails as more relevant.

TrulyInbox

Achieve 97% Deliverability!

Connect unlimited email accounts and automate your warm up.

Get Started

Get Your Emails to the Inbox