Most B2B companies that tell me they have a lead generation problem do not have one. They have a definition problem, then a follow-up problem, and only then a channel problem. The leads are arriving. Nobody agrees which of them count, sales quietly stops calling the ones that do, and the fix everyone reaches for is another channel.
That is the most expensive order to do it in, and I have watched a lot of good budgets go that way.
Q2 this year, one client. HubSpot created a few hundred new leads in the quarter, more if you count a one-off import. Demo requests in the same quarter: a handful. Opportunities created: none. Both numbers had been on the same slide of the monthly report since February. Nobody had put them next to each other.
This guide covers what B2B lead generation actually is, which channels produce pipeline rather than contacts, what each costs to run properly, and the order I would spend the next €50,000 in. It is written for post-seed B2B SaaS teams doing lead generation B2B style for the first time with a real budget.
What is B2B lead generation?
B2B lead generation is the process of getting businesses that could buy from you to identify themselves, so someone can start a conversation with them. It covers three things: the channel that creates the contact, the offer that makes identifying themselves worth doing, and the qualification that decides which contacts a salesperson actually calls.
The textbook version stops at “capturing interest”, and that is where the damage starts. Interest and intent are not the same thing, and most B2B teams count both as a lead. Whether you call it B2B leads, B2B lead gen or lead generation B2B marketing, the mechanics and the failure modes are the same.
Is lead generation the same as demand generation?
No. Demand generation creates the interest. Lead generation captures it. You need both, and running the second without the first is the reason so many B2B websites convert almost nobody.
Demand generation makes a buyer aware they have a problem worth solving and that your category solves it. Lead generation is the mechanism that turns that awareness into a named contact. If nobody wants what you sell, a better form will not save you. If people want what you sell and cannot easily raise their hand, more ads will not either.
Which B2B lead generation channels actually produce pipeline?
The channels that produce pipeline are the ones where the buyer is already looking, or where you deliberately chose the account. Everything else produces contacts, and contacts are not pipeline. Here are the B2B lead generation examples that come up in almost every plan, and how each one tends to break.
| Channel | Best for | Time to first pipeline | What it takes to run properly | How it fails |
|---|---|---|---|---|
| SEO and content | Buyers already searching for a solution | 4 to 9 months | A writer plus someone who actually knows the buyer | Written for search volume instead of for what a buyer types the week before they buy |
| Paid search | The same intent, bought instead of earned | Days | Media budget plus real management | The category has no search volume yet, so you buy adjacent terms and get tourists |
| Paid social, mostly LinkedIn | Reaching a named list that is not searching yet | Weeks to months | Media plus creative that gets refreshed | Measured on lead volume, so it happily delivers cheap leads nobody can sell to |
| Outbound | Specific accounts you chose on purpose | Weeks | SDR time, a clean list, sequencing tooling | Blamed on copy when the list was the problem |
| Partnerships and referrals | Highest conversion rate you will ever see | Months | Someone whose job it actually is | Nobody owns it, so it stays anecdotal |
| Events and webinars | Depth with a small number of real accounts | Weeks | Preparation and, more importantly, follow-up | A generic email afterwards wastes the whole spend |
| Founder-led content | Trust at the top, before anyone is searching | Months | Founder hours, the scarcest input you have | It stops in month three |
None of the channels on that list is bad. What I see fail, again and again, is four of them running at 20% effort each, followed by the conclusion that none of them work. Pick two. Fund them for two quarters. Judge them on opportunities and nothing else. For B2B SaaS lead gen specifically, the buyer research phase is long and mostly invisible, which is why Gartner’s research on the B2B buying journey keeps finding that buyers spend only a small share of their time talking to vendors at all.
What does a B2B lead actually cost?
Cost per lead is the wrong number to optimise, and the honest range is so wide that any benchmark you read is close to useless. The number that matters is cost per qualified opportunity, and you can only calculate it once you have written down what qualified means.
The arithmetic is simple and it changes decisions. Take what the channel cost, and divide by the opportunities it produced, not the contacts.
- A channel producing leads at €40 that converts 1% of them into opportunities costs €4,000 per opportunity.
- A channel producing leads at €300 that converts 20% costs €1,500 per opportunity.
The second channel loses on every dashboard your team looks at, and it is the one you should be funding. This single swap, from cost per lead to cost per qualified opportunity, reorders most B2B budgets the first time anyone runs it.
Same account, LinkedIn Ads, five months of spend. Tens of thousands of impressions, a click-through rate above the B2B average, one form fill, zero opportunities. Cost per qualified opportunity: we could not divide by zero, so we switched it off. The webinars in the same quarter produced roughly 40x the contacts, for one afternoon a month of one person’s time.
How many leads do you need to hit a pipeline number?
Work backwards from revenue, never forwards from a lead target. Four numbers get you there: average deal size, win rate from opportunity, opportunity rate from qualified lead, and qualified rate from raw lead.
Here is the shape of it. The rates below are placeholders, so replace every one of them with your own before you plan anything:
- Target: €1,000,000 in new ARR
- Average deal size €25,000, so 40 deals
- Win rate 25%, so 160 opportunities
- Opportunity rate from qualified lead 20%, so 800 qualified leads
- Qualified rate from raw lead 25%, so 3,200 raw leads
Then add your sales cycle as an offset. On a 90 day cycle, the leads you generate in Q4 are next year’s revenue, not this year’s.
The useful part of this exercise is not the lead number at the bottom. It is seeing which of the four rates is cheapest to move. Taking win rate from 25% to 30% removes 640 raw leads from that plan. No channel gives you that for the same money, and most teams have never tried.
What most people get wrong about B2B lead generation
Low pipeline gets treated as a supply problem when it is almost always a conversion problem or a speed problem.
Three versions I see far more often than a real volume shortage:
- No written definition of a qualified lead. Marketing counts everything, sales counts almost nothing, and the same argument gets rerun every month with no decision at the end of it.
- Speed to first contact measured in days. A demo request called in 20 minutes and the same request called 48 hours later are not the same asset. One of them has already booked with someone else.
- A handoff that loses people. Form to CRM to sequence to rep. Something in that chain has been broken for months and nobody has walked the path themselves to find out.
Adding a channel fixes none of those. Fixing any of them costs less than a channel does, which is the part that should sting a little.
Our own outbound, one month this spring. A 12.5% reply rate, one meeting, nothing closed. Volume dropped about 90% between week 3 and week 4. The reply rate did not fall. We just stopped sending. Now we track messages sent per week before anything else, because a rate on eight messages is not a rate.
What I would actually do first
In this order, and step four is not first for a reason.
- Write down what a qualified lead is. One page, agreed by sales, with the disqualifiers listed explicitly. Do this before spending anything. If your ideal customer profile is vague, this is where that shows up.
- Walk the path from form to first call yourself. Submit your own form. Time how long until a human contacts you. Find where it breaks, because it will break.
- Fix the highest-intent surfaces you already own. The pricing page, the demo form, and the one or two posts already picking up buying-intent queries. This is the cheapest pipeline available to you and almost nobody does it before buying traffic.
- Then pick two channels and fund them properly for two quarters. Not four channels at a quarter of the budget each.
Steps one to three cost time, not money, and every channel you add afterwards converts better because of them. Do them second and you are paying to push traffic through a system you already know leaks.
August, same client. The best month of the year for closed deals, with zero ad spend and fewer marketing leads than any month before it. On the Friday call nobody could say where the customers came from. The source field was empty on most of them. Volume was never the problem. The wiring between form, CRM and rep was. We turned the lead-source workflow on before anyone touched a channel.
When to bring in help, and what kind
Bring in help when you know what needs doing and lack the hands, or when you do not know what needs doing at all. Those are two different purchases. Buying the wrong one is expensive, and I say that as someone who sells both.
If the strategy is clear and execution is the gap, specialists or an agency are the right shape. If the budget exists but the direction does not, hands will produce activity and no pipeline. That is a leadership gap, and it is worth reading the difference between a fractional CMO and an agency before you sign either. Piquiyo does both for post-seed B2B companies through our strategy and GTM service, which is why we see this choice made badly so often.
Frequently asked questions
What is the difference between B2B lead generation and demand generation?
Demand generation creates awareness that a problem is worth solving. Lead generation captures the people who now want it solved and turns them into named contacts. Demand generation grows the pool, lead generation converts it. Running lead generation alone in a category nobody is searching for produces forms with nobody in them.
What is a good cost per lead for B2B?
There is no useful benchmark, because a €40 lead and a €300 lead can be worth the same or nothing at all. Measure cost per qualified opportunity instead: channel spend divided by opportunities produced. That number is comparable across channels, and it is the one that should decide your budget.
How long does B2B lead generation take to work?
Paid search and outbound can produce opportunities within weeks. SEO and content typically take 4 to 9 months before they contribute meaningful pipeline. Add your sales cycle on top of whichever you pick, because a lead is not revenue until it closes.
Which channel produces the best B2B leads?
Referrals and partnerships convert best and scale worst. Search converts well because the buyer arrived already looking. Paid social reaches accounts that are not searching yet, which is valuable but slower to prove. The best channel is the one where your buyers already are, run properly, rather than four run badly.
Should we build lead generation in-house or hire an agency?
Build in-house when you have clear direction and want the capability to compound. Hire outside when you need senior judgement you do not have, or hands you cannot recruit fast enough. The failure case is hiring execution when the actual gap is direction, which produces a lot of activity and no pipeline.
One thing to do this week
Open your CRM, take the last 50 leads, and count how many a salesperson contacted within a day. That single number tells you whether your next €50,000 belongs in a new channel or in fixing the one you already have.
If it is the second, that is the work we do. Book a growth audit and we will walk your funnel with you.