Lead generation that converts: channels, cost per lead, and common leaks
Cost per lead varies by an order of magnitude across channels, and the cheapest one is rarely the one that produces revenue. What separates a real opportunity from a form-fill is qualification, and what wastes both is a handoff nobody owns.

Before you build anything: get these three things straight
- Define what a lead actually is - a form submission, a demo request, a downloaded asset, a booked call - because each definition changes cost-per-lead math by an order of magnitude.
- Define the handoff point to sales in writing - what a lead has to do or say before it moves from marketing-owned to sales-owned, and who owns that call.
- Have tracking in place before spend starts - a source field on every lead record, UTM parameters on every link, and a CRM that a rep actually opens rather than one that exists for reporting alone.
Inbound and outbound run on different clocks
Inbound lead generation waits for demand to show up - someone searches a problem, reads an article, downloads a guide, and hands over an email in exchange. Outbound goes and finds the person before they've started looking - cold email, cold calls, paid ads interrupting a scroll, direct outreach on LinkedIn. Neither is inherently better; they solve different problems on different timelines.
Inbound compounds. An SEO article or a piece of gated content keeps generating leads for months after the work is done, at a falling marginal cost. The tradeoff is time - a content or SEO program rarely produces meaningful lead volume before month three or four, and it requires an audience already searching for something related to the product.
Outbound is immediate and controllable. A paid campaign or a cold-outreach sequence can start producing leads this week, and volume scales roughly with budget or headcount. The tradeoff is that cost per lead stays flat or rises over time instead of falling, and quality depends heavily on how tightly the targeting and the list are built.
Most B2B and mid-ticket programs run both at once - outbound and paid to hit this quarter's number, inbound as the asset that lowers blended cost per lead a year from now. Running only one leaves you paying full price forever or waiting too long for volume.
Compare channels on cost per lead
The cost that matters is the cost of a lead that actually converts to revenue. A $12 lead that never buys costs more than a $90 lead that does.
| Channel | Typical cost per lead | Notes |
|---|---|---|
| Google Search Ads | $15-$80 | Higher for competitive B2B and legal/finance terms |
| Meta lead ads | $8-$40 | Cheaper volume, needs strong qualification downstream |
| LinkedIn lead gen | $40-$150 | B2B targeting precision, highest cost per lead of the paid channels |
| Content / SEO (organic) | $5-$30 amortized | Near-zero marginal cost once the asset ranks; slow to build |
| Email (owned list) | $1-$10 | Cheapest per lead; depends entirely on list quality and consent |
| Cold outbound (email/calls) | $20-$100 | Cost driven by list-building and rep time, not media spend |
| Referral programs | $0-$50 | Often the highest close rate; volume is the hard part to scale |
Qualify leads before counting them: MQL, SQL, and why raw count misleads
A marketing qualified lead (MQL) has shown enough interest to be worth a look - downloaded a guide, attended a webinar, visited pricing twice. A sales qualified lead (SQL) has been vetted against real criteria - budget, authority, need, timeline - and a rep has agreed it's worth their time. The gap between the two is where most lead generation reporting goes wrong.
A campaign that produces 500 MQLs a month looks like a strong result on a dashboard. If only 40 of those ever become SQLs, and 6 close, the real story is a targeting or offer problem hiding behind an impressive top-line number. A CEO report that shows MQL volume alone, without the MQL-to-SQL rate next to it, hides that gap.
Qualification criteria should exist as a short, written checklist, rather than a gut call a rep makes on the fly. A simple version: does the lead match the target company profile, do they have a stated problem the product solves, is there a plausible budget, and is there a timeline inside the next two quarters. A lead failing two or more of those criteria almost never becomes revenue, no matter how it's nurtured.
Build the handoff so leads don't die between marketing and sales
The handoff from marketing to sales is where a surprising share of paid-for leads simply evaporate, and it has nothing to do with the channel that produced them. A lead that filled out a form at 2pm and gets a callback at 9am the next day has already cooled - in the time between, they've often filled out a competitor's form too.
Speed matters more than most lead generation plans account for. Leads contacted within the first few minutes convert at meaningfully higher rates than leads contacted even an hour later, and the gap widens fast after that. This comes down to process: routing rules, rep availability, and whether anyone owns the first response.
A working handoff needs three things: an automatic routing rule that assigns a lead to a rep the moment it qualifies, a service-level expectation everyone agrees to (same-business-day, ideally same-hour, for anything resembling a hot lead), and a feedback loop back to marketing - a monthly note on which sources are producing leads reps actually want to work.
Fix the leaks before adding more budget
Adding spend to a leaky funnel just produces more leaks. Before increasing budget on any channel, walk the funnel end to end and check for the failures that quietly waste every lead already paid for.
- Leads sit in an inbox or a queue for hours or days before anyone reaches out, and by then interest has cooled or a competitor has already called.
- Forms that ask for too much: every extra field cuts completion rate; a 3-field form routinely outperforms a 10-field form on volume, even if the 10-field form produces marginally better-qualified submissions.
- No source tracking: leads arriving in a CRM with no record of which channel, campaign, or keyword brought them in, which makes it impossible to know which spend to cut or scale.
- A lead who gets a generic confirmation email, or none for a day, assumes the request went nowhere and moves on.
- No lead scoring or triage: every lead treated identically means the best-fit prospect waits in the same queue as someone who was never going to buy.
- When sales and marketing quietly work from different definitions of a lead, every reported number is disputed before anyone looks at the funnel.
A practical build order for a lead generation program
- Write the lead definition and the MQL/SQL criteria down before anything else - a single shared document both teams sign off on.
- Set up tracking first: UTM parameters, a source field on every lead record, and a CRM view a rep will actually open daily.
- Pick one or two channels to start, matched to timeline: outbound or paid for immediate volume, content or SEO if there's runway to wait for compounding return.
- Build the fastest possible follow-up path - routing rules and a same-hour response target for anything that looks like a hot lead.
- Run four to six weeks of real spend before judging channel performance - most channels need that long to separate a genuine signal from early noise.
- Review MQL-to-SQL and SQL-to-close rates monthly, and reallocate budget toward the channel producing the leads that actually close.
How long each channel takes to produce the first leads
Paid and outbound channels can produce a first batch of leads within days of launch, though cost per lead is usually higher in the first two to three weeks while targeting and messaging are still being tuned. Content and SEO-driven lead generation is the opposite curve - close to nothing for the first couple of months, then a rising, compounding trickle that keeps arriving without new spend.
Cost per lead swings hard by industry, offer, and how tightly qualified the lead needs to be before it counts. A consumer app collecting emails for a waitlist and a B2B software company booking enterprise demos are not comparable, even if both call the output a lead.
FAQ
What's a good cost per lead?
There's no single good number - it only means something against the lead's close rate and the deal's value. A $150 lead that closes at 20% into a $10,000 deal is far cheaper, in practice, than a $10 lead that never converts.
Should I focus on lead volume or lead quality first?
Quality first. A small volume of well-qualified leads gives sales a working process and clean data on what closes; scaling volume before that exists just multiplies noise and burns rep time on leads that were never going to buy.
How fast should sales follow up with a new lead?
As close to immediately as the process allows - within minutes where possible, same business day at the outside for anything not urgent. Response speed is one of the few funnel variables a team fully controls, and it's routinely the cheapest fix available.
Is outbound lead generation still worth it with inbound and content working?
Usually yes, for anyone needing predictable near-term volume - inbound compounds but takes months to build. Most programs run both: outbound or paid for this quarter's number, content or SEO as the channel that lowers cost over the following year.
What's the difference between a lead and an MQL?
A lead is anyone who's handed over contact information. An MQL has cleared a bar showing real interest - repeat site visits, a content download, a pricing page view - that raises the odds they're a genuine prospect rather than a curious visitor.
I can do this on your product
I consult on acquisition, funnels and retention - including hard verticals.
