You're running low on qualified leads. Your sales team is asking where the pipeline is. So you're weighing two options: dump $3-5K a month into LinkedIn ads or spend time building a cold email system. Both promise results. Both feel risky if you pick wrong.

Here's what actually happens with each one, based on what works in practice.

The Real Cost Breakdown

Let's start with actual numbers, not promises.

Paid ads (LinkedIn, Google, Facebook for B2B):

Cold email:

The math is immediate. Cold email costs 40-60% less per qualified lead. But that's only if it actually works - and that's where most attempts fail.

Why Paid Ads Feel Safe (And Why That's a Problem)

Paid ads create the illusion of control. You set a budget, click launch, and you can see exactly where your money went. You got 150 clicks. 8 filled out the form. The data is clean.

What you don't see: those 8 leads probably don't actually want to talk to you. Paid ads work like this - someone sees your ad, clicks because they're mildly interested, fills out a form to "see pricing" or "get a free audit," and then you call them cold anyway. Your sales team calls them. They don't answer. Or worse - they answer and have no memory of your ad.

Paid ads excel at one thing: volume. They're terrible at pre-qualification. You're paying for eyeballs, not intent.

The other problem: scaling. Once you find a winning ad, the cost per click goes up. A lot. That $8 click becomes $14 becomes $22. You hit a ceiling. Budget $5K in month one. By month four, you're spending $7K for the same volume.

Why Cold Email Works (When Done Right)

Cold email works because you're not buying attention - you're renting a conversation. You send an email to someone who fits your ideal customer profile. They either engage or they don't. If they engage, they're already pre-qualified by the fact that they responded.

Here's the actual structure that produces results:

Step 1: Build a clean list (not scraped garbage)

This is where 70% of cold email campaigns die. If you're using a database with bad data, you'll get bounces, spam traps, and leads that don't convert. Use intent signals if possible - people who visited your website, engaged with your content, viewed your LinkedIn profile, or appeared in news (funding, job changes, etc.).

Size: Start with 500-1000 names. Not 5,000. Quality over volume in week one.

Step 2: Write an email that actually earns a response

This is not "personalize with their first name and company." That's table stakes. What actually works is qualifying in the email itself - showing you understand their specific situation and have a specific idea for them.

Here's an example structure that works:

Hi [Name], Quick thought - I noticed [Company] is in [industry/space], and most teams there struggle with [specific problem related to their biz]. We helped [similar company] [specific result] by [your approach]. Might be worth 10 minutes? [Your name]

That's it. No long-form value prop. No "I'd love to connect." Just specific problem recognition, proof, and a clear next step.

Step 3: Build a 4-5 email sequence

The first email gets 25-35% open rates if done right. Of those opens, maybe 5-8% reply. That's your first pass. The remaining 65-70% who didn't open or didn't reply get a follow-up sequence:

Each email should look different. Different subject line angle. Different hook. Different outcome.

Here's a second email example that changes the angle:

Hey [Name], Last thought on this - I'm guessing the hardest part of [their problem] is the [specific sub-problem]. We just documented how [similar company] solved that in [timeframe]. Happy to share if it'd help. [Your name]

Notice: no "just following up" language. You're offering something new, not just resending the first email.

Step 4: Measure the right metrics

Don't measure opens and clicks like paid ads measure impressions. Those are vanity. Measure:

If you're getting 2% reply rate, your email is the problem, not your list. If you're getting 8% reply rate but only 20% of replies are qualified, your list needs work.

The Hybrid Play (And Why Most Companies Get It Wrong)

You don't have to choose. You can run both. But most companies layer paid ads on top of a broken cold email process. That's just expensive.

The right order:

  1. Build cold email that works (4-6 weeks)
  2. Once you have reliable volume and cost metrics, layer in paid ads for volume
  3. Use paid ads to test messaging before you scale email

Don't start with paid ads and keep cold email as a backup. Start with cold email, prove the model, then add paid ads to accelerate it.

The Gap Between Knowing This and Actually Doing It

Reading this, the process looks straightforward - build a list, write emails, send a sequence, measure results. In reality, the friction points kill most attempts:

If you want to run this yourself, you can. But most teams that try it spend 2-3 months getting the infrastructure right, miss 1-2 months of lead generation, and then struggle with execution at scale. That's where the cost savings from cold email get swallowed by opportunity cost.

Related Guides