Back to blog Lead Generation

How Much Does B2B Lead Generation Cost? Agency, In-House or Build

PublishedSeptember 28, 2026
Read8 min

"How much does lead generation cost?" is the first question most founders ask and the least useful one to start with. Quotes vary so widely, from a few dollars a contact to thousands a month for a retainer, that comparing them directly tells you almost nothing. The better starting question is what a lead is worth to your business. Once you know that, every quote either makes sense or it does not.

Why the quotes are all over the place

Vendors price different things. A data provider prices contacts. A pay-per-lead agency prices a filled form or a reply. An appointment-setting firm prices a meeting on your calendar. A consultant might price a fixed build. These are not the same product at different prices, they are different products, and a cheap contact can easily cost more per customer than an expensive meeting once you count the sales time wasted on the ones that were never going to buy.

Market matters too. Reaching a handful of procurement heads at large enterprises costs far more per lead than reaching thousands of small business owners, but each of those enterprise deals may be worth a hundred times more. Price per lead without deal size is a meaningless number.

Work out what a lead is worth first

This takes ten minutes with numbers you already have. The figures below are illustrative, swap in your own.

1

Average gross profit per customer

Take your average first-year deal value and multiply it by your gross margin. For example, a $12,000 deal at 60% margin gives $7,200 of gross profit per customer.

2

Lead to customer conversion rate

Out of every 100 qualified leads, how many become paying customers? If it is 5, your rate is 5%. Use real data from the last six to twelve months if you have it, and a conservative guess if you do not.

3

Value per lead

Multiply the two. $7,200 x 5% = $360. On average, each qualified lead is worth about $360 of gross profit to you.

4

Your ceiling

You cannot spend all of that on acquisition and still run a business. A common approach is to cap cost per lead at a third to a half of its value, so in this example somewhere between $120 and $180 per qualified lead. Anything above that loses money, anything well below it is worth scaling.

The point of the exercise is not the exact figure. It is having a ceiling to judge every quote, every hire and every tool against. The lead scoring post covers how to tell which leads are actually qualified, which is the number the whole calculation depends on.

The four ways to pay for it

Pay per lead. You pay for each lead that meets an agreed definition. The appeal is that risk sits with the vendor. The catch is that the incentive is volume, so the definition of a lead has to be strict, written down and enforceable, with a way to reject ones that do not qualify.

Agency retainer. A monthly fee for outreach run on your behalf, often with a minimum term. Predictable, quick to start, and you are paying for effort rather than outcomes. The pipeline usually stops when the contract does, and the lists and messaging may stay with the agency.

In-house team. Salary, benefits, data tools, sending infrastructure, a CRM and management time. The most expensive option in the first few months, because a new hire has to work out the ICP, channels and tracking before results are readable. Over time it tends to be the cheapest per lead, and the knowledge stays with you.

Fixed-scope build. Pay once for someone to set up the system: targeting, outreach sequences, inbound capture and CRM, documented and handed over for your team to run. For comparison, my own 30-day lead generation build is priced flat on the services page. You still need someone internal to run it afterwards.

Agency vs in-house: the honest comparison

An agency wins on speed and on not having to manage the work. You avoid hiring risk, you get an experienced team from week one, and you can stop if it is not working. What you give up is ownership: sender reputation, reply data and the learning about which messages work usually leave with them.

In-house wins on ownership and on long-run cost, and loses on time to results. A single sales development hire working alone often spends the first few months just finding out what works, and if they leave, a lot of that knowledge leaves too unless it was written down.

Many small B2B teams end up with a hybrid: outside help to design and prove the system, then an internal person to run it. Whichever way you go, the questions to ask a lead generation company apply to that first phase.

The costs nobody quotes you

Sales time on bad leads. Every poor-fit meeting costs an hour of your best seller's time, plus preparation and follow-up. Cheap leads are often the most expensive line in the budget for this reason alone. Your lead problem isn't volume goes into why.

Tools and infrastructure. Data subscriptions, email sending tools, extra domains and inboxes, CRM seats, enrichment credits. Individually small, together often a meaningful monthly figure.

Ramp-up time. Domain warm-up, list building, message testing and waiting for enough replies to learn from. Budget for a quarter before judging any approach, not a month.

Management. Someone has to review reports, give feedback on messaging and chase the handoff between marketing and sales. That time is real even when it does not show up on an invoice.

Setting a first budget

Work back from the goal. If you need ten new customers this year and convert 5% of qualified leads, you need around 200 qualified leads. At a $150 ceiling per lead, that is roughly $30,000 of acquisition budget for the year, before any of it is spent on the wrong things. Again, these are example numbers, run your own.

Then put that budget behind one channel properly for at least a quarter instead of splitting it across four channels that each get too little to learn anything. The B2B lead generation strategy post covers how to pick that first channel.

FAQ

How much does B2B lead generation cost?

It depends heavily on the model and the market. Pay-per-lead pricing, monthly agency retainers, in-house salaries plus tools, and fixed-scope system builds all price very differently. The more useful number is the maximum you can afford to pay per lead, worked out from your deal size and conversion rates.

How do I calculate what a lead is worth to my business?

Multiply your average deal value by your gross margin, then by your lead-to-customer conversion rate. That gives the gross profit each lead is worth on average. Spending less than that per lead, with room for overheads, is profitable.

Is it cheaper to do lead generation in-house or outsource it?

Outsourcing is usually cheaper and faster in the first few months because you avoid hiring, tooling and ramp-up time. In-house tends to become cheaper over time and you keep the knowledge, but only once the process is working.

What hidden costs come with lead generation?

Sales time spent on poor-fit leads, data and tool subscriptions, sending domains and inboxes, CRM setup, management time and the ramp-up months before a new hire or vendor produces readable results.

Why is B2B lead generation more expensive than B2C?

B2B buyers are fewer, harder to reach and slower to decide, and a single deal is usually worth much more. Each lead takes more research and personalised outreach, so the cost per lead is higher, but so is the value of each customer.

What is a reasonable budget to start with?

Start from the math rather than a round number: what a customer is worth, how many you need, and what you can afford per lead. Then fund one channel properly for at least a quarter instead of spreading a small budget across several.

Want lead generation that pays for itself?

I build B2B lead generation systems for a flat fee and hand them over, so you are not renting pipeline month after month. See the B2B lead generation services, or book a call and we can run the numbers for your business together.

Book a Call
Nikhil Rai
Written by

Nikhil Rai

I work across strategic partnerships, business development, digital marketing, lead generation and automation, helping teams find opportunities, build relationships and scale.