12 red flags when hiring a B2B lead generation agency
The short answer
The clearest red flags when hiring a B2B lead generation agency are a guaranteed number of meetings, refusal to name the sender domains and mailboxes used for your campaigns, per-lead pricing with no written qualification criteria, no documented GDPR basis or opt-out handling, and a lock-in longer than three months. Each one moves risk onto you while keeping the agency paid. Ask what the agency actually controls, and get the answers in the contract.
Most bad outbound engagements are visible in the sales process, not in month three. The signals show up in what the agency promises, what it refuses to show you, and how the contract allocates risk. Here are the twelve worth walking away over.

Why do red flags matter more than references?
Any agency can produce three happy clients. What references cannot tell you is how the engagement is structured, because structure is where the money leaks. An agency that promises an outcome it does not control has to protect its margin somehow, and it will do that by loosening definitions, cutting list quality or sending more volume from cheaper infrastructure. The promise stays intact on paper while the pipeline quietly turns to noise.
Read the flags below as questions to ask, not accusations. Some have reasonable answers. The dangerous ones are those where the agency cannot answer at all.
The 12 red flags
1. A guaranteed number of meetings
Nobody controls how many buyers in your market want to talk this quarter. A guarantee converts an unknowable outcome into a contractual number, and the number gets met by widening what counts as a meeting until anyone who clicks a calendar link qualifies. Ask what the agency controls instead: list quality, send volume, deliverability, copy iteration, reply handling. Those are fair commitments. We do not promise a fixed meeting count for exactly this reason.
2. They will not name your sender domains
Cold volume should never leave your primary domain, so a competent agency registers separate lookalike domains, warms them, and hands you the list. The flag is not the extra domain, it is the secrecy. If you do not know which domains carry your brand into strangers' inboxes, you cannot audit the sending, you cannot check the authentication records, and you cannot take the assets with you when the contract ends.
3. Per-lead pricing with no written definition of a lead
Pay per lead and you pay for volume, which is what you will get. Without written qualification criteria, a whitepaper download and a polite "not right now" both become billable. Per-lead can work, but only with the profile agreed in advance, a rejection process that credits disputed leads without argument, and a cap on how far outside the profile the supplier can stray.
4. Shared mailboxes or a shared list across clients
Some operators run one pool of infrastructure and one master list across every client in a vertical. Your prospects receive three near-identical emails from three companies in a month, and your reputation pays for the other two. Ask directly whether the mailboxes, domains and list are exclusive to you. Reused lists also mean you are paying for prospects who have already been burned.
5. No opt-out handling and no suppression list
Every send needs a working way out and a suppression list that persists across campaigns, so someone who opted out in March is not contacted again in September. Agencies that treat unsubscribes as lost inventory will find a reason to skip them. This is the cheapest compliance work in outbound and the most revealing when it is missing.
6. They refuse to show you the copy
Emails going out under your company name are your reputational risk, not the agency's. "Our copy is proprietary" means you find out what was said to your market only when a prospect forwards it back to you annoyed. Approval of the sequence before launch should be standard, and so should visibility of every variant after it.
7. Blasting from cheap offshore infrastructure
Volume for its own sake is the oldest failure mode in outbound. It looks efficient on a spreadsheet and destroys sender reputation within weeks, because mailbox providers score behaviour, not intent. Ask about daily volume per mailbox, warm-up periods and how they monitor placement. If the plan is tens of thousands of sends a month with no mention of any of that, the plan is a spam run.
8. Lock-ins longer than three months
Outbound needs time. A twelve-month minimum needs justification. The honest version is a short ramp period with a clear exit, because an agency confident in the work does not need a contract to hold you. Watch for auto-renewal clauses with ninety-day notice windows, which are lock-ins wearing a disguise. We charge a flat EUR 3,750 for the first month covering setup and launch, then EUR 2,850 a month, cancel anytime, and the structure is deliberate.
9. Reporting that avoids the numbers that matter
Open rates and "touches" are decoration. What you need weekly is emails delivered, bounce rate, reply rate, positive reply rate, meetings booked and meetings held. Vagueness here is rarely incompetence; it is usually a choice about which numbers get shown. If the agency cannot give you a reply rate and a positive reply rate separately, they are not measuring the campaign, they are reporting on it.
10. Bought or scraped lists
A list bought from a broker is stale, shared with everyone else who bought it, and carries no record of where the data came from. Bounce rates climb, deliverability drops, and you inherit a data provenance problem you cannot answer. Ask how the list is built, which sources feed it, how records are verified, and how often it is refreshed.
11. No answer on the GDPR basis
Ask which lawful basis the agency relies on and where the data came from. For B2B outbound in Europe the usual answer is legitimate interest under Article 6(1)(f), applied to publicly available business contact data, with a balancing test, a working opt-out and a persistent suppression list. "Cold email is a grey area" is not an answer, it is a transfer of risk to you as the data controller. Our full breakdown sits in GDPR-compliant cold email in Europe.
12. Upselling services you did not ask for
You came for pipeline and the proposal includes a website refresh, a brand workshop and a social media retainer. Sometimes that is genuine breadth. More often it is a generalist agency covering a weak outbound offer with services it can staff cheaply. Outbound is a specialist discipline: infrastructure, data, copy and reply handling. An agency that does everything usually does this part with whoever is free.
What does a clean answer look like?
Run the same five questions past every agency on your shortlist and compare the answers side by side. Which domains will you send from, and do I own them. How is the list built and verified. Show me the sequence you would send. What are the weekly numbers you report. What is the lawful basis for processing this data. Five questions, and the differences between providers become obvious in about twenty minutes.
A useful sixth: ask when they would tell you to stop. An agency that can describe the conditions under which outbound is the wrong investment for you has thought about the work honestly. The full selection checklist goes deeper on scoring providers against each other.
Are any of these flags forgivable?
Several. Per-lead pricing works when the definitions are tight. A three-month minimum is reasonable given ramp time. A generalist agency can be the right call if outbound is a small part of a wider programme and you accept lower intensity. Judgement matters more than a checklist.
Three are not negotiable. No named lawful basis, no opt-out handling, and no visibility of the copy sent under your name all put your business at risk in ways the agency does not carry. Those are exits, not negotiation points.
What honest numbers sound like
Cold email reply rates across B2B typically land between 1% and 5%, and any agency quoting far above that without describing an unusually tight niche is either measuring something else or selling you a story. Ranges are the honest format. The variables that move the number are market size, list quality, offer strength and language: outreach in the buyer's own language consistently beats English-only sending in non-English markets, which is why we run campaigns in Lithuanian, English, German and Russian rather than one blended European send.
Ask an agency to explain what would push your campaign to the top or the bottom of a range. The answer tells you whether they have run campaigns like yours or read a blog post about them. For the wider framing of models, price bands and process, start with the complete guide to B2B lead generation agencies, and our own pricing is published rather than quoted on request.
The pattern behind all twelve
Every flag on this list does the same thing: it moves risk from the agency to you while keeping the agency paid. Guaranteed meetings shift the definition risk. Hidden domains shift the reputation risk. Scraped lists shift the compliance risk. Long lock-ins shift the performance risk. Once you see the pattern, you can evaluate a proposal nobody has written a red flag for yet, which is the only durable version of this skill.
Frequently asked
What is the biggest red flag when hiring a lead generation agency?
Should a lead generation agency send from my main domain?
Is per-lead pricing a red flag for B2B lead generation?
What should I ask a lead generation agency about GDPR?
Rather not build this yourself?
We run the targeting, data, copy and follow-up as a done-for-you service, and send the interested replies straight to your inbox. You bring the close.
Book a strategy call