- Cost per lead is the wrong metric. Track cost per booked job against your average job value.
- DIY is cheap in cash, expensive in time (10–20 hrs/mo) plus a learning curve.
- Agencies run roughly $3,000–$8,000/mo all-in; watch for fees that optimize clicks, not booked jobs.
- Automation is a one-time build that makes the leads you already get convert better.
- Fix conversion before buying more leads. It is the cheapest revenue you have.
When a small business owner asks "what does lead generation cost," the honest answer is another question: cost of what, measured how? An agency quotes a monthly retainer. A software vendor quotes a subscription. A consultant quotes a project. None of them are quoting the same product, and most of them leave out the cost that hits hardest, which is your own time.
This guide puts the three real approaches side by side: doing it yourself, hiring an agency, and building an automation system. For each we look at the cash cost, the hidden cost, what you actually get, and who it fits. Then we do the only math that matters, which is cost per booked job, not cost per lead.
First, the number everyone quotes wrong
Cost per lead is the headline metric in every lead-gen conversation, and on its own it is close to meaningless. A lead is not a customer. What you care about is cost per booked job, and that depends on three things: how much you pay to generate the lead, what share of leads turn into jobs, and what an average job is worth.
Two businesses can pay the exact same $50 per lead and have wildly different results. The one that responds in two minutes and follows up five times books a third of its leads. The one that responds in two hours and follows up once books a tenth. Same lead cost, three times the true acquisition cost. Keep that in mind as the prices below go past, because the cheapest lead source is worthless if the leads die on arrival.
Option 1: Do it yourself
DIY lead generation means the owner or a staff member runs the Google Business Profile, posts on social, manages any ad accounts, builds the landing pages, and handles follow-up. It is the default for most businesses under a million in revenue, usually because it feels free.
Cash cost
Low and mostly variable. Ad spend if you run ads (anywhere from $500 to $5,000 a month for a local service business), a few small tool subscriptions, and not much else. You can run real lead generation for a few hundred dollars a month in software.
The hidden cost
Time, and it is not small. Running lead gen properly is 10 to 20 hours a month: writing posts, adjusting ad campaigns, building and testing pages, chasing leads. If your time running the business is worth $100 an hour, that is $1,000 to $2,000 a month of real cost that no invoice records. There is also the competence cost. An owner learning paid ads on their own budget usually burns money for the first few months before the campaigns work, and that tuition is part of the price.
Who it fits
Early-stage businesses, owners who genuinely enjoy the marketing side, and anyone who wants to understand what works before they pay someone else to do it. DIY is also the best teacher: the owner who has run their own ads is far harder for an agency to bluff later.
Option 2: Hire an agency
An agency takes the work off your plate. The good ones manage your paid channels, build and test landing pages, and report on results. The model is a monthly management fee plus your ad spend, which the agency directs but you pay.
Cash cost
For small businesses, retainers run $1,500 to $5,000 a month for management, with ad spend of $1,000 to $10,000 on top depending on your market and ambition. A realistic all-in number for a local service business getting serious about growth is $3,000 to $8,000 a month combined.
The hidden cost
Less of your time, but a new risk: misalignment. Many agencies are paid to generate leads and clicks, not booked jobs, so they optimize for the metric they report rather than the one that pays your mortgage. The other hidden cost is the ramp. Most agency relationships take two to three months to find their footing, and you pay full freight during the learning period. Read the agreement for what the fee actually covers, because "lead generation" can mean anything from full-funnel management to just running ads.
Who it fits
Businesses with budget that have outgrown DIY, owners whose time is genuinely better spent on operations or sales, and anyone scaling paid channels fast enough that hands-on management is a full job. An agency is leverage on a system that already works, which is why the businesses that get the most from one usually fix their follow-up first.
Option 3: Build an automation system
Automation is the option most owners do not have on their list, and it is often the one with the best return. Rather than buying more leads or renting someone to manage them, you build a system that converts more of the leads you already get: instant capture from every source, immediate routing, and automatic follow-up that does not forget.
Cash cost
Mostly a one-time build. A system that pulls in leads from your website, Google, and social, routes each one to the right person in seconds, and runs missed-call text-back plus quote follow-up sequences typically costs $3,000 to $15,000 to build, depending on complexity, plus $100 to $400 a month in software to run. After the build, the ongoing cost is small.
The hidden cost
Lower than the other two, but real. A system built badly creates its own mess, and one built without monitoring can fail silently. Automation also does not generate demand on its own; it makes existing demand and ad spend convert better. If you have no leads coming in at all, automation has nothing to work with, and you need DIY or an agency to feed it first.
Who it fits
Any business that is already getting leads and losing some of them, which is almost all of them. The classic case is a business spending on ads whose campaigns look fine but whose revenue does not match, because leads sit for an hour and quotes go out with no follow-up. Fix the conversion machine and the same ad spend suddenly works. Our guide to the five automation workflows walks through exactly what these systems do.
The three side by side
| Approach | Typical cost | Main hidden cost | Best for |
|---|---|---|---|
| DIY | $500–$5,000/mo (mostly ad spend) | 10–20 hrs/mo of your time + learning curve | Early-stage, hands-on owners |
| Agency | $3,000–$8,000/mo all-in | Misaligned metrics, 2–3 month ramp | Funded growth, scarce owner time |
| Automation | $3,000–$15,000 build + $100–$400/mo | Needs existing lead flow to work on | Businesses leaking the leads they have |
How to actually choose
The decision is less about price and more about your bottleneck. If you have no leads and no system, start with DIY or a modest agency engagement to create flow, and learn what converts. If you have leads but they slip away, build the automation first, because it is the cheapest way to lift revenue without spending another dollar on ads. If you have a system that converts and you want more volume, that is when an agency earns its retainer.
The order matters more than most owners realize. Paying an agency to pour leads into a business that drops them is the single most expensive choice of the three, and it is the most common. Leads are not the scarce resource for most small businesses; follow-through is.
The math worth doing before you spend anything: Take your average job value, multiply by your current lead-to-job rate, and you have what a lead is worth to you today. Now improve only the conversion rate by ten points and rerun it. For most service businesses that single change is worth more than any price difference between lead sources, which is why we almost always look at conversion before we look at spend.
If you want help figuring out which approach fits your numbers, our Lead Generation and AI Automation services pages explain how we build conversion-first systems, and our CRM automation cost guide breaks down the follow-up side in detail. Or have us run a free audit and tell you where your real acquisition cost is hiding.