Most people who try cold email fail because they approach it backwards. They write an email first, then hunt for leads to send it to. That's backwards. You need to find your leads first - the right ones - then write to them specifically. Everything else falls apart if you skip this step.

Here's what actually works for generating B2B leads with cold email, broken down into the parts that matter.

Step 1: Define Your Target Buyer Profile (Not Just "Company Size")

Before you find a single lead, you need to know exactly who you're looking for. Not "mid-market companies" or "growth-stage startups." That's too vague.

Get specific. Here's what actually matters:

Example: Instead of "marketing agencies," your target is "B2B SaaS marketing agencies with 10-30 employees, $1M-4M ARR, founded in the last 7 years, with a VP of Sales or Sales Director." That's a lead profile you can actually find and sell to.

Step 2: Find Your Leads Using the Right Tools

There are three tools that actually work for finding B2B leads at scale: LinkedIn Sales Navigator, Apollo, and lemlist's built-in prospecting.

LinkedIn Sales Navigator is best when you have very specific job title or company criteria. You can filter by title, company size, industry, seniority, and even keywords from their profiles. If your target buyer profile is narrow and specific, Navigator is fastest. The downside - you have to manually export leads and verify emails elsewhere.

Apollo.io is better when you need volume and email addresses automatically. You can build a list of 500-2,000 leads in an afternoon, export them with emails already attached, and upload directly to your email platform. Apollo's email finder is about 87-92% accurate, which is good enough for cold email (bounces are normal and expected).

The workflow: Search Apollo for your criteria (job title, company size, industry, location) - it takes 10 minutes to set up a search that returns exactly who you want. Export to CSV. Upload to your email platform. Done.

Lemlist's list builder works similarly to Apollo but integrates directly with your campaign, which saves a manual step if you're already using lemlist to send.

Here's the actual numbers: A good search in Apollo for a specific buyer profile usually returns 2,000-10,000 leads. You'll want to start with 500-1,000 leads for your first campaign to test your messaging before scaling up.

Step 3: Clean and Verify Your List

This step saves you money and keeps your sender reputation clean.

Use a tool like NeverBounce or ZeroBounce to verify emails before you send. Run your list through, remove anything marked "invalid" or "unknown." This costs about $100-200 for a 1,000-person list, but it cuts your bounce rate from 8-12% down to 2-4%, which protects your email deliverability long-term.

Also remove duplicates (happens more than you'd think), and scan for company domains you've already sent to recently - no point mailing the same company twice in the same month.

Step 4: Segment Your List Before Sending

Don't send the same email to everyone. Split your list by at least one meaningful variable.

Common segments:

The reason: Your email copy needs to speak to the actual situation the person is in. A marketing director at a 15-person agency and a VP of Marketing at a 200-person agency face completely different problems.

Step 5: Write Email Copy That Gets Replies

This is where most cold emails die. People write about themselves instead of the prospect's problem.

The structure that works:

Subject line: Something that makes them open it. Not clickbait, just relevant to their world. Your subject should either reference something specific about their company, mention a mutual connection, or hint at a specific problem without overselling it.

Quick question about [Company name]'s expansion into [market/product]

Or:

Following up on a thought for [Company name]

Opening line: Most people spend zero effort here and it shows. Don't say "I came across your profile." Everyone says that. Instead, reference something specific about them - a recent hire, a news mention, something on their website, a LinkedIn post they made.

Here's an email that actually works:

Hi [Name], Saw you hired 3 new developers last month - looks like you're ramping up your engineering team. Quick context - we work with SaaS companies that are scaling their teams and running into the hiring velocity problem. Usually what we see is that sourcing takes too long relative to your hiring timeline. Might be worth a 15-min call to see if we could speed that up for you. If not, no worries. [Name]

Why this works: It's specific (mentions the hire), it states a real problem (sourcing takes too long), and the ask is tiny (15 minutes, conditional). The best cold emails feel like a conversation from someone who did their homework, not a broadcast.

Keep it short. 50-75 words is ideal. Cold emails under 100 words get 50% higher reply rates than longer ones.

Step 6: Set Up Your Campaign with Realistic Expectations

Send to 500-1,000 leads in your first batch. Space sends out over 2-3 weeks (don't dump all 1,000 on day one - email providers flag that). Most tools let you auto-space this.

Track open rate (you want 25-35%), click rate (you want 3-7%), and reply rate (expect 2-5% initially). A 3% reply rate on 500 leads = 15 conversations. That's real business development.

Set up proper tracking in your email platform so you know which subject lines, email versions, and segments actually work. If one segment is getting 6% reply rate and another is getting 1.5%, you know you found something.

After the first batch hits, analyze what worked. Then run a second batch of 500-1,000 with the winning approach.

The Gap Between Knowing This and Actually Running It

Reading this and doing it are completely different animals. The parts that kill people:

If you have a product or service that works and you want to generate consistent B2B leads without building this entire operation yourself - handling lead research, email infrastructure, copywriting, campaign management, and reply handling - that's what we do at BEC Growth. We've run this process for hundreds of campaigns and know the patterns that work for different industries and services. If the DIY approach feels like too much to manage while actually running your business, that's worth a conversation.

Related Guides