A good B2B lead generation agency should do more than fill your CRM with contacts. It should help you create conversations with the companies and people who are truly likely to buy.

That sounds obvious. It is also where a lot of B2B lead generation goes wrong.

There are plenty of agencies promising qualified leads, predictable pipeline and booked meetings. But those phrases can mean very different things depending on who you are talking to.

One agency might define a lead as someone who downloaded a report. Another might define it as someone who replied to an email. Another might only count a meeting with someone who fits your ICP and has a genuine business need.

So, if you’re considering outsourcing lead generation, the first question isn’t which agency should we choose?

It’s what do we need an agency to deliver?

What does a B2B lead generation agency actually do?

A B2B lead generation agency helps businesses identify, reach and qualify potential customers, with the ultimate goal of creating sales opportunities.

Exactly how they do that varies considerably.

Some agencies specialise in outbound prospecting, using channels such as cold email, LinkedIn and calling. Others focus on inbound demand generation through paid media, SEO, content and landing pages. Some offer a combination of both.

At a basic level, the process usually looks something like this:

Identify the right prospects → reach them → generate interest → qualify them → hand them to sales.

The important bit is what happens between those stages.

A serious lead generation programme should start with your ideal customer profile (ICP), not a database. Who are you trying to reach? Which companies are the best fit? Which job roles influence the buying decision? What problem are they experiencing? And, perhaps most importantly, what makes them likely to buy now?

From there, an agency might build target account lists, develop messaging, run campaigns, qualify responses, book meetings and report on the resulting pipeline.

The technology behind it can be complicated.

The strategy shouldn’t be.

What is the difference between lead generation and demand generation?

Lead generation is primarily about creating identifiable sales opportunities; demand generation is about building awareness and interest among your future buyers, whether or not they are ready to speak to sales yet.

This distinction matters because the two are often lumped together.

Imagine you sell £50,000 enterprise software.

You could run LinkedIn campaigns designed to generate form fills. You might get 100 leads.

But if only five fit your ICP and none has a project planned within the next 12 months, you haven’t generated much useful pipeline.

A demand generation strategy might instead put your brand in front of thousands of relevant decision-makers, build familiarity through content and paid media, and make sure your company is already known when a buying process starts.

Lead generation then has a much easier job.

This is why you shouldn’t automatically choose an agency because it promises the highest number of leads. The right model depends on your sales cycle, average contract value, audience and how quickly you need to create pipeline.

When should you hire a B2B lead generation agency?

You should consider an agency when you have something worth selling, a reasonably clear target market and a sales process that can actually handle new opportunities.

An agency can’t fix fundamental problems with your proposition.

If you don’t know who your best customers are, your sales team has no agreed qualification criteria and nobody follows up leads for two weeks, adding another supplier isn’t going to solve the problem.

It can, however, solve a capacity problem.

For example, perhaps your founder is still doing all the prospecting. Or your sales team knows exactly who it wants to target but doesn’t have the time to build lists and run campaigns consistently.

An agency can provide the infrastructure, expertise and resource to get that activity moving.

The question to ask is:

What are we outsourcing because we can’t or don’t want to build it internally?

If the answer is “we need someone to send more emails”, you probably haven’t thought about it deeply enough.

If the answer is “we need to build a repeatable way of getting in front of CFOs at mid-market financial services businesses”, you’re getting closer.

How much does a B2B lead generation agency cost?

There isn’t one standard price because you’re not buying a standard service.

Current market pricing varies significantly depending on whether you’re buying appointment setting, outsourced SDR resource, inbound demand generation or a more comprehensive programme. Published 2026 benchmarks commonly put agency retainers somewhere from a few thousand pounds or dollars per month to well over £10,000 for more complex enterprise programmes.

But price alone isn’t particularly useful.

Instead, work backwards from the economics of your business.

Say your average customer is worth £30,000 in first-year revenue.

If you typically close 20% of qualified opportunities, you need five qualified opportunities to win one customer.

If the agency generates 10 genuinely qualified opportunities, that could be worth £60,000 in expected revenue before you even consider lifetime value.

Compare that with an agency generating 50 “leads” that sales doesn’t want to speak to.

The second option looks cheaper on a cost-per-lead spreadsheet.

It isn’t.

The metric that matters is the cost of creating a sales opportunity and, ultimately, revenue.

What should a B2B lead generation agency report on?

A good agency should be able to show you what happened at every meaningful stage of the funnel.

At minimum, you should be able to understand:

  • How many prospects were targeted
  • How many engaged
  • How many became leads
  • How many were accepted by sales
  • How many meetings took place
  • How many became opportunities
  • How much pipeline was created
  • How much revenue was eventually generated

This is where a lot of lead generation reporting falls down.

Open rates, impressions and clicks can be useful diagnostic metrics. They aren’t business outcomes.

If an agency tells you it generated 1,000 leads but can’t tell you how many became opportunities, that’s a problem.

Likewise, if it booked 30 meetings but only three were accepted by sales, “30 meetings” isn’t the success story it first appears to be.

Agree the definition of a qualified lead before the campaign starts.

Otherwise, you and the agency can spend six months arguing about whether the campaign worked.

What should you look for in a B2B lead generation agency?

There are five things I’d look at before anything else.

1. Do they understand your audience?

Industry experience can help, but don’t get too hung up on whether an agency has worked with your exact sector.

What’s more important is whether they understand your buyer.

Selling to a CFO at a 500-person fintech company is fundamentally different from selling to a founder of a 20-person SaaS business, even if both technically fall under “B2B technology”.

Ask for examples involving similar:

  • Company sizes
  • Job roles
  • Sales cycles
  • Deal values
  • Buying committees

If they can explain why your audience buys, that’s more valuable than a logo wall.

2. Can they explain exactly where your leads come from?

This is particularly important for outbound lead generation.

Ask how data is sourced, how contacts are verified and how often databases are refreshed.

Poor-quality data doesn’t just create bad leads. It can create deliverability and reputation problems too. Some current industry guidance specifically flags high bounce rates as a major risk when agencies rely on poorly verified data.

You should also understand which channels the agency will use.

Email might make sense for one audience. LinkedIn, calling, events or paid media might be much more effective for another.

A channel should be selected because your buyers use it, not because it’s the agency’s favourite tool.

3. Do they define “qualified” properly?

This might be the most important question you ask.

Don’t accept “someone interested in your service”.

Get specific.

For example:

A qualified opportunity must work for a company with 200+ employees, hold a VP-level or above role, operate within our target market and have confirmed a relevant business challenge.

Your definition will be different.

The point is that both sides need to agree on it before money changes hands.

Otherwise, the agency is incentivised to maximise the number of leads while your sales team is incentivised to reject them.

That’s how you end up with the classic marketing-versus-sales argument.

4. Can they connect activity to pipeline?

Ask to see what their reporting actually looks like.

Not the polished version from the pitch deck.

Ask:

“What will I see in the report every month?”

If the answer is mostly activity metrics, dig deeper.

You want to understand how leads move from campaign activity through to sales conversations and opportunities.

Ideally, the agency should also be comfortable working with your CRM rather than operating in a separate reporting universe.

5. Who will actually do the work?

This is one of the easiest things to overlook.

You might spend three meetings with a senior strategist during the sales process and then discover that the day-to-day account is being managed by someone you’ve never met.

Ask who will:

  • Build the campaigns
  • Write the messaging
  • Manage responses
  • Qualify leads
  • Report on performance
  • Optimise the programme

And ask how much senior involvement you’ll actually get.

The person selling the service isn’t necessarily the person delivering it.

What are the red flags when choosing a lead generation agency?

There are a few that should make you stop and ask more questions.

Guaranteed meetings without a clear quality definition.

Ten meetings aren’t useful if eight are with the wrong people.

A long contract before you’ve tested the relationship.

You don’t necessarily need a month-to-month agreement, but you should understand why you’re being asked to commit for 6 or 12 months.

Huge promises with very little context.

If someone tells you they’ll generate 100 qualified leads a month, ask: from which audience, at what deal value, through which channels and with what qualification criteria?

The number is meaningless without the context.

Case studies that only show the best month.

Ask what happened over six or 12 months. You want to understand consistency, not the campaign that happened to have a great week.

No interest in your sales process.

This is perhaps the biggest one.

If an agency is happy to generate leads without asking what happens after the meeting, it isn’t really interested in your pipeline.

Should you choose a specialist or generalist lead generation agency?

It depends on what you need, but specialism can be valuable when your market is complex.

A specialist agency may already understand the terminology, buying process and objections within your sector.

A generalist agency can bring broader experience and may have tested approaches across multiple markets.

Neither is automatically better.

I’d ask a simpler question:

Can this agency demonstrate that it understands the specific problem we’re trying to solve?

If yes, you’re probably in the right conversation.

If they need you to explain your industry from scratch during the sales pitch, that doesn’t necessarily rule them out. But it means you’ll need to factor the learning curve into your expectations.

What should you ask a B2B lead generation agency before signing?

Don’t leave the final decision to the agency with the slickest pitch deck.

Ask each potential partner the same questions and compare the answers.

At a minimum:

  1. What exactly do you consider a qualified lead?
  2. How will you build our ICP and target list?
  3. Where will our prospect data come from?
  4. Which channels would you recommend for our audience, and why?
  5. Who will actually manage our account?
  6. What will you report on every month?
  7. Can you show results from a business with a similar sales cycle and deal value?
  8. What happens when lead quality isn’t good enough?
  9. How will you work with our sales team?
  10. What do you need from us to make the programme successful?

That final question is important.

The best agencies won’t pretend lead generation is something you can completely hand over and forget about.

They’ll need access to your sales knowledge, customer insight, CRM data and feedback.

Because the best lead generation isn’t really about generating leads.

It’s about creating the right opportunities.

So, how do you choose the right B2B lead generation agency?

Start with the outcome, not the agency.

Work out what you need: more meetings, more qualified opportunities, entry into a new market, a predictable outbound engine or stronger demand from your target accounts.

Then define what “good” looks like in numbers.

If you need 12 qualified opportunities a quarter and typically close one in four, for example, you know the agency needs to help create enough qualified pipeline to support three new customers.

That gives you something much more useful than a promise to “10x your lead generation”.

From there, assess agencies on audience understanding, channel strategy, data quality, qualification, reporting and the people actually doing the work.

And above all, don’t let the word lead do too much heavy lifting.

A contact isn’t a lead.

A lead isn’t an opportunity.

And an opportunity isn’t revenue.

The agencies worth working with understand the difference and build their entire approach around getting you from one to the next.