How to Choose a Lead Generation Agency (Questions That Expose the Bad Ones)

By Harrison Smith, founder of Black Box BotsUpdated July 2026

The lead generation industry has a lemon problem: the good operators and the template mills charge similar prices, promise similar things, and look identical on a sales call. The difference only shows up months later, in your pipeline or in your domain reputation. The fix is asking questions the template mills can't answer well. Here are nine, with what the good and bad answers sound like. They apply to any provider: traditional agencies, done-for-you services, and us.

1. “Show me the exact message you’d send to my dream client.”

Not a portfolio sample or a framework: a real message, to a real prospect you name, before you sign. This is the highest-signal test that exists. Research-led operators can do it because research is their process; template shops can’t, because there’s no template for a person they’ve never looked up.

2. “What exactly counts as a lead, or a meeting?”

If they price or report per ‘lead’, get the definition in writing. A name on a list, an email open, and a booked call are different things separated by orders of magnitude of value. The definition you want: a person matching your ideal client profile who replied with genuine interest. Anything looser and the numbers are decoration.

3. “What sends from where?”

Outreach should send from separate, properly warmed domains related to your brand, never from your real domain. A provider that sends volume from your actual domain is gambling with your everyday email deliverability, and you’re the one holding the downside. Ask about warm-up periods too: ‘we start sending at full volume day one’ is a tell.

4. “What stands between the machine and your prospect’s inbox?”

Every serious provider now uses AI in research and drafting; that’s not the question. The question is what quality control sits between the machine and your prospect. ‘The voice is proven with the client up front and a human checks anything the system’s unsure of’ is a different product from ‘our AI is very good, trust it’, and it’s your name on every send.

5. “How is each prospect researched?”

Ask them to walk you through one prospect, end to end. One personalised opening line stapled to the same template everyone gets is not research, and prospects can smell the seam. You’re listening for specifics: what they look for, where they look, and what disqualifies a prospect entirely.

6. “What's the contract term, and why?”

Long lock-ins shift all the risk to you: they get paid for months while you wait to find out if it works. Month-to-month terms mean the service has to earn its keep continuously. There are legitimate reasons for some commitment (domain warm-up takes weeks), but ‘six months minimum, paid up front’ deserves a hard why.

7. “What happens if the first month produces nothing?”

The honest answers are a refund or free work until it delivers. ‘These things take time’, with your money committed either way, is an answer too, just not one in your favour. And the flip side matters just as much: anyone guaranteeing a specific meeting COUNT before knowing your market is guessing. You want risk-sharing, not fantasy numbers.

8. “What does reporting look like?”

Activity reports (sends, opens, clicks) measure effort, not outcomes. You want to see conversations and booked meetings, ideally landing in your own CRM with the full thread attached, so the relationship and its history belong to you if you ever leave.

9. “How do you handle compliance and opt-outs?”

In Australia, the Spam Act requires sender identification, a working unsubscribe, and consent (inferred consent covers relevant B2B outreach to published business addresses). A provider who can’t answer this fluently is learning the rules with your brand as the test case.

The pattern behind all nine

Every question above is really the same question: does this provider treat your name as something to protect or something to spend? Research, human review, separate domains, honest definitions, short terms, real guarantees: they're all downstream of that one attitude. A provider that gets the first two or three questions right almost always gets the rest right too.

For the cost side of the decision, what each type of provider charges and the hidden costs that don't appear on invoices, see How Much Does B2B Lead Generation Cost? And if you want to see how we answer these nine ourselves, the whole machine is documented step by step on the how-it-works page, including the parts most providers keep vague.

Common questions

What's the single best question to ask a lead generation agency?

"Show me the exact message you'd send to this specific dream client of mine." A research-led operator can produce something specific and true about that person. A template shop will show you a framework, a sample for another industry, or ask for a signed contract first. One question, and the difference is visible on the page.

What are red flags when choosing a lead generation agency?

Guaranteed meeting counts quoted before they know your offer and market, sending from your real domain, per-lead pricing with a loose definition of 'lead', long lock-in contracts, activity-based reporting (sends and opens instead of meetings), and no clear answer to 'what stands between the machine and your prospect's inbox?'

Should a lead generation agency guarantee a number of meetings?

Be suspicious of anyone who guarantees a specific meeting count before understanding your offer, market, and ideal client; reply rates vary too much for that to be honest. What a provider can honestly guarantee is what they control: the quality of what goes out under your name (which you should judge yourself before anything sends), and terms that put the risk on them if nothing books: free work or a refund, not a shrug.

Want the meetings without running any of this yourself?

Black Box Bots runs the entire machine, research, writing, sending, replies, with your voice signed off before we go live. Fifteen minutes, come with one dream client in mind, and you'll see the exact email we'd send them.