- The problem most people get wrong before they even start looking
- What a B2B lead generation company does with your money
- The uncomfortable bit nobody puts in these guides
- A real story: the client who paid twice for the same mistake
- Step by step: how to vet one before you sign anything
- Red flags that should end the conversation
- Where channel expertise matters
- B2B is not B2C, and the wrong agency will treat it like it is
- What good reporting looks like
- The budget conversation nobody has upfront
- Questions to ask on the first call
- Frequently asked questions
Straight answer: pick a B2B lead generation company based on how they define a qualified lead, not on their case studies or their pitch deck, and never sign anything longer than three months on the first try. Ask for the names of two current clients in a similar industry and call them before you sign. If an agency won't give you that, walk away, no matter how polished the sales call was.
The problem most people get wrong before they even start looking
Everyone searching for a B2B lead generation company types some version of "best lead gen agency" into Google and expects a shortlist. That's the wrong starting point. The right starting point is your own definition of a lead, because I've watched three different clients pay three different agencies for "500 leads a month" and get three completely different products: one got email addresses scraped from LinkedIn Sales Navigator, one got people who filled in a form for a free PDF, and one got people who'd had a fifteen minute call with a real prospect and said yes to a demo. Same word, three products, three price points, three outcomes.
So before you talk to a single agency, write down what a lead means to you in your business. Is it a name and email? A booked call? A person who has confirmed budget and a timeline? If you can't answer that in one sentence, no agency on earth can hit your target, because you haven't set one.
What a B2B lead generation company does with your money
Most fall into one of four buckets, and they price very differently:
- Cold outreach agencies - they run email and LinkedIn sequences on your behalf, usually charging £2,500 to £6,000 a month as a flat retainer. This is the most common model for B2B services and software companies.
- Pay-per-lead (PPL) providers - you pay £50 to £300 per lead depending on your industry and how tightly it's defined. Legal, finance and enterprise software cost more per lead than local trades or SMB software.
- Appointment setters - they book meetings on your calendar and charge £150 to £400 per booked call, sometimes with a "no-show, no-charge" clause that sounds generous until you read the small print on what counts as a no-show.
- Full-funnel agencies - they build the paid ads, the landing pages, and the follow-up sequences together, usually £4,000 to £15,000 a month plus ad spend. These overlap with the kind of work covered in a good beginner's guide to Facebook Ads, because a lot of "B2B lead gen" for smaller companies is really just paid social with a lead form bolted on.
None of these models is inherently better. A £6,000 a month cold outreach retainer that books ten sales-qualified calls a month at £600 per call can be a bargain if your average deal is worth £15,000. A £50 per lead PPL deal can be a disaster if none of those leads ever pick up the phone.
The uncomfortable bit nobody puts in these guides
Here's what most articles on this topic won't tell you: the leads are rarely the problem. Your follow-up speed is. Harvard Business Review research (widely cited since a 2011 InsideSales.com study) found that companies contacting a lead within five minutes were nearly 100 times more likely to make contact than those waiting thirty minutes. I've sat in on calls where a client blamed a £4,000 a month agency for "rubbish leads," and when we checked the CRM, the sales team hadn't followed up for four days. The agency wasn't brilliant, but it wasn't the reason the deals died either.
So before you blame the vendor, look at your own response time. If your average time-to-first-contact is over an hour, fix that first, because no lead generation company, however good, can outrun a slow sales team.
A real story: the client who paid twice for the same mistake
A few years ago I worked with a small SaaS company, twelve people, decent product, selling to mid-sized logistics firms. They signed a six month contract with an agency at £3,800 a month for cold email outreach. Six months in: 210 "leads," three demos booked, zero closed deals. The founder was ready to swear off lead generation companies entirely.
When we pulled the list of those 210 leads, the problem was obvious within ten minutes. The agency had been targeting job title "Operations Manager" across any industry with more than fifty employees, because that's the segment their scraping tool made easiest to pull in bulk. Half the list was manufacturing and retail, not logistics. The messaging was generic enough to apply to anyone, which meant it landed with no one. The agency hit their volume target every month. They never once hit a relevance target, because nobody had agreed one.
We rebuilt the ICP together, cut the target list from "any Operations Manager" to "Operations Director at a logistics or freight company with 100 to 500 staff and a fleet," rewrote the messaging around a specific pain point (missed delivery windows), and switched the agency's fee structure to a smaller retainer plus a bonus per qualified call. Same agency, same team, same budget almost exactly. In the next quarter: 40 leads instead of 210, but eleven demos and two closed deals worth £22,000 combined. Fewer leads, ten times the revenue. That's the story I tell every client who thinks a bigger number of leads is automatically a win.
Step by step: how to vet one before you sign anything
- Write your ICP down first. Industry, company size, job title, geography, and the one problem you solve. If you can't fit it on one page, it's not tight enough yet.
- Ask for two client references in a similar industry and call them yourself. Not a testimonial on their website. An actual phone call where you ask "what did you expect versus what you got, and would you sign again."
- Ask exactly how they define a qualified lead, in writing, before you sign. Get it in the contract, not just the sales call.
- Ask what data source they use. LinkedIn Sales Navigator, Apollo, ZoomInfo, or their own list. A vendor that can't answer this quickly probably doesn't know either.
- Check the contract length and cancellation terms. Anything asking for more than three months upfront on a first engagement is asking you to take on their risk. Push for a 90 day trial with a 30 day out clause.
- Ask who writes the outreach copy and who approves it. If it's a junior copywriter in a shared team with no B2B experience, expect generic messaging like the story above.
- Ask what happens after they hand you the lead. Some agencies stop the second a meeting is booked. Others help with nurture sequences for leads that aren't ready yet. Know which one you're buying.
Red flags that should end the conversation
- They guarantee a specific number of closed deals or revenue. Nobody can guarantee that from lead generation alone, it depends on your sales team, your pricing, and your product.
- They can't explain their targeting method beyond "we use AI." That phrase alone tells you very little; if you want to understand what's out there and how to judge it, this piece on how many AI tools exist and how to pick one without losing your mind is a good gut check on separating substance from buzzwords.
- They want a 6 or 12 month contract with no exit clause before you've seen a single result.
- Their case studies are all from industries nothing like yours, and they can't name a single client who's a close match to your business.
- Pricing is only per lead with no definition of what counts as a lead in the contract. This is where the worst disputes happen three months in.
Where channel expertise matters
Not every B2B lead generation company is built the same way for the same channel, and this matters more than people admit. An agency that's brilliant at cold email might be mediocre at LinkedIn outbound, and vice versa. Since so much B2B lead gen now runs through LinkedIn, it's worth asking any agency you're considering to show you their approach to profile optimisation and connection strategy, because a badly written LinkedIn message from a badly set up profile does more harm than good. I've written before about why a LinkedIn profile matters for business owners, and the same logic applies tenfold to any agency sending messages on your behalf under your company's name. If their outreach comes from a generic-looking profile with a stock photo, your prospects will notice, and so will your reputation.
If part of what you're evaluating includes their social media management alongside lead gen (a lot of full-funnel agencies bundle this in), it's worth knowing what good tooling looks like on that side too, which is covered well in this guide to picking Facebook management tools for a small team. The same evaluation habits (clear reporting, no vague deliverables, a trial period before commitment) apply whether you're picking a lead gen partner or a scheduling tool.
B2B is not B2C, and the wrong agency will treat it like it is
One mistake I see constantly: business owners hire an agency whose entire background is consumer lead generation, because the pitch sounded confident, and then wonder why the leads never convert. B2B buying decisions involve more people, longer timelines, and completely different triggers than a consumer impulse purchase. A company selling £500 skincare subscriptions and a company selling £40,000 a year enterprise software need entirely different targeting, messaging, and follow-up cadences, and an agency that's only ever done one will struggle badly with the other. If you're not sure which camp your business sits in or how the approach should differ, this breakdown of B2B vs B2C lead generation and how to choose the right approach is worth reading before you brief any agency, because it will shape every question you ask them afterwards.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
What good reporting looks like
Ask for a weekly or bi-weekly report that shows, at minimum: number of contacts reached, response rate, meetings booked, meetings held, and pipeline value attributed to those meetings. If an agency only ever reports "leads delivered" without any of the downstream numbers, they either don't track it or don't want you to see it. A good agency will tell you their response rate dropped this month and explain why, rather than only showing you months where the numbers look good. That kind of honesty is rare, but it's the single biggest tell of a vendor worth keeping.
One more thing worth checking: how they handle a dry patch. Ask directly, "what did you do the last time a campaign underperformed for a client." If they can't give you a specific, honest answer, they've either never had a bad month (unlikely) or they don't learn from them.
The budget conversation nobody has upfront
Most small and mid-sized B2B companies I work with underestimate how long it takes for a new lead generation partner to find its rhythm. Expect a 60 to 90 day ramp period where results are patchy while the agency tests messaging, refines the list, and learns your objections. If you cancel at day 30 because the numbers look thin, you'll have paid for the learning curve without ever collecting on the return. Budget for at least a full quarter, but structure the contract so you can walk away cleanly if month three still looks like month one.
As a rough guide, a smaller B2B company (under 20 staff, average deal size under £10,000) should expect to spend £2,500 to £5,000 a month for a focused, single-channel campaign. Mid-market companies with bigger deal sizes often spend £6,000 to £15,000 a month for multi-channel work that includes paid social alongside outbound.
Questions to ask on the first call
- What's your average client's deal size, and does it match mine?
- What's your definition of a qualified lead, and will you put it in the contract?
- Who writes the messaging, and can I see three real examples used for a client in my industry?
- What happens if a lead doesn't convert to a meeting within two weeks?
- What's your churn rate among clients, and why do people leave?
That last one throws a lot of agencies off, which is exactly why it's worth asking.
Related: the b2b saas page.
If this sounds like your business, see my SEO for B2B companies page.
Frequently asked questions
How much does a B2B lead generation company cost in the UK?
Most small and mid-sized businesses pay between £2,500 and £15,000 a month depending on the model, with pay-per-lead pricing typically running £50 to £300 per lead and full retainer agencies charging £3,000 to £10,000 a month before ad spend.
How long should a B2B lead generation contract be?
Aim for a 90 day initial contract with a 30 day cancellation clause rather than committing to six or twelve months upfront, since the first quarter is usually a testing period for messaging and targeting.
What's the biggest reason B2B lead generation campaigns fail?
Slow internal follow-up kills more campaigns than bad targeting does. If your sales team isn't contacting new leads within an hour, the quality of the leads themselves stops mattering as much as it should.
Should I hire a lead generation company or build the process in-house?
If you're testing a new market or don't have a dedicated SDR yet, an agency is usually faster and cheaper than hiring in-house. Once volume is proven and consistent, bringing it in-house often becomes more cost-effective, but only after you've validated what converts.


