insaneXSee If I Qualify

Guides

How to hire a lead generation agency that books calls, not reports

For B2B founders and heads of growth about to spend $5,000 or more a month on outsourced lead generation. Seven steps, real published prices, and the math that tells you what a held sales call is worth.

See If I QualifyFind out if we're a fit | 30 seconds

To hire a lead generation agency, define what you're buying (a held, qualified sales call), pick the model (outbound SDRs, appointment packages, pay per appointment or paid ads), and work out the most you can pay per held call. Then get the qualification rules in writing, run a 60 to 90 day pilot, and track held calls weekly.

$54.3M+Revenue generated for clients
85+SaaS & B2B brands scaled
9xAverage ROAS
$7M+Ad spend tested

How to hire a lead generation agency in 7 steps

Hiring a lead generation agency well takes seven steps, and the first three happen before you speak to a single vendor.

  1. Define what you're buying: a held, qualified call.
  2. Pick the model before the vendor.
  3. Work out your break-even cost per held call.
  4. Ask the questions that expose the model.
  5. Walk away from the red flags.
  6. Run a 60 to 90 day pilot with a scorecard.
  7. Onboard the agency so it can actually win.

Most owners start at step four. They take sales calls with five agencies, pick the best pitch, and find out in month three that "leads" meant something different to the agency.

Don't buy a pitch. Buy a number.

Step 1: Define a qualified lead as a held sales call

Before you hire anyone, write down that you're buying held, qualified sales calls, because "leads" and "booked meetings" can be counted in ways that look great and pay nothing.

Three different things get called a "lead":

  • Lead: someone left contact details. Might be a student.
  • Booked call: someone picked a time. Might never show.
  • Held, qualified call: a buyer who fits your criteria actually turned up.

Why does it matter? Look at Focus Digital's 2026 estimates. Meetings booked by an outsourced appointment-setting agency carry a 42% no-show rate, the highest of the ten booking channels it lists. That's 5.8 held calls per 10 booked.

GrowthSpree's 2026 benchmarks tell the same story from the other side: cold outbound demos show 32% to 48% of the time, against 78% to 88% for demos booked within 4 hours of a form fill.

Pay per booked meeting at 42% no-shows and you're paying for 10 to get 6.

Our standard: booked, held and qualified calls reported separately. See how we count.

Step 2: Types of lead generation agencies and how they charge

Choose the lead generation model first, because an outbound SDR shop and a paid ads system solve different problems and price in different ways.

ModelHow it worksPublished pricing exampleBest for
Outbound SDR programAgency reps cold call and email your listSalesRoads lists $11,950 per 4 weeks for one SDR, cancel anytimeNamed accounts, big deals
Appointment packagesAgency commits to a volume of meetingsBelkins' pricing page sells monthly retainers by yearly appointment tiers (30+, 100+, 200+) with no public pricesTeams that want a meeting count
Pay per appointmentYou pay per meeting deliveredNewson lists $150 to $250 per attended appointmentBuyers who can police "qualified"
Paid ads agency or booking systemAds, qualifying funnel, calendar, follow-upSaaS Hero lists $4,500 a month ($6,000 with creative) for up to $10K of ad spend, on a 3-month agreement, plus the ad spend itselfBroad markets, owners who book themselves

Prices were checked on each vendor's own page in November 2026 and change often. Get a written quote. Abstrakt, for example, publishes no prices at all.

Notice the trap in the pay per appointment row. "Attended" is better than "booked". But who decides it was qualified?

The full price comparison is in lead generation pricing. Pay per appointment traps are in pay per appointment lead generation.

Step 3: Work out the most you can pay per held call

Your maximum cost per held call is the gross profit one call is worth, times the share of that profit you're willing to spend to get it.

Value of a held call = first-year gross profit per client x close rate on held calls

Worked example, with illustrative inputs:

  1. A client pays $24,000 in year one at 60% gross margin: $14,400 gross profit.
  2. You close 20% of held calls. Each held call is worth $14,400 x 0.20 = $2,880.
  3. You'll spend a third of that to acquire it. Ceiling: $960 per held call.

Now test a quote against it. Take SalesRoads' published $11,950 per 4 weeks for one SDR.

  • Held calls needed to stay under $960: $11,950 / $960 = about 12.4 per 4 weeks.
  • Booked calls needed at Focus Digital's 42% outsourced no-show estimate: 12.4 / 0.58 = about 21 to 22.

Can that program deliver 21 or more booked calls every 4 weeks in YOUR market? Ask. Now you know the exact question.

Do the same math for every quote. The cost per held call guide has the full method.

How much does a lead generation agency cost per year?

To see what a lead generation agency really costs, multiply the fee by the billing periods in a year and divide by the held calls you need.

Watch the billing cycle. Some outbound programs bill every 4 weeks, not every month. That's 13 bills a year, not 12. One extra invoice nobody mentioned.

Using SalesRoads' published price for one SDR:

  • $11,950 x 13 periods = $155,350 a year.
  • To stay under the $960 ceiling from step 3, that program needs about 12.4 held calls per period.
  • That's $155,350 / $960 = about 162 held calls across the year.

Is 162 held calls a year realistic for your market? Ask for evidence from clients like you.

Do the same for any quote:

  1. Annual cost = fee x billing periods + setup + your own ad or tool spend.
  2. Held calls needed = annual cost / your break-even cost per held call.
  3. Compare that number with what the agency will commit to in writing.

If the gap is big, you have your answer before you sign.

Step 4: Questions to ask a lead generation agency before you sign

The best questions to ask a lead generation agency are the ones that reveal how it defines and counts results, who owns the assets, and how you leave.

  1. Who decides a call is qualified? Get the criteria in writing.
  2. Do you report booked and held calls separately? If not, why not?
  3. What happens to no-shows? Are they rebooked, credited, or counted?
  4. Who owns the ad accounts, domains, lists and CRM data? You should.
  5. What's the minimum term and the exit clause?
  6. Which channels will you use, and who does the work day to day?
  7. What happens in month two if you're under target?
  8. Can I speak to a client in my industry? B2B experience matters. An agency built on consumer leads often books calls that never convert.
  9. Where does your prospect data come from, and how is it verified? Lists bought in bulk bounce, and bounces burn domains.
  10. How do you stay compliant in each market? Cold email and calling rules differ: CAN-SPAM in the US, UK GDPR and PECR in the UK, CASL in Canada, the Spam Act in Australia. A good agency answers this without blinking. (Not legal advice.)
  11. Whose mailbox and domain do you send from? Never your main company domain.

Then check reviews on Clutch or G2. Read the lowest-rated ones first. They tell you how the agency behaves when it misses.

Good agencies answer fast. Vague answers tell you more than the pitch did.

The full vetting list is in how to vet a provider.

Step 5: Lead generation agency red flags

The biggest red flags are agencies that report activity instead of held calls, lock you into long retainers, or keep ownership of your accounts and data.

Walk away if you see:

  • Reports full of clicks, impressions and MQLs. Activity isn't revenue.
  • Long retainers with no performance exit. Why would a confident agency need 12 months?
  • "Guaranteed leads" with no definition of a lead.
  • They own your ad account or sending domains. You leave, your history stays with them.
  • No answer to "who books the call and how?"
  • Cold calling farms reading scripts to anyone who picks up.

What fair contract terms look like. Use these as an opening position, not a legal template:

TermPush forPush back on
Initial termA 60 to 90 day pilot, or 3 to 6 months12 months up front with no exit
ExitA clause tied to held calls missedExit fees with no performance trigger
Result definitionWritten qualified call criteria"Leads" left undefined
AssetsYou own accounts, domains, lists, dataAgency-owned ad accounts
ReportingWeekly, booked and held splitMonthly decks of clicks

ClicksGeek's hiring guide makes the same call: start with 3 to 6 month terms rather than 12-month agreements, and test with a 60 to 90 day pilot first.

Be fair, too. Not every long contract is a trap. Some outbound programs need ramp time. Just make sure there's a way out tied to held calls.

Step 6: Run a 60 to 90 day pilot with a scorecard

Run a 60 to 90 day pilot, because shorter tests rarely produce enough held calls to judge, and longer ones burn a quarter of budget before you know.

Why not 30 days? Outbound needs domains warmed and lists built. Ads need a few weeks of testing. Thirty days mostly measures setup.

The window is our rule of thumb, not a published benchmark.

Track this every week, in a sheet you own:

MetricWeek 1Week 4Week 8Week 12
Booked calls
Held calls
Qualified held calls
Cost per held call
Deals closed

Set the pass mark BEFORE you start: the break-even from step 3. Then the decision makes itself.

Step 7: Onboard the agency so it can win

An agency can only book good calls if you give it a sharp offer, a clear buyer, access to your calendar and CRM, and a sales team that follows up fast.

Owners blame agencies for problems they own. Don't.

Hand over on day one:

  • Your offer, in one sentence. If you can't, fix that first with the irresistible offer guide.
  • Your ideal client, plus the ones you never want again.
  • Calendar access and real availability. No slots, no calls.
  • CRM access so the agency sees what happened after the call.
  • A closer who's ready. A brilliant agency can't close the deal for you.

Get these ready before the agency starts. Woodpecker's pre-hire checklist adds four that owners forget:

  1. Audit your website. Every prospect will check it. A dead blog and a broken form kill trust.
  2. Prepare sales materials. Case studies, one-pagers, a short demo video.
  3. Set up a separate outbound domain. Something like getyourbrand.com, redirecting to your main site. Woodpecker notes a new domain needs a slow warm-up that can take up to three months.
  4. Write the ideal customer profile. Industry, size, role, problem, bad fit signals.

Running paid ads instead of outbound? Skip the domain warm-up. Ads can book calls days after launch.

Then hold the weekly review. Same scorecard, same time, every week.

Comparing agency types side by side? See the best B2B lead generation agencies by model, or weigh it against hiring with in-house SDR vs outsourced.

Questions

How much does it cost to hire a lead generation agency?

It depends on the model. SalesRoads lists $11,950 per 4 weeks for one outbound SDR. Newson lists $150 to $250 per attended appointment. SaaS Hero lists $4,500 a month for paid ads management, plus ad spend. Belkins' pricing page lists no retainer prices. Convert every quote to cost per held call.

What should a lead generation agency contract include?

A written definition of a qualified call, separate reporting of booked and held calls, how no-shows are handled, your ownership of ad accounts, domains and data, the minimum term, and an exit clause tied to results.

How long does a lead generation agency take to get results?

Plan a 60 to 90 day pilot. Paid ads systems can book calls within days of launch, while outbound programs often need a few weeks of setup and warm-up first. Judge on held calls by the end of the pilot.

Should I hire an agency or build an in-house SDR team?

Hire an agency when you need pipeline quickly and can't yet manage reps. Build in-house when you have a proven message and management time. Compare the fully loaded cost per held call of each.

Should I hire a lead generation freelancer or an agency?

A freelancer is cheaper and fine for one channel, like LinkedIn outreach or a single ad account. An agency covers several skills at once: offer, ads or outbound, funnel, CRM and follow-up. If you need held calls from a full system, hire an agency. Either way, use the same scorecard.

What is a qualified lead in B2B?

A qualified lead fits criteria you set in advance, usually company size, role, problem, timing and budget. Agree the criteria with the agency in writing, and have buyers answer them before they reach your calendar.

Does insaneX work with every business?

No. insaneX turns away pre-revenue businesses. For B2B companies with revenue, it builds Meta and Google ads, a 7-question quiz with the calendar inside, CRM, and email and SMS follow-up, live in 14 days, with held and qualified calls reported separately.

We'll Build You A B2B Booking Machine That Lands 5-7 Qualified Sales Calls On Your Calendar Every Single Day.

Ads, funnel, CRM, and email/SMS follow-up, built and live in 14 days.

See If I QualifyFind out if we're a fit | 30 seconds

Keep reading