Most B2B lead generation advice is recycled fluff. Here’s what 15+ years of outreach and millions of messages taught me about filling a pipeline that converts.
I’ve spent the better part of my career helping companies book meetings with other companies.
Not “generate awareness.” Not “build brand equity.” Book meetings that turn into revenue.
And after sending millions of outbound messages and testing every channel you can think of, I’ve got some opinions about what generating B2B leads actually looks like when it’s working.
Most of what you’ll read online is written by people who’ve never sent a cold email in their life. They’ll tell you to “create valuable content” and “leverage social selling” without giving you a single concrete thing to do on Monday morning.
That’s not what this post is.
I’m going to walk you through exactly how to build a lead generation system that produces predictable pipeline. Not a one-off campaign. Not a hack. A system.
What B2B Lead Generation Actually Means
Let’s get the definition out of the way, because most people get this wrong.
It isn’t “getting people to fill out a form.” It’s identifying and starting conversations with companies that could become customers.
That’s a critical distinction.
A form fill from someone who’ll never buy is not a lead. It’s a vanity metric. A reply from a VP who says “tell me more” after a cold email? That’s a lead.
Here’s what the actual process looks like:
| Step | What It Means | Why It Matters |
|---|---|---|
| 1. Define your ICP | Know exactly who you sell to | Stops you from wasting time on bad fits |
| 2. Choose channels | Pick 2-3 ways to reach them | Focus beats spray-and-pray |
| 3. Craft messaging | Write something worth reading | Generic = ignored |
| 4. Qualify responses | Separate “interested” from “ready” | Protects your sales team’s time |
| 5. Nurture over time | Stay in front of not-yet-ready leads | Most deals aren’t won on first touch |
If you skip any of these steps, you’ll end up with either no leads or leads your sales team hates.
And it all starts with knowing exactly who you’re going after. If you haven’t nailed your ideal customer profile, stop here and do that first. Everything downstream depends on it.
The Channels That Actually Move the Needle
I’ve tested every lead gen channel that exists. Some are incredible. Some are a complete waste of money.
Here’s my honest ranking based on what I’ve seen work for companies doing $1M-$50M in revenue.
Cold Email
Still the highest-ROI channel for most B2B companies. Period.
The cost is low, the targeting is precise, and you can test messaging fast. I’ve seen teams go from zero to 30 meetings a month in 60 days with nothing but cold email.
But it only works if your email deliverability is dialed in. Land in spam and none of this matters.
LinkedIn Outreach
My second favorite channel, especially for higher ACV deals.
LinkedIn lead generation works because you’re showing up where your prospects already spend time. The connection request is the new cold call, minus the awkwardness.
Combine it with cold email and you’ve got a multichannel engine that’s hard to ignore.
Content and SEO
This is the long game. It takes months to build, but once it’s working, inbound leads show up while you sleep.
The key is writing content your prospects actually search for, not content that makes your marketing team feel good.
Referrals
Underrated and underleveraged by almost every B2B company I’ve worked with.
Your best customers know other people who look like your best customers. Ask them for introductions. It’s not complicated.
Paid Ads
LinkedIn ads and Google search ads can work, but the CPL is high. I typically recommend these after you’ve maxed out your outbound capacity, not before.
Events and Conferences
Great for relationship-building, terrible for scale. Use them as a supplement, not a foundation.
Inbound vs Outbound: You Need Both
Here’s a take that’ll annoy the “inbound only” crowd.
Inbound alone is too slow and too unpredictable for most B2B companies.
Yes, build your content engine. Yes, optimize your website. But if you’re trying to hit revenue targets this quarter, you need outbound.
Here’s how I think about the split:
| Stage | Outbound | Inbound |
|---|---|---|
| First 6 months | 90% | 10% |
| 6-18 months | 70% | 30% |
| 18+ months | 50% | 50% |
Outbound gives you control. You decide who you talk to, when you talk to them, and what you say. Inbound gives you leverage. It compounds over time and the leads are warmer.
The best programs run both in parallel. Outbound funds the business while inbound catches up.
If you’re building your outbound motion from scratch, start with our guide on outbound lead generation. It’ll save you months of trial and error.
Building a B2B Lead Generation System
Campaigns end. Systems don’t.
The biggest mistake I see is teams running a “lead gen campaign” for 6 weeks, declaring it didn’t work, and moving on to the next shiny thing.
Here’s what a real system looks like:
The Daily Engine
- Prospecting: 50-100 new contacts added to sequences daily
- Outreach: Automated emails and LinkedIn touches going out on schedule
- Follow-up: Responding to every reply within 2 hours
- Qualification: Scoring and routing leads to the right person
The Weekly Review
- How many new conversations started?
- What’s the reply rate by persona and message variant?
- Where are deals getting stuck?
- What needs to change next week?
The Monthly Optimization
- Update your ICP based on closed-won data
- Refresh messaging that’s gone stale
- Test a new channel or angle
- Cut what isn’t working
This isn’t glamorous. There’s no “growth hack” here. It’s just disciplined execution, week after week.
That’s what separates companies that book 10 meetings a month from companies that book 100.
Metrics That Actually Matter
Most teams track the wrong numbers. Here are the only metrics I care about:
| Metric | What It Tells You | Target Range |
|---|---|---|
| Cost per lead (CPL) | Efficiency of your spend | $20-$150 depending on ACV |
| Reply rate | Message quality | 5-15% for cold email |
| Meeting conversion rate | Lead-to-meeting quality | 25-40% of qualified replies |
| Pipeline velocity | Speed of your funnel | Deals moving in <30 days |
| Close rate from outbound | End-to-end effectiveness | 15-25% of meetings |
Notice what’s not on this list? “MQLs.” “Impressions.” “Engagement rate.”
Those are marketing metrics. I care about revenue metrics. How many meetings did we book, how many turned into pipeline, and how much of that pipeline closed.
If you can’t draw a straight line from a metric to revenue, stop tracking it.
The Mistakes That Kill Your Pipeline
After watching hundreds of companies try to build their outbound motion, I see the same mistakes over and over.
Targeting Too Broadly
“Our product is for everyone” means your messaging resonates with no one. Narrow your ICP until it feels uncomfortable. You can always expand later.
I’d rather see you send 200 highly targeted emails a week than 2,000 generic ones. The reply rates won’t even be close.
No Follow-Up System
80% of deals come from the follow-up, not the first touch. But most teams send one email and quit.
You need a minimum of 5-7 touches across multiple channels. Your cold email templates are only as good as the sequence they live in.
Single-Channel Thinking
Email alone won’t cut it anymore. LinkedIn alone won’t either.
The companies booking the most meetings run multichannel sequences: email + LinkedIn + phone. It’s more work to set up, but the conversion rates are 2-3x higher.
Treating Leads Like Transactions
Behind every “lead” is a person with a real problem, a real budget, and a real timeline. When you treat outreach like a numbers game with no personalization, people can feel it.
Take the extra 30 seconds to research the person. Reference something specific. Be a human.
Giving Up Too Early
I’ve seen companies abandon a channel after 2 weeks because “it didn’t work.” Two weeks is nothing. You need 60-90 days of consistent execution before you can judge a channel.
Patience isn’t sexy, but it’s profitable.
How to Scale From 10 to 100 Meetings a Month
This is the question I get asked most. Here’s the honest answer: scaling is mostly boring operational work.
Here’s the progression I recommend:
Stage 1: 0-10 meetings/month
– One channel (cold email or LinkedIn)
– Founder or senior person doing the outreach
– Manual prospecting and personalization
– Goal: find message-market fit
Stage 2: 10-30 meetings/month
– Add a second channel
– Hire or assign a dedicated SDR
– Build prospect lists with tools (Apollo, LinkedIn Sales Nav)
– Implement a CRM and tracking system
Stage 3: 30-60 meetings/month
– Multichannel sequences (email + LinkedIn + phone)
– 2-3 SDRs with defined territories
– Automated prospect sourcing
– A/B testing everything
Stage 4: 60-100+ meetings/month
– Multiple ICPs with tailored messaging
– Inbound engine supplementing outbound
– Full-time ops person managing tools and data
– Playbooks documented so new reps ramp in weeks, not months
The jump from 10 to 30 is about adding resources. The jump from 30 to 100 is about building systems. Don’t try to skip stages.
Key Takeaways
- B2B lead generation is a system, not a campaign. Build something that runs daily, weekly, and monthly.
- Start with outbound for speed, build inbound for leverage. You need both, but outbound comes first.
- Cold email and LinkedIn are still the highest-ROI channels for most B2B companies under $50M.
- Narrow your targeting until it feels uncomfortable. Specificity wins.
- Follow up relentlessly. 5-7 touches minimum across multiple channels.
- Track revenue metrics, not vanity metrics. Meetings booked and pipeline created are what matter.
- Scale in stages. Find message-market fit first, then add people and tools.
- Be patient. Give any channel 60-90 days before you judge it.
Want to build your outreach engine? Check out our guides on outreach strategy, cold email follow-up sequences, and LinkedIn connection messages.