Contractor Leads: Buy Them, Build Them, or Both?
Contractor Leads: Buy Them, Build Them, or Both?
An HVAC contractor in Madison told me something last summer that stuck with me.
He'd just written a check for $3,400 to a lead generation service. That was his monthly spend. And he wasn't complaining — not exactly. But he said something I've been thinking about ever since:
"I feel like I'm running a business that somebody else controls."
He was closing jobs. Making money. Staying busy. But every morning, he woke up wondering if today would be the day the leads stopped coming. Not because he did anything wrong — but because some algorithm changed, some competitor outbid him, or some lead service decided to raise prices again.
That's the trap a lot of contractors fall into. You need leads to survive. Lead services promise leads. So you pay. And pay. And pay.
But there's more than one way to fill your pipeline. And the contractors who figure out the right mix — the ones who understand when to buy, when to build, and how to balance both — are the ones who stop feeling like they're renting their business from someone else.
The Three Ways Contractors Get Work
Let's simplify this. There are really only three sources of new customers:
1. Bought leads. You pay a service — Angi, HomeAdvisor, Thumbtack, Networx, whatever — and they send you people who say they need your service. You're paying for access to potential customers.
2. Built leads. You invest in your own marketing — website, SEO, Google Business Profile, content, social media — and people find you directly. You're paying for infrastructure that generates customers over time.
3. Earned leads. Word of mouth, referrals, repeat customers. You're not paying anything directly — these come from doing good work and being easy to find.
Every contractor has some mix of these three. The question is what your mix should be.
I've talked to contractors who are 90% bought leads. They're busy but stressed, because one price hike could destroy their margins.
I've talked to contractors who are 90% referrals. They're comfortable but limited, because word of mouth doesn't scale predictably.
And I've talked to contractors who've built a balanced system — some bought, some built, lots of earned — and they sleep better at night. Not because they're making more money (though often they are), but because no single source controls their fate.
When Bought Leads Actually Make Sense
Here's where I might surprise you.
I'm not anti-lead-services. I've seen them work. I've seen contractors build real businesses using paid leads as a launchpad.
The difference is how they used them.
Bought leads make sense when:
You're brand new. A landscaper starting out in Cullman with zero reputation, no website, and no reviews has two choices: wait months for word of mouth to kick in, or pay for leads to start building a track record. If you close those jobs well, get reviews, and treat every customer like they could refer you five more — paid leads can bootstrap your reputation.
I talked to a painter in Florence who did exactly this. His first year, he spent $8,700 on lead services. Closed 34 jobs. Got 26 reviews. By year two, his Google Business Profile was strong enough that he cut his lead spend to $2,100 — and his total jobs increased.
That's using paid leads as a ladder, not a crutch.
You have specific capacity to fill. An HVAC company in Huntsville I know ramps up their paid lead spend in March and September — the shoulder seasons when they need extra work. Then they scale back during summer and winter when demand is already high.
They're not dependent on bought leads. They use them tactically to smooth out seasonal dips.
You're entering a new service area. A roofing contractor expanding from Madison County into Morgan County might spend on leads for 6 months just to get established. Once they've got reviews and visibility in Decatur and Hartselle, they dial back.
Your margins support it. If you're a high-ticket contractor — major renovations, new construction, commercial work — your profit on a single job might easily absorb a $150 or $200 customer acquisition cost. The math is different than for a handyman doing $175 service calls.
Bought leads don't make sense when:
You're paying more to acquire a customer than you profit from them. I've seen this more than I should. A contractor pays $89 for a lead, converts maybe 1 in 4, so their real customer acquisition cost is $356. If their average job profit is $300, they're literally paying to work.
You're relying on them as your only source. This is the danger zone. If 80% of your business comes from one lead service, you're one price increase away from crisis.
You're not tracking the numbers. A lot of contractors don't actually know their cost per acquired customer. They know what they spend on leads. They don't know what they get from it. That's flying blind.
The Math You Need to Know
Let me give you a framework. It's not complicated, but you'd be surprised how few contractors actually do this.
Step 1: Calculate your real cost per customer.
Not cost per lead. Cost per customer.
If you spend $600/month on a lead service and close 4 jobs from it, your cost per acquired customer is $150.
Step 2: Calculate your average profit per job.
Revenue minus materials, minus labor, minus overhead. What's actually left in your pocket?
Let's say it's $425 per job.
Step 3: Compare them.
If you're spending $150 to make $425, you're keeping $275. That works.
If you're spending $150 to make $180, you're keeping $30. That's barely worth your time.
If you're spending $150 to make $120, you're losing money. You'd be better off sitting at home.
A garage door contractor in Athens did this calculation last year and realized his paid leads were costing him $163 per customer. His average job profit was $287. So he was keeping $124 per job from paid leads.
Meanwhile, customers who found him through Google (his website or Google Business Profile) cost him essentially nothing. Same average job. Same profit. But $287 went in his pocket instead of $124.
He didn't quit paid leads entirely. But he shifted his energy toward building the free channel. Within 8 months, his bought leads dropped to 30% of his business instead of 70%. His total profit went up $34,000 for the year — same number of jobs, just a better mix.
What "Building" Leads Actually Means
When I say "build your own leads," I'm talking about creating marketing infrastructure that generates customers without ongoing per-lead payments.
This is not free. It costs time, and sometimes money. But unlike bought leads, the investment compounds.
Here's what building looks like:
A website that ranks. When someone in Hartselle types "HVAC repair Hartselle" into Google, does your website show up? If not, those searches are going to your competitors — or to lead services who then sell those people back to you at a markup.
A real website — not a one-page template, but a site with your services, your service areas, your work, and helpful content — is a lead generation machine that works 24 hours a day.
A Google Business Profile that dominates. That map pack at the top of local search results? Three contractors show up there. If you're not one of them, you're invisible.
Getting into that map pack requires reviews, activity, accuracy, and consistency. It's not magic. It's work. But it's work that pays dividends for years.
Content that answers questions. A roofer in Decatur I know wrote a 1,200-word article called "How to Know If Your Roof Needs Repairs or Full Replacement." That single article brings him 40-60 visitors per month. He's gotten at least 11 customers directly from it in the past 18 months.
One afternoon of writing. 18 months of leads. No per-lead fee.
A reputation that precedes you. Reviews, photos of your work, responses to customer questions, presence on Nextdoor — all of this builds a reputation that makes strangers trust you before you've ever spoken.
This is the unsexy work. Nobody wants to hear "post to your Google Business Profile every week." They want a shortcut. There is no shortcut.
But the contractors who do this work stop depending on anyone else for their customers. And that's worth more than any hack or trick.
Why Referrals Are Gold (And Why They're Not Enough)
Word of mouth is the dream. Someone calls you because their neighbor said you're great. No marketing cost. Pre-qualified. Ready to buy.
If you do good work, you'll get referrals. That's real. And referrals should always be part of your mix.
But I've seen contractors make a dangerous assumption: "I do good work, so referrals will be enough."
Here's the problem.
Referrals don't scale predictably. You can't decide to get 20% more referrals this month. They happen or they don't.
Referrals depend on memory. Your customer has to remember your name when their friend asks. Most people don't. They say "oh, I know a guy, let me find his number" — and then they can't find it, and their friend Googles instead.
Referrals work better when you're findable. Here's a story that happens constantly: "My neighbor said to call you, but I couldn't find your number so I Googled you and found your website." Without the website, that referral becomes a missed call.
Referrals dry up when you're not active. If you've been busy and haven't taken new customers in 6 months, your referral engine rusts. People forget. Life moves on.
A concrete contractor in Morgan County told me he'd built his whole business on referrals for 14 years. Then in 2024, three of his best referral sources retired, moved away, or passed on. His phone got quiet fast.
He'd never built any marketing. Never invested in a website. Never gathered reviews systematically. His "strategy" was hoping people would remember him.
He's building now — but he's building from a deficit when he could have been building all along.
The Balanced Approach
Here's what I recommend for most contractors in North Alabama — not because it's the only way, but because I've watched it work.
Phase 1: Bootstrap with bought leads + aggressive review collection (Months 1-6)
If you're new or underexposed, buy leads. But treat every single customer like they're worth $500 in future referrals, because they might be.
Close the job. Exceed expectations. Ask for a Google review the same day you finish — not a week later when they've forgotten how good you were.
A pest control company in Athens did 31 jobs their first 3 months, all from paid leads. They got 24 Google reviews from those jobs. By month 4, their Google Business Profile was ranking for local searches. By month 6, they'd cut their paid leads in half because organic was filling the gap.
Phase 2: Build your infrastructure (Months 3-12)
While you're running paid leads, build the machine that will replace them.
Get a real website. Not a $500 template — a site with pages for each service, each city you serve, and actual information that helps customers.
Optimize your Google Business Profile. Post weekly. Add photos. Respond to every review. Answer questions.
Start content. One article per month. Answer the questions customers actually ask you on jobs.
This isn't an overnight fix. But 6 months of steady building creates a foundation that generates leads for years.
Phase 3: Shift the mix (Months 6-18)
As your built leads start coming in, watch the numbers. How many customers are finding you through Google vs. paid services?
Start reducing paid leads — not eliminating, but reducing. If you were spending $1,200/month, drop to $800. See what happens. If organic fills the gap, drop again.
A fence contractor in Madison County went from $1,600/month in lead spend to $400/month over 14 months without losing business. His total customers stayed flat. His profit margin went up 23%.
Phase 4: Tactical use only (Month 18+)
Once your built + earned leads are carrying the weight, paid leads become a tool, not a dependency.
Need to fill a slow week? Turn on paid leads for a few days.
Expanding to a new area? Spend on leads there until you're established.
Launching a new service? Buy some leads to get reviews and traction.
This is the goal: control over your business. Lead services work for you. You don't work for them.
The Specific Investments That Matter
Let me be concrete about what to spend money on — and what to skip.
Worth it:
A website that ranks. Budget: free (if you DIY carefully) to $2,000-$5,000 (if you hire someone good). Ongoing content: $50-$200/month or your own time. This is the single highest-ROI marketing investment for most contractors.
Google Business Profile optimization. Budget: $0. Just your time. Maybe 30 minutes per week. This is free and ungodly valuable. There's no excuse for not doing it.
Review management. Budget: $0. Just ask customers. Follow up once if they forget. Make it easy (send them a direct link). A contractor with 150 reviews beats a contractor with 15 reviews every single time.
Targeted paid leads. Budget: variable, but track your cost per customer obsessively. If it works, use it. If it doesn't, cut it.
Not worth it:
Lead services with exclusive territory locks. If they're promising you're the "only contractor" in your area, check the fine print. Usually you're not. And the premium you're paying for that promise isn't real.
Monthly directory subscriptions with no tracking. If you can't see how many leads you're getting and from where, you're just throwing money into a hole.
Social media ads without a landing page. Running Facebook ads to your generic homepage is burning cash. If you're going to do paid ads, send people somewhere specific — a service page, a landing page with a clear offer, something relevant.
SEO "experts" who promise page one in 30 days. Anyone promising that is lying. SEO takes time. Real SEO companies tell you that upfront.
An Honest Admission
I'll tell you what I tell every contractor I talk to: I build websites. That's my business. So I have a bias toward saying websites matter.
But here's why I think it's still true even if I'm biased:
Every successful contractor I've talked to — the ones who've built actual wealth, not just stayed busy — has some version of this infrastructure. They have an online presence. They show up when people search. They own their reputation instead of renting access to customers.
Whether they built it themselves, hired me, hired someone else, or figured it out over years — they have it.
The contractors who stay stuck are the ones still hoping word of mouth will be enough. Or the ones writing $2,000 checks to lead services every month and wondering why they're not getting ahead.
I'm not saying paid leads are evil. They're a tool. Use them strategically, especially early. But don't let them become the whole strategy.
The goal is to build something that's yours. Something that keeps working whether you pay this month or not.
What to Do This Week
If you're currently running mostly on bought leads:
1. Calculate your real cost per customer. Divide your monthly lead spend by the number of jobs you actually close. That's your number.
2. Compare it to your profit per job. If you're spending more than 40% of your profit on customer acquisition, you're in the danger zone.
3. Check your Google Business Profile. When did you last post? When did you last get a review? If it's been more than 2 weeks, you're leaving money on the table.
4. Audit your website. Does it exist? Does it show up when you Google your own business name? Does it embarrass you? If you don't have one, or if the answer to that last question is yes, you've got work to do.
5. Pick one built-lead action to start. Ask your next 3 customers for reviews. Post one update to your Google Business Profile. Write one piece of content answering a question customers ask you. Just one thing. Then another next week.
This isn't about quitting paid leads overnight. It's about shifting the balance. Month by month, building something that compounds instead of something that vanishes.
A year from now, where do you want to be?
Still writing $1,500 checks to lead services every month, hoping they keep sending you business? Or standing on your own, with a pipeline you control, customers who know your name, and a reputation that works while you sleep?
The choice is yours. But you do have to choose.
Need help building your own lead machine? I build websites for contractors in North Alabama — free, no upfront cost. If you want to stop renting customers and start owning them, let's talk.
— Irene Daniels, Sites On Call sitesoncall.com