What B2B lead generation actually is, which channels work, and what separates a good program from an expensive one.
Rees Bayba
Founder, Astra GTM
TL;DR
B2B lead generation is the process of identifying potential business customers (leads) who may be interested in your product or service, then capturing enough information -- company, contact, and context -- to start a sales conversation. The goal is not a list of names. It is a pipeline of qualified conversations. A company that generates 50 qualified conversations per month with the right companies is in a better position than one generating 500 contacts from a cold purchased list.
Inbound and outbound are two fundamentally different motion types. They have different time horizons, cost structures, and quality profiles. Most B2B companies eventually need both -- but the right starting point depends on where you are.
Inbound generates demand that comes to you. A prospect reads your blog post, sees your paid ad, gets referred by a customer, or finds you via search. They initiate the contact. Inbound leads convert at higher rates because they arrive with existing awareness and intent. The trade-off: inbound takes time to build. SEO takes 6-18 months to produce consistent traffic. Content compounds, but slowly.
Outbound means you find the prospect. Cold email, cold calling, LinkedIn outreach -- you identify who you want to talk to and initiate contact. Outbound can produce pipeline in weeks rather than months. The trade-off: it requires ongoing effort and investment. When you stop sending, the pipeline stops.
Not all leads are equal. B2B sales teams use a qualification framework to distinguish where a lead is in the process and how much sales effort to apply. Moving a lead from MQL to opportunity is the job of lead generation plus qualification.
Quality matters more than volume at every stage. An MQL from a company with no budget, no timeline, and no pain point is not a lead -- it is noise. The most effective lead generation programs are deliberately narrow: fewer companies, tighter ICP, higher conversion at every stage.
Channel performance depends heavily on ICP. An enterprise SaaS company selling to CISOs should not use the same channels as a logistics software company selling to operations directors. Here are honest benchmarks across the main channels.
| Channel | Time to results | Cost per lead | Scalability | Best for |
|---|---|---|---|---|
| Cold email | 2-4 weeks | $5-30/lead (fully loaded) | High | Any B2B ICP with a defined contact title and company criteria |
| LinkedIn outreach | 2-6 weeks | $20-80/lead | Medium | Senior enterprise titles, relationship-based sales, financial services |
| Inbound/SEO | 6-18 months | $10-50/lead at scale (front-loaded investment) | Very high once established | Products with strong search demand, developer tools, SaaS with clear search intent |
| Cold calling | Immediate | $30-100/lead | Limited by headcount | Short sales cycles, SMB, local/regional markets |
| Paid (LinkedIn/Google ads) | 2-4 weeks | $50-200+ CPL | High (budget-bound) | Products with strong ROI story, retargeting existing traffic, supporting other channels |
| Referrals | Ongoing | Near zero direct cost | Not scalable alone | All companies -- build a referral system early, do not rely on it exclusively |
This is a blended average across all ICPs and industries. Tightly targeted campaigns with strong copy and verified lists routinely produce 5-8%. Broad campaigns to purchased lists often fall below 1%. The channel works -- execution is the variable.
Most lead generation programs fail not because the channel does not work, but because one of four underlying factors is wrong.
Four options exist: in-house SDRs, a traditional lead generation agency, an outbound-as-a-service provider, or a freelancer. Each has different trade-offs on cost, speed, control, and quality.
What is a good B2B lead?
A good B2B lead matches your ICP (right company size, industry, and geography), includes a specific contact at the right title who has authority or influence over the buying decision, and has some signal of need or timing -- a trigger event, a job posting, a growth indicator. A list of company names without contacts is not a lead list. A list of contacts at companies outside your ICP is not a good lead list.
How much does B2B lead generation cost?
Cost varies dramatically by channel and approach. Cold email fully loaded (tools, verification, list building, copy) runs $5-30 per lead. An OaaS provider charging per meeting runs $200-500 per qualified meeting. Paid LinkedIn ads run $50-200+ CPL. In-house SDRs cost $8,000-12,000/mo fully loaded per rep. The most useful benchmark is cost per qualified opportunity, not cost per lead -- cheap leads that never convert are not cheap.
Inbound vs. outbound -- which is better?
Neither is universally better. Inbound compounds over time but takes 6-18 months to build meaningful volume. Outbound starts faster but requires ongoing effort and investment. Early-stage companies without established brand or search presence should start with outbound -- it provides faster feedback on ICP and messaging. Companies with existing traffic should invest in inbound to lower acquisition cost over time. Most companies with over $5M ARR should be running both in parallel.
How long does B2B lead generation take to show results?
Outbound cold email can produce meetings in 2-4 weeks from campaign launch. Cold calling is faster but requires more infrastructure. Inbound SEO takes 6-18 months before producing consistent traffic. Paid ads can drive traffic in days but require budget and conversion infrastructure. The fastest path to qualified pipeline is a well-targeted cold email campaign -- but 'fast' still means weeks, not days.
What is a realistic cost per lead for cold email?
Fully loaded (list building, email verification, tool costs, copy development), cold email runs approximately $5-30 per lead contact and $150-500 per qualified meeting depending on ICP complexity and who runs the campaign. These numbers assume verified lists and original copy. Cheap list purchases with template copy produce high bounce rates, low reply rates, and real deliverability damage -- the per-lead cost looks low until you account for the infrastructure repair cost.
How do you improve lead quality, not just volume?
Tighten your ICP definition. Remove the lowest-fit 20% of your target accounts and reallocate that outreach to more targeted companies. Add trigger events (hiring, funding, leadership changes) as qualification criteria -- leads with a timing signal convert 2-4x better than static list leads. Score leads before routing to sales: a system that routes every MQL to an AE creates more noise than signal. Qualify on paper first, then route only SALs.
We implement these systems end-to-end. First sends within 14 days.