If you are planning your growth budget, one question tends to come up before all the others. How much does lead generation actually cost? Here is a straight answer, along with the pricing models you are likely to be quoted and a simple way to tell whether you are getting a fair deal.
The short version: in 2026, most businesses spend somewhere between $2,000 and $20,000 per month on lead generation. That usually works out to roughly $30 to $300 per qualified lead, depending on your industry and the channels you use. The price itself matters far less than what you are actually paying for. A lead that closes is cheap at almost any price, and a lead that never picks up the phone is expensive no matter how little it cost.
What is cost per lead (CPL)?
Cost per lead is the total amount you spend to generate one new lead. You work it out by taking your total spend over a period of time and dividing it by the number of leads that spend produced. It is the clearest single number for judging whether your marketing is paying for itself, as long as you read it alongside lead quality rather than lead volume on its own.
How much does lead generation cost in 2026?
There is no single price because agencies and channels charge in very different ways. You will usually run into four pricing models, and each one shifts the risk between you and the people doing the work in a different direction.
| Pricing model | Typical cost | What you pay for | Best for |
|---|---|---|---|
| Monthly retainer | $2,000 to $10,000 / mo | The agency's time and effort | Brands wanting full service management |
| Pay-per-lead | $20 to $300 / lead | Each delivered lead | Predictable per-unit budgeting |
| Percentage of ad spend | 10 to 20% of spend | Ad management on top of media cost | Businesses scaling paid ads |
| Performance / pay-per-result | Tied to booked calls or closed deals | Outcomes, not activity | Owners who want the agency to share the risk |
The model you choose matters more than the headline number. A retainer puts all of the risk on your side, since you pay the same fee whether the agency delivers five leads or fifty. Performance based pricing flips that around, because the people generating your leads only win when you do.
What is the average cost per lead by industry?
Cost per lead swings a fair amount from one industry to the next, mostly because of how valuable a single customer is and how competitive the bidding gets. The ranges below are general benchmarks, so treat them as a starting point. Your real numbers will move with your location, your competition, and the quality of leads you are willing to accept.
| Industry | Typical cost per lead |
|---|---|
| Home & local services | $30 to $90 |
| Marketing & advertising | $30 to $100 |
| B2B SaaS & technology | $40 to $200 |
| Healthcare & dental | $50 to $300 |
| Finance & insurance | $40 to $300 |
| Commercial real estate | $40 to $250 |
| Legal | $80 to $400 |
How do you calculate cost per lead?
The formula itself is simple. You divide your total spend by the number of leads you generated. So if you spend $5,000 in a month and bring in 100 leads, your cost per lead is $50.
The number gets genuinely useful when you follow it further down the funnel. If only 20 of those 100 leads are properly qualified, your real cost per qualified lead is $250. And if 4 of them turn into customers, your cost per acquisition is $1,250. Tracing the math all the way down to revenue is the only reliable way to see whether your cheap leads are actually cheap.
Why the cheapest leads are usually the most expensive
It is tempting to chase the lowest cost per lead you can find, but that instinct usually backfires. A flood of cheap, unqualified leads quietly costs you in a few ways. Your sales team burns hours chasing dead ends instead of closing real opportunities. Your close rate slips because the leads were never a good fit, which pushes your true cost per customer back up. And the budget you spent on volume for the sake of volume never really pays you back.
A smaller batch of well qualified leads almost always beats a big pile of weak ones. Quality is the lever that actually moves revenue, not the headline price you saw at the top of the proposal.
What should you actually pay for?
The smartest way to buy lead generation is to line the cost up with the result. You should not be paying for logged hours, slide decks, or brand awareness you cannot measure. You should be paying for qualified conversations that turn into customers.
That is the whole idea behind the way Vierra works. Our lead generation is risk averse and built around results, so your budget goes only toward the activities that are proven to generate leads worth the investment. Instead of gambling on speculative spend, you fill your sales calendar with people who are genuinely ready to buy.
Frequently asked questions
Is lead generation worth the cost?
It is, as long as you measure it properly. Lead generation pays off the moment the revenue from closed deals is greater than what you spent to generate them. The goal was never the lowest cost per lead. It is the highest return on the leads you pay for.
What is a good cost per lead?
A good cost per lead is any number where the lifetime value of a customer comfortably clears your total cost to acquire them. For a lot of small and mid sized businesses that lands somewhere between $30 and $150 per qualified lead, but a higher figure is perfectly healthy in high ticket fields like legal or finance.
Should I pay a retainer or pay per lead?
If you want predictable costs and you want the agency to share your risk, pay-per-lead or performance based pricing is usually the safer choice. Retainers can work for full service brand projects, but they leave most of the risk with you, since you pay the same fee whether the results show up or not.
Want to know what lead generation should cost for your business in particular? Book a free audit call and we will map out the numbers with you, with no guesswork and no risky retainers.
Share This Article
Help others discover this article by sharing it.
Related Posts
Inbound vs Outbound Lead Generation: Which Works Better For B2B?
Alex ShickJuly 27, 2026
Inbound vs outbound lead generation compared for B2B. Inbound attracts buyers and compounds over time, outbound reaches them directly and is faster. Here is which to choose and when.
How Long Does B2B Lead Generation Take To Work?
Alex ShickJuly 24, 2026
How long does B2B lead generation take? Expect first qualified meetings in 2 to 4 weeks and a steady flow by 60 to 90 days. Here are realistic timelines by channel and what speeds them up.
How To Qualify A B2B Lead (And Why It Should Happen Before You Pay)
Alex ShickJuly 20, 2026
What actually makes a B2B lead qualified? Here is how need, fit, and intent line up, how MQL and SQL differ, and why defining a qualified lead before you pay protects your budget.
