If you've ever typed "best B2B lead generation agencies" into Google, you'll know what comes back: page after page of listicles, most of them written by agencies who mysteriously rank themselves at number one. Not exactly the impartial guidance you were hoping for when you've got a pipeline to fill and a board asking where the leads are coming from.
Choosing an agency is a hard decision to get right, especially if you're in engineering, manufacturing or another industrial sector where the buyers are technical, the sales cycles are long, and the products take some explaining. An agency that does a great job flogging software subscriptions might be completely lost when asked to generate enquiries for subsea equipment or precision machining services.
So rather than adding another "top 10 agencies" list to the pile, we've put together the ten criteria we think you should actually judge an agency against. Full disclosure: we're an agency ourselves, so we're hardly neutral. But we've also sat on the other side of enough pitches, and picked up the pieces from enough failed agency relationships, to know what separates the good ones from the merely convincing.
In this post:
- 1. They understand how your buyers actually buy
- 2. They look at your website before they talk about leads
- 3. They talk about lead quality, not lead volume
- 4. They can explain exactly where your leads will come from
- 5. They measure what happens after the lead arrives
- 6. They're honest about timescales and cost
- 7. You know who's actually doing the work
- 8. Their case studies stand up to scrutiny
- 9. The contract doesn't hold you hostage
- 10. They're willing to tell you no
- Putting the ten criteria to work
- Frequently asked questions
1. They understand how your buyers actually buy
B2B lead generation for industrial companies is a different animal from consumer marketing, and it's different from most B2B marketing too. Your buyers are engineers, procurement managers, technical directors and the odd managing director, people who research for months, involve half a dozen colleagues in the decision, and can smell marketing fluff from a mile away. An agency that's spent its life generating leads for gyms and e-commerce brands will struggle here, however talented they are.
That doesn't mean the agency needs to have worked in your exact niche, because there aren't many agencies with a deep back catalogue of, say, pipeline inspection clients. What matters is that they understand niche B2B markets, with their tiny search volumes and technical buyers who take months to make a decision. Ask them how they'd approach a market where only 30 people a month search for what you sell. If they look blank, or start talking about "scaling your funnel", that tells you plenty. We've written before about marketing for complex B2B sales cycles, and the short version is that it rewards patience and punishes shortcuts.
2. They look at your website before they talk about leads
Here's a test you can run in the first meeting. Does the agency ask about your website, or do they jump straight to talking about campaigns? Any lead generation activity you pay for, whether it's SEO, paid ads or email, ultimately sends people to your website, and if that website doesn't clearly explain what you do, who it's for and why anyone should care, you're pouring money into a leaky bucket.
A good agency will want to look under the bonnet before promising you anything. They'll check whether your pages load quickly, whether there's a clear next step for a visitor to take, and whether the content answers the questions your buyers are actually asking. If your site needs work, they should say so upfront, even though it delays the exciting campaign stuff. Our guide on how to build a lead generation website covers what a site needs to do this job properly, and it's a useful benchmark for judging whether an agency knows what they're looking at.
3. They talk about lead quality, not lead volume
"We'll get you 50 leads a month" sounds brilliant until you discover that 45 of them are students, competitors, job hunters and people from countries you don't sell to. We've seen industrial companies burned by exactly this: an agency hits its lead target, everyone celebrates, and six months later the sales team quietly admits that nothing has come of any of it.
The question to ask is how the agency defines a lead. Is it anyone who fills in a form, or is it someone who matches your ideal customer profile and has shown real buying intent? A serious agency will want to agree that definition with you before the work starts, and they'll be comfortable being judged on qualified leads and pipeline instead of raw numbers. Ten enquiries from engineering managers at target companies beat a hundred newsletter signups every single time, and any agency that doesn't understand that is measuring the wrong thing.
4. They can explain exactly where your leads will come from
Lead sourcing is one of those phrases that gets waved around vaguely, so pin it down. Will your leads come from organic search, paid ads, content, outbound email, LinkedIn, purchased lists, or some blend of these? Each source produces leads with different quality, cost and intent, and you deserve a straight answer about the mix.
Be especially wary of agencies whose answer is essentially "cold outreach to a database". Bought-in lists and mass email blasts can generate activity, but for considered industrial purchases they rarely generate customers, and they can do real damage to your reputation with the small pool of buyers you depend on. In our experience, the strongest B2B leads come from being found at the moment someone is looking, which is why we lean on search and content, and why our post on business-to-business lead generation spends so much time on getting found.
5. They measure what happens after the lead arrives
Plenty of agencies stop measuring at the point a form gets filled in, which is a bit like a restaurant judging itself on how many people read the menu. What you actually care about is enquiries turning into quotes and quotes turning into revenue, so the agency needs to be interested in that whole journey.
Ask how they'd connect their reporting to your CRM. If you're using HubSpot, Salesforce or similar, a capable agency will want access so they can see which campaigns end in customers, and they'll adjust their work based on what they find. If their reporting is a monthly PDF of traffic graphs and keyword rankings with no line to revenue, that's a relationship that will feel great for three months and hollow after twelve. It's also worth asking what they'd do with the data, because reporting that doesn't change the plan is just admin.
6. They're honest about timescales and cost
If an agency promises qualified leads in the first month from a standing start, be suspicious. Building a reliable stream of B2B leads takes time, particularly if organic search is part of the plan, and anyone who tells you otherwise is either planning to buy you low-quality leads or setting expectations they know they can't meet. We've covered how long B2B SEO takes in detail, and the answer is months, not weeks.
The same goes for money. A good agency will tell you what things cost and what you're likely to get for it, including the awkward truth that a small budget spread across five channels achieves nothing, while the same budget focused on one channel might work nicely. In our early years, we occasionally took on work with budgets we privately knew were too thin to succeed, wanting to be helpful, and it went badly enough that we now say no instead. You want an agency that learned that lesson before meeting you.
7. You know who's actually doing the work
There's a well-worn pattern in agency land: the pitch is delivered by the impressive senior people, and the work is delivered by whoever joined last month. Then there's the murkier version, where the work is quietly outsourced to a white-label provider, and the agency you hired is really a project manager with a markup.
Neither arrangement is automatically a disaster, but you should know what you're buying. Ask who will write your content and manage your campaigns, and who you'll speak to month to month. Ask how long those people have been with the agency and whether they've worked on technical or industrial accounts before. Writing convincingly about torque specifications or process safety is hard, and a junior copywriter with no engineering exposure will produce content your buyers immediately recognise as thin. The quality of your leads ends up depending on the quality of the individuals doing the work, so meet them before you sign.
8. Their case studies stand up to scrutiny
A wall of client logos tells you an agency has had clients, which is a low bar. What you want is evidence they've made a measurable difference for a business somewhat like yours: real numbers, a before and after, and ideally a customer you can phone. Any agency proud of its work will happily arrange that call, and the ones who make excuses are telling you something useful.
When you look at case studies, read them the way an engineer reads a datasheet. What was the starting point, what did they actually do, how long did it take, and what changed commercially? "Increased traffic by 300%" means nothing if the traffic never became enquiries. It's the same sceptical approach we recommend in our piece on picking the right SEO agency, where several industry folk made the same point: vague success stories are a warning sign, specific ones are a good sign.
9. The contract doesn't hold you hostage
Read the small print before you get excited about the strategy deck, because two things matter more than everything else in it. First, the notice period: a twelve-month lock-in with no break clause is a sign that the agency expects to keep clients by contract rather than by results. Some commitment is fair, because lead generation takes time to work, but there's a difference between "give it six months to work" and "you can't leave regardless".
Second, and people get stung by this constantly, make sure you own everything the agency builds for you. Your website, your content, your ad accounts, your CRM data and your analytics should all sit in accounts you control. We've taken on clients who discovered at the point of leaving their old agency that the website lived on the agency's licence and the ad account history, years of valuable data, wasn't theirs to take. Untangling that is painful and sometimes impossible, and it's entirely avoidable if you ask the ownership question on day one.
10. They're willing to tell you no
This one's hard to assess in a pitch, because pitches are designed to be agreeable, but it might be the most important criterion on the list. An agency that agrees with everything you say is an agency that will happily execute a bad plan, invoice you for it, and express surprise when it doesn't work. The good ones push back. They'll tell you when your budget is too small for your ambitions, when your favourite idea won't survive contact with your actual buyers, and when the thing you asked for isn't the thing you need.
You can test for this. Bring a deliberately questionable idea to the pitch, something like "we want to rank nationally for a huge generic term" or "we'd like to be on TikTok", and see what happens. If they nod along and cost it up, be wary. If they ask why, explore what you're really trying to achieve and perhaps talk you out of it, you've found an agency that treats your budget like it's their own money. That instinct is what you're really hiring.
Putting the ten criteria to work
None of this needs to be complicated in practice. Shortlist two or three agencies, put these ten criteria in a spreadsheet, and score each agency out of five against each one after you've met them. Give extra weight to the criteria that matter most for your situation, which for most industrial companies means sector understanding, lead quality and honesty about timescales.
The scoring itself matters less than the conversations it forces. Asking an agency how they define a qualified lead, who'll be writing your content, and what happens to your ad account if you leave will teach you more in an hour than any credentials deck. The agencies that welcome those questions are the ones worth hiring, and it's also worth measuring their own marketing against our lead generation checklist, because an agency that can't generate leads for itself is an odd choice to generate them for you.
If you'd like a second opinion on an agency you're considering, or you just want to talk through what B2B lead generation might look like for your business, we're happy to have a 15-minute chat. There's no pitch involved, and if we think you don't need an agency at all, we'll say so.
If you'd like to discuss a lead gen project, please fill in this form, and we'll arrange a suitable time. Alternatively, simply book a time now.
Frequently asked questions
How much does a B2B lead generation agency cost?
For a meaningful retainer covering strategy, content and campaign management, most UK agencies charge somewhere between £2,000 and £8,000 a month, with industrial specialists typically sitting in the middle of that range. The more useful question is what a customer is worth to you, because if your average deal is six figures, a retainer that produces even a handful of qualified enquiries a year pays for itself, whereas the same spend makes no sense for low-value transactional sales.
How long before we see leads from agency work?
It depends heavily on the mix of channels. Paid advertising can produce enquiries within weeks, while organic search and content typically take four to nine months to build momentum, and for niche industrial terms it can be quicker because competition is thinner. Any agency promising a flood of qualified leads in month one is either buying poor-quality contacts or overpromising, and both end the same way.
Should we choose a specialist industrial agency or a generalist?
Sector experience helps, but familiarity with niche B2B markets matters more than time served in your exact industry. An agency that understands low search volumes, technical buyers and long sales cycles can learn your sector, whereas an agency built around high-volume consumer campaigns will struggle no matter how much industry reading they do. Judge them on how they'd handle your market's specific constraints, not on whether they've had a client with your SIC code.
What's the difference between lead generation and lead sourcing?
Lead generation is the broad activity of creating interest that turns into enquiries, usually through search, content, advertising and your website. Lead sourcing usually refers to the narrower job of finding and compiling contact details for potential buyers, often for outbound campaigns. Sourced contacts haven't shown any interest in you yet, which is why they convert at a fraction of the rate of inbound enquiries, and why we'd generally steer industrial companies towards being found by buyers who are already looking.

