Let me guess. You’ve tried buying leads. You signed up for one of those services, paid good money every month, and got a bunch of “leads” that were either people who wanted five free quotes and were going to pick the cheapest one, or people who filled out a form by accident and had no idea why four contractors were blowing up their phone.
Sound about right?
You’re not alone. I talk to contractors every single week who have the same story. Different trade, different city, same frustration. They spent money on lead generation, it didn’t work (or barely worked), and now they’re skeptical of everything. Some of them are so burned they refuse to spend another dollar on marketing, which means they’re stuck relying on referrals and hoping the phone rings.
Hope is not a business strategy. But neither is throwing money at garbage lead sources and praying.
I’ve been in and around the trades for over 30 years. Started as a contractor. Ran crews. Built a business from a pickup truck and a cell phone. Eventually moved into the marketing side because I got sick of watching talented contractors struggle while hacks who couldn’t hang a door were booking jobs left and right. The difference was never skill. It was systems.
This article is going to walk you through how to actually get more contractor leads without wasting your hard earned money. But fair warning, I’m going to tell you some stuff you might not want to hear first. Because before you go chasing more leads, you need to fix the thing that’s been killing the leads you already get.
Quick question before we dive in
How many calls did you miss this week? How many did you call back more than an hour later? What’s that costing you?
Why Most Contractor Lead Generation Fails (It’s Not What the Gurus Tell You)
Every marketing company out there has a pitch for contractors. “We’ll get you more leads.” “We’ll fill your calendar.” “We’ll 10x your business.” And they all make it sound so simple. Just pay us $1,500 a month and watch the leads roll in.
Some of them actually do deliver leads. That’s the funny part. The leads show up. But the jobs don’t. And the contractor blames the marketing company, and the marketing company blames the contractor, and everyone goes home mad.
So what actually went wrong? Let me break it down.
The HomeAdvisor and Angi Problem
I’ll start here because this is where most contractors get burned first. You sign up. They promise leads in your area for your trade. The leads start coming in. Except…
The lead also went to three other contractors in your area. So now it’s a race. First person to call wins. And even if you call first, the homeowner is getting three more calls right behind you, so they’re comparison shopping whether they meant to or not.
The cost per lead keeps going up. The quality stays the same or gets worse. You end up spending $300 or $400 on leads in a week and booking maybe one job from it. The math barely works. Sometimes it doesn’t work at all.
And here’s the thing nobody talks about. Even the good leads from these services, the ones who are genuinely ready to hire somebody, those leads are time sensitive. If you’re the second contractor to call instead of the first, your close rate drops through the floor. So it’s not just that the leads are shared. It’s that the entire model punishes you for being even 10 minutes slow.
I’m not saying these services are all bad. Some contractors make them work. But the ones who make them work are the ones who respond instantly and have a follow up system. Take that away and the leads are basically worthless.
The “I’ll Just Run Facebook Ads” Problem
Facebook ads can work for contractors. I’ve seen it. But the leads are fundamentally different from Google leads and most contractors treat them the same way, which is why they fail.
Someone who searches Google for “roof repair near me” has a problem right now. They’re high intent. They need help. They’re going to hire someone this week, maybe today.
Someone who sees your Facebook ad while scrolling through pictures of their cousin’s new baby is in a completely different mindset. They might need a new roof eventually. Your ad caught their eye. They filled out the form because it was easy. But they’re not urgent. They’re not ready to hire today. They’re what we call a cold lead.
Cold leads require a totally different approach. You can’t just call once and expect to book a job. These people need to be nurtured. Multiple touchpoints over days or weeks. A relationship needs to be built. Most contractors call once, the person doesn’t answer or says “I’m not ready yet,” and the contractor writes it off as a bad lead.
It wasn’t a bad lead. It was a cold lead that needed warming up. But without a follow up system, cold leads are just wasted ad spend.
The “My Website Doesn’t Do Anything” Problem
You paid someone $2,000 to $5,000 to build you a website. It looks nice. It’s got a slider at the top with stock photos. It lists your services on one page. Maybe there’s an “About Us” page with a photo of your truck. And a contact form buried at the bottom of the page.
How many leads does it generate per month? If you’re like most contractors, the answer is somewhere between “I’m not sure” and “not many.”
The problem with most contractor websites is they were built by web designers, not marketers. A web designer makes it look nice. A marketer makes it produce leads. Those are two completely different things.
A contractor website that actually generates leads needs a few specific things that most sites are missing. But I’ll get into that later. First, let me talk about the real issue that comes before any lead generation strategy.
The Thing Nobody Wants to Talk About
Here’s what actually happens in most contractor businesses. And I know this because I’ve talked to hundreds of them and the story is almost always the same.
Leads come in. However they come in. Google, referrals, paid services, whatever. The phone rings or a form gets submitted. And then one of three things happens:
One. You’re on a job and miss the call. You mean to call back but by the time you get around to it, hours have passed and the lead has already hired someone else.
Two. You answer, give a quick quote or schedule an estimate, and then never follow up if they don’t immediately say yes. You figure if they wanted to hire you, they would have called back.
Three. You get the lead, add it to a mental list in your head (which is already overflowing with job details, material orders, and the fact that your helper called in sick again), and it slips through the cracks entirely.
All three of these scenarios have the same result. You paid for a lead, either with money or with effort, and you lost it. Not because the lead was bad. Not because the customer was a tire kicker. Because you didn’t have a system for handling it.
And here’s the really painful part. You don’t even know it’s happening. You don’t track it. You don’t measure it. You just have this vague feeling that “leads aren’t working” when in reality, leads are working fine. Your handling of them isn’t.
Conversion vs. Traffic: The Concept That Changed Everything for Me
Years ago, when I first got into marketing, somebody explained this to me in a way that finally clicked. They said “Getting traffic to your website or getting your phone to ring is like getting people to walk into a store. But if the store has no salespeople, the shelves are a mess, and nobody’s at the register, it doesn’t matter how many people walk in. They’re going to walk right back out.”
Traffic is the number of people who find you. Conversion is the percentage of those people who become paying customers. Most contractors spend all their money and energy on traffic and none on conversion.
Let me put real numbers on this so it sinks in.
Contractor A gets 100 leads per month. He answers about 60% of his calls, responds within a few hours to the rest, follows up once, and has no automated systems. His conversion rate is about 10%. That’s 10 booked jobs per month.
Contractor B gets 50 leads per month. Half the leads. But he answers 90% of calls live, has an automated text back for the ones he misses, follows up 3 to 5 times with every lead, and sends estimate reminders. His conversion rate is 30%. That’s 15 booked jobs per month.
Contractor B gets fewer leads and books more jobs. He spends less on lead generation and makes more money. Because his bucket doesn’t leak.
This is not theory. I have watched this exact scenario play out more times than I can count. The contractor who fixes their conversion process outperforms the one who buys more leads, almost every single time.
Want to find your real leak?
Forget what you think is going on. Let the math tell you. Plug in your actual numbers and see how much missed and slow responses might be costing you.
Step One: Stop the Bleeding Before You Buy More Bandages
If you came to this article looking for the best way to get more contractor leads, I’m going to give you that. But I’d be doing you a disservice if I didn’t tell you to fix the leak first. Because the best lead generation strategy in the world is useless if your follow up is broken.
Think of it like a plumber showing up to a house with a burst pipe. You don’t install a new water heater first. You stop the water from spraying everywhere. Then you fix the pipe. Then you turn the water back on. Then you deal with the water heater.
Same principle here. Stop losing leads. Then start generating more.
Fix Your Phone Situation
First and most important. When someone calls you and you can’t answer, what happens? If the answer is “it goes to voicemail” and your voicemail is either the default robot message or full, you have an emergency level problem. Fix this today.
Record a real voicemail. Your name, your company, a promise to call back quickly. Then set up a missed call text back. There are a bunch of tools that do this. When you miss a call, an automatic text goes out within seconds. “Hey, this is [name] from [company]. Sorry I missed your call. I’m on a job site. Can you tell me what you need help with? I’ll get back to you within 15 minutes.”
That text does three things. It proves you’re a real business. It opens a conversation. And it buys you time before the lead moves on to the next contractor on Google.
Build a Follow Up Sequence
What happens after you call someone back and they don’t answer? If the answer is “nothing,” you’re leaving money on the table. A lot of money.
It takes 5 to 7 touchpoints on average to convert a lead. Most contractors do one. Maybe two if the lead seemed really promising. But that’s it.
A basic follow up sequence looks like this. Call back. If no answer, send a text right away. Call again the next day. Text again two days after that. One more call or text a week later. That’s five touches over about 10 days. It’s not aggressive. It’s not annoying. It’s professional and persistent. And it will massively increase your close rate.
Track Your Numbers
How many leads came in last month? How many did you respond to within 5 minutes? Within an hour? Within 24 hours? How many turned into estimates? How many estimates turned into jobs?
If you don’t know these numbers, you’re guessing. And guessing is expensive. Even a simple notebook where you tally incoming calls and their outcomes is better than nothing. Once you see the numbers, the problems become obvious and the solutions become clear.
Now Let’s Talk About Actually Getting More Leads
Alright. You’ve fixed your phone. You’ve got a follow up process. You’re tracking your numbers. Now it’s time to turn on the faucet. Here’s how to get more contractor leads without flushing money down the toilet.
Strategy 1: Google Business Profile (Free and Powerful)
If you’re not already getting leads from Google, this is where you start. Your Google Business Profile (used to be called Google My Business) is the single most important free marketing tool for any local contractor.
When someone searches “plumber near me” or “HVAC repair [your city],” Google shows a map with three businesses. That’s called the local pack or the map pack. Getting into that top 3 is like having a billboard on the busiest highway in town. Except it’s free.
Here’s how you optimize it. Make sure your name, address, and phone number are accurate. Add your service area. Write a real business description that includes what you do and where you do it. Add photos. Not stock photos. Real photos of your work, your truck, your crew, your completed jobs. Google loves photos and so do potential customers.
Then, reviews. This is the big one. Ask every happy customer for a Google review. Make it easy. Text them a direct link to your review page right after the job. “Hey, thanks for choosing us. If you’ve got 30 seconds, a quick Google review would really help our small business. Here’s the link.” Most people will do it if you ask and make it simple.
More reviews, better rankings, more calls. It’s the most reliable free lead generation strategy for contractors and it works in every trade and every city.
Strategy 2: A Website That Actually Converts
Your website has one job. Get people to call you. That’s it. It’s not an art gallery. It’s not a portfolio. It’s a lead generation machine. Everything on the site should push toward one action: picking up the phone or filling out a form.
What does a converting contractor website look like?
Big phone number at the very top of every page. Clickable on mobile. Someone should be able to call you within two seconds of landing on your site. No scrolling, no hunting, no clicking through three pages to find the number.
Individual service pages for every service you offer. Not one page that says “We do roofing, siding, gutters, and repairs.” Separate pages. “Roof Replacement in Springfield IL.” “Gutter Installation in Springfield IL.” Each page targeting the specific thing someone is searching for. This helps with SEO and it helps with conversion because the visitor feels like they found a specialist, not a generalist.
Social proof everywhere. Reviews, testimonials, before and after photos, years in business, number of jobs completed. Anything that builds trust fast. The visitor doesn’t know you. They need reasons to trust you within 10 seconds of landing on your page.
A clear call to action on every page. Not just a contact form at the bottom. “Call now for a free estimate” in the header, in the middle of the page, at the bottom. Multiple chances to take action.
Mobile first design. Over 60% of contractor website traffic comes from phones. If your site doesn’t work perfectly on a phone, you’re losing more than half your potential leads before they even see your content.
If you want to see what a contractor website built for lead generation actually looks like, check out the contractor lead generation website page. It breaks down the whole approach.
Strategy 3: Google Ads (Pay Per Click Done Right)
Google ads can be an incredible lead source for contractors. When someone searches “emergency plumber near me” and your ad is the first thing they see, that’s about as high quality as a lead gets. They have a problem right now and they’re looking for someone to solve it.
But Google ads can also be a money pit if done wrong. And most contractors do it wrong because they either set it up themselves without knowing what they’re doing, or they hire a marketing agency that doesn’t specialize in contractors and runs generic campaigns.
The keys to making Google ads work for contractors:
Target the right keywords. “Emergency plumber [your city]” is worth bidding on. “What is plumbing” is not. You want commercial intent keywords where the person is looking to hire, not looking to learn.
Use location targeting tightly. Don’t advertise statewide if you only serve a 30 mile radius. You’ll pay for clicks from people 100 miles away who will never hire you.
Send clicks to a specific landing page, not your homepage. If someone searches for “AC repair,” send them to a page specifically about AC repair. Not your homepage where they have to figure out where to click. Match the ad to the page. This alone can double your conversion rate.
Track your calls. Use call tracking so you know which ads and keywords are generating actual calls. Without this, you’re flying blind.
Answer the calls that come in. I keep saying this because it’s that important. Google ads leads are expensive. $20, $40, sometimes $80 per click depending on your trade and market. If you’re paying $40 per click and missing half the calls, you’re essentially flushing $20 bills down the toilet.
Strategy 4: SEO (The Long Game That Pays Off Big)
Search engine optimization is the process of getting your website to rank organically (meaning not paid ads) on Google. It takes time. Usually 3 to 6 months to start seeing results. But once it kicks in, the leads are essentially free and they keep coming month after month.
For contractors, local SEO is the name of the game. You want to rank for things like “[your trade] in [your city]” and “[service] near me.” This means having good content on your website, getting reviews on Google, building citations (listings on business directories), and having a technically sound website that loads fast and works on mobile.
The beauty of SEO is compounding returns. A page you create today might generate leads for the next 3 to 5 years. Compare that to an ad where you stop paying and the leads stop immediately. SEO is an investment. Ads are a rental. Both have their place, but if you’re only doing one, you’re missing out.
The downside is patience. If you need leads this week, SEO won’t help. But if you start now, six months from now you’ll be glad you did.
Strategy 5: Referral Systems (Turn Happy Customers Into Lead Machines)
Every contractor gets some referrals. But most contractors don’t have a system for generating them consistently. They just hope happy customers will remember to mention them.
Hope is not a system.
Here’s a simple referral system that works. After every completed job, send a thank you text or email. Include a direct link to leave a Google review. Then add this: “If you know anyone who needs [your service], I’d love to help them too. Here’s a $50 gift card for every referral who books a job.” Or whatever incentive makes sense for your business.
You can also create simple referral cards. Physical cards that you leave with every customer. “Know someone who needs a roofer? Hand them this card for $100 off.” The card has your number and a code so you know it was a referral. Old school? Sure. Effective? Extremely.
The cost of a referred lead is almost nothing compared to paid leads. And referred leads close at a much higher rate because they come with built in trust. This is low hanging fruit that almost every contractor ignores.
Strategy 6: Social Media (The Right Way)
I know, I know. “I’m a contractor, not an influencer.” I hear you. But hear me out because social media, specifically Facebook and Instagram, can generate leads if you approach it correctly.
You don’t need to dance on TikTok. You don’t need to post every day. You just need to do one thing consistently: post photos and short descriptions of your completed work.
Before and after photos are gold. A rotted deck turned into a beautiful new composite deck. A destroyed roof replaced with architectural shingles. A cramped bathroom turned into something out of a magazine. These posts get shared. Your customer shares it because they’re proud of their new deck. Their friends see it. Their friends need work done. They message you.
It’s organic, it’s free, and it works. The key is consistency. Post once or twice a week. Always include your location and what you did. “Just finished this roof replacement in Springfield. 30 year architectural shingles. Turned out great.” Tag the city. Use a few relevant hashtags. Done. Five minutes.
Over time, this builds a body of work that people can scroll through when they find your page. It’s basically a portfolio that also generates leads. And it’s free.
The Strategy Nobody’s Selling You (Because There’s Nothing to Sell)
You want to know the most effective contractor lead generation strategy I’ve ever seen? The one that costs the least and produces the most?
Answer your phone.
I’m serious. That’s the strategy. It sounds stupid because it’s so obvious, but the data backs it up completely. The contractor who answers the phone (or responds within minutes) closes dramatically more business than the one who doesn’t. All the SEO, all the ads, all the fancy marketing in the world doesn’t matter if the phone rings and nobody picks up.
You ever try to hire a contractor yourself? It’s maddening. You call three companies. One doesn’t answer and you get a robot voicemail. One answers but sounds annoyed and says they’ll “try to get you a quote sometime this week.” The third one picks up, listens to your problem, and says “I can come look at it Thursday morning at 9. Does that work?” Who are you hiring? Obviously the third one. Not because they’re the best. Because they acted like they actually wanted the job.
This is what your customers experience. Every day. And if you’re company number one or number two in that scenario, you’re losing business to company number three. Every single day.
Let Me Tell You What This Looks Like in Real Life
I want to give you a few scenarios that happen constantly. See if you recognize yourself in any of them.
The Storm Chaser’s Nightmare
Big storm rolls through. Hail, wind damage, the works. Your phone should be blowing up. And it probably is. But you’re already out doing inspections and tarping roofs and meeting with insurance adjusters. You’re slammed. Your phone rings 15 times in one afternoon and you answer maybe 4 of those calls.
The other 11? Those homeowners called the next roofer. Some of those were full reroofs. $10,000, $15,000, $20,000 jobs. And they went to whoever answered the phone.
Now here’s the worst part. Storm season is your make or break time. Those 6 to 8 weeks after a major storm can fund your entire year. Every call you miss during storm season is magnified because those jobs are big and they’re urgent. The homeowner isn’t going to wait for you to call back tomorrow. Their living room has a bucket in it. They’re hiring today.
A roofer I know set up an automated text back before storm season last year. Every missed call got an immediate text with his name, his company, and a promise to call back within 20 minutes. He also hired his wife’s cousin to return calls for him during peak days. Cost him about $200 for the cousin’s time. He estimates he booked an extra $60,000 in work during the six week storm window just from those two changes. Same storm, same market, same everything. He just caught the leads he used to lose.
The HVAC Midnight Call
July. Heat wave. 97 degrees. At 9 PM, someone’s AC dies. They go to Google. They call the first HVAC company they find. Voicemail. Dead end. They call the second one. Also voicemail. Third one has an after hours answering system. A live person answers, takes their information, and says “A technician will call you within 30 minutes to schedule a service call.” That third company gets the job. Emergency rate. Premium pricing. The homeowner doesn’t care because it’s 97 degrees in their house and their kid has asthma.
Companies one and two? They call back the next morning. “Hey, we got your message from last night…” Too late. The job is done. That lead is gone forever.
Now multiply that by how many evenings and weekends someone’s AC breaks down during July and August. If you don’t have an after hours system, you’re giving away your highest margin work to whoever does.
The Kitchen Remodel That Got Away
A homeowner is planning a kitchen remodel. They’ve saved up $35,000. They submit inquiry forms on three contractor websites on Sunday evening. Monday morning, two of those contractors see the email and think “I’ll get to that later today.” The third contractor has an automated system that sent an immediate reply at 8:01 PM Sunday night: “Thanks for reaching out! I got your message and I’d love to talk about your project. I’ll give you a call first thing Monday morning. In the meantime, here’s a link to some of our recent kitchen projects.”
Monday morning at 8 AM, that third contractor calls. They’re the first voice the homeowner hears. They schedule an in home consultation for Tuesday. By the time the other two contractors get around to calling Monday afternoon, the homeowner already has a consultation scheduled and is excited about it. They politely decline the other calls.
$35,000 job. Gone. Because of an 18 hour delay.
No, actually, let me correct that. It wasn’t really the delay. It was the lack of a system. The third contractor didn’t work Sunday night. He was watching football like everyone else. But his system was working. His automated response was building trust and setting expectations while he was sitting on the couch. That’s the power of having a process that works when you don’t.
How much is this costing you?
Seriously. Not a guess. Not a feeling. Actual dollars. Plug in your numbers and see.
The Right Order to Do Things (Most Contractors Get This Backwards)
If I were rebuilding a contractor’s lead generation from scratch, here’s the exact order I’d do things. Not the sexy order. Not the order that marketing agencies want to sell you. The order that actually makes money.
First: Fix your phone system. Missed call text back. Professional voicemail. If you can afford it, an answering service for overflow calls. This alone will produce immediate results because you’re catching leads you were already generating but losing.
Second: Build a follow up process. What happens when a lead comes in? What happens if they don’t answer your callback? How many times do you follow up? Write it down. Make it a system, not a feeling. Better yet, automate it. The contractor follow up system I put together does exactly this.
Third: Get your Google Business Profile dialed in. Photos, reviews, accurate info, regular posts. This is free and it generates high quality leads. There’s no reason every contractor shouldn’t be doing this.
Fourth: Build or fix your website. Make sure it’s designed to convert, not just to look pretty. Big phone number, individual service pages, social proof, mobile friendly. Check out the contractor lead generation website page if you want to see what this looks like done right.
Fifth: Start paid advertising. Google ads, Local Services ads, whatever makes sense for your trade and market. But only after steps one through four are done. Because now when those paid leads come in, they actually have somewhere to go. Your system catches them, nurtures them, and converts them instead of letting them evaporate.
Sixth: Layer in SEO and content. This is the long game. Build it while everything else is running. In 6 months, your organic traffic starts supplementing your paid traffic and your cost per lead drops.
Seventh: Systemize referrals. Ask every customer, make it easy, offer incentives. This should be an ongoing machine, not something you remember to do occasionally.
Most contractors start at step five and wonder why it doesn’t work. They skip the foundation and go straight to the expensive stuff. That’s like framing a house without pouring the foundation. It might stand for a minute but it’s going to fall over.
The Math That Should Keep You Up at Night
I want to revisit the numbers because this is where the light bulb goes on for most contractors.
Let’s say you’re a general contractor. Average job value across all your work is about $6,000. You get about 40 inbound leads per month from all sources combined. Your current close rate is 15%, which is about average for contractors who don’t have great systems. That means you’re booking 6 jobs per month. At $6,000 each, that’s $36,000 in monthly revenue.
Now let’s say you fix your phone, add a text back, build a follow up sequence, and start tracking your numbers. Your lead volume stays the same. 40 leads per month. But your close rate goes from 15% to 30%. Not a crazy number. Very achievable with basic system improvements.
30% of 40 leads is 12 jobs per month. At $6,000 each, that’s $72,000 in monthly revenue. You just doubled your revenue without generating a single additional lead.
Double. From fixing your conversion, not from buying more traffic.
Now here’s where it gets really interesting. After you fix your conversion, you start running Google ads and doing SEO. Your lead volume goes from 40 to 60 per month. At a 30% close rate, that’s 18 jobs per month. $108,000 in monthly revenue. Tripled from where you started.
But if you had just gone straight to ads without fixing your conversion? 60 leads at 15% is 9 jobs. $54,000. You spent more money on marketing and only got 50% more revenue instead of 300% more.
This is why the order matters. This is why I keep saying fix the bucket before you turn on the faucet. The math doesn’t lie.
What About Lead Quality? Let’s Talk About That.
I hear this objection all the time. “The leads I get are terrible. Tire kickers. Price shoppers. People who want free estimates and never hire anyone.”
Look, some lead sources do produce lower quality leads than others. That’s real. Shared leads from big platforms tend to attract more price shoppers than organic Google leads or referrals. I’m not going to pretend all leads are created equal.
But. And this is a big but.
Your speed and process can upgrade a B minus lead into an A lead. When you respond instantly, you’re the first contractor that person talks to. You set the frame. You set the expectations. Before they’ve talked to your competitors, you’ve already built rapport and scheduled an estimate. By the time the competition calls, the homeowner is thinking “Well, I already have one contractor coming out, I’ll just see how that goes.”
That’s a massive advantage. You didn’t get a better lead. You got the same lead as everyone else. You just handled it better.
On the flip side, even an A plus lead turns into garbage if you wait 4 hours to respond. That person who was ready to hire today is now annoyed that you didn’t call back and has already talked to someone who did. Your A plus lead is now worth nothing.
Lead quality is partly about the source and partly about your handling. You can control the second one. Focus there first.
The Emotional Side (Let’s Get Real for a Minute)
I’ve been talking a lot about numbers and systems. Let me talk about how this actually feels. Because the reason most contractors don’t fix their systems isn’t that they don’t know they should. It’s that the day to day grind eats up every ounce of energy they have.
You wake up early. You drive to a job site. You work hard all day. You deal with customers, suppliers, weather, helpers who don’t show up, and building inspectors who find problems that weren’t there yesterday. You finally get home at 6 or 7 PM. You’re exhausted. The last thing you want to do is think about marketing or lead management or follow up systems.
And then Sunday night, when you’re trying to relax, the anxiety creeps in. “Do I have enough work lined up for next month? What if things slow down? Should I be doing more marketing? But I can barely keep up with the work I have now…”
That cycle is draining. It’s the feast or famine roller coaster and it never stops unless you build a system that creates consistency.
I’m not saying this is easy. It’s not. But the alternative is spending the next 10 years riding that same roller coaster. Three great months followed by a dead month followed by panic marketing followed by a decent month followed by another slow one. On and on until you either burn out, go broke, or both.
The contractors who break that cycle are the ones who take a weekend, set up their systems, and commit to a process. It’s a one time effort for a permanent improvement. And the peace of mind alone is worth it, even before you count the extra revenue.
What I’d Do If I Were You
Alright. I’ve thrown a lot at you. Let me simplify it.
If you’re a contractor who feels like you’re not getting enough leads, or the leads you’re getting aren’t turning into jobs, here’s what I’d do in the next 48 hours.
Today: Check your voicemail. Fix it if needed. Clear it out if it’s full. Record a professional message. This takes 5 minutes and costs nothing.
Today: Go run the missed call calculator. See the actual number. I promise you, seeing that dollar figure will motivate you more than anything I’ve written here.
This week: Set up a missed call text back. Even if you do nothing else, this single change will capture leads you’re currently losing. An automated text that fires when you miss a call is worth its weight in gold.
This week: Write down your follow up process on a piece of paper. Step 1, Step 2, Step 3. What happens when a lead comes in, what you do if they don’t answer, how many times you follow up. Stick it on your dashboard. Follow it for every lead.
This month: Look into automating all of this so you don’t have to manage it manually. The contractor follow up system handles the text backs, the follow up sequences, the lead tracking, all of it. It’s built specifically for contractors so it actually fits how you work.
This month: Check out the contractor lead generation website setup. If your current website isn’t generating leads, it might be time for something that’s designed to produce results, not just look nice.
You don’t have to do everything at once. Start with the phone. Then the follow up. Then the website. Then the advertising. In that order. Each step builds on the last one and each step makes the next one more effective.
The Contractors Who Win Long Term
I’ve been doing this for three decades. I’ve watched contractors come and go. The ones who are still around, the ones who are thriving, they all have a few things in common.
They answer their phones. Or they have someone (or something) that does it for them.
They follow up relentlessly but politely. Not once. Five, six, seven times until they get a yes or a definitive no.
They track their numbers. They know their close rate, their average job value, their cost per lead. They make decisions based on data, not gut feelings.
They treat marketing as a permanent part of their business, not something they turn on when things slow down.
And they have systems. Not fancy, complicated systems. Simple, repeatable processes that work whether they’re having a great day or a terrible one.
You don’t need to be a marketing genius. You don’t need a massive budget. You don’t need to figure out the latest social media algorithm. You need to answer your phone, follow up consistently, and have a website that converts. That’s 80% of the battle right there.
The other 20% is fine tuning. Better ads, better SEO, better content. But without the 80%, the 20% is pointless.
Fix the fundamentals. The rest takes care of itself.
One More Thing Before I Let You Go
I know you’re busy. You didn’t read this entire article because you’re bored. You read it because something isn’t working in your business and you’re trying to fix it. I respect that. Most contractors just complain about leads. You’re actually looking for answers.
So let me leave you with this. The problem is almost never that there aren’t enough leads out there. There are. People need contractors every single day. Roofs leak, pipes burst, furnaces die, kitchens get ugly, decks rot. The work is there.
The problem is the gap between the lead showing up and you capturing it. That gap is where the money lives. Close the gap and you close more deals. It’s that straightforward.
Go run your numbers. See where you stand. Then decide if you want to keep doing things the same way or if it’s time to build a system that works even when you’re too busy to think about it.
Either way, now you know. And once you know, you can’t unknow it. Every missed call from here on out, you’re going to think about what it cost you.
Use that. Let it push you to fix this. Your bank account will thank you.
Frequently Asked Questions About Getting More Contractor Leads
The best way depends on your budget and timeline, but for most contractors, the answer is a combination of Google Business Profile optimization, a converting website, and fast lead response. Google Business Profile is free and puts you in front of people searching for your exact service in your area. A website that’s built to generate calls (not just look nice) captures those visitors and turns them into leads. And fast response, meaning within 5 minutes or less, is what actually converts those leads into paying customers. Most contractors focus on finding new lead sources when the biggest gains come from better handling the leads they already get. Fix your conversion first. Then add more lead sources. That’s the order that makes money.
A few reasons. First, many services sell the same lead to multiple contractors, so you’re competing on speed and price before you even get a chance to show your value. Second, some leads from these services are low intent, meaning the person filled out a form because it was easy but they’re not actually ready to hire someone right now. Third, and this is the one most contractors don’t want to hear, some of those “bad leads” might actually be decent leads that you lost because you responded too slowly. When a lead goes to four contractors and the first one to call books the job, the other three contractors all think the lead was bad. It wasn’t bad. They were just late. Not saying all leads from these services are great. They’re not. But speed of response is the biggest factor in whether a shared lead turns into a job or a waste of money.
The general rule is 5% to 10% of your revenue, but honestly, the right answer depends on where you are in your business. If you’re just starting out and need to build a pipeline, you might need to spend closer to 10% or even more for the first year to get momentum. If you’re established with a steady referral base, 5% might be plenty to supplement what’s already working. But here’s the thing I always tell people: before you decide how much to spend on marketing, fix your conversion first. There’s no point spending $2,000 a month on Google ads if you’re missing half the calls and have no follow up system. You’re just spending money to lose leads. Get your systems in place, then figure out your marketing budget based on what you can actually handle and convert.
Different tools for different situations. Google ads reach people who are actively searching for your service right now. Someone types “AC repair near me” and sees your ad. That’s high intent. They need help today. These leads are typically more expensive per click but they convert much better because the person is ready to buy. Facebook ads reach people who match a demographic profile but aren’t necessarily looking for your service right now. They’re scrolling their feed and your ad interrupts them. These leads are cheaper but they’re colder. They need more follow up to convert. For most contractors, Google ads give a better immediate return on investment. Facebook ads work better for bigger ticket items with longer decision cycles, like kitchen remodels or additions, where you can nurture the lead over time. Best approach? Start with Google ads for immediate leads, add Facebook once you have a solid follow up system to nurture the slower leads.
A few telltale signs. First, check if your phone number is immediately visible and clickable on mobile without scrolling. If someone has to scroll or hunt for your number, you’re losing people. Second, look at your website on your phone. Is it easy to read and navigate? Does it load fast? If it takes more than 3 seconds to load, you’re losing about half your visitors. Third, do you have individual pages for your specific services or just one page that lists everything? Service specific pages convert much better. Fourth, do you have reviews, photos, and trust signals visible on every page? People need to trust you before they call. Fifth, do you have a clear call to action telling visitors what to do? If the answer to most of these is no, your website is probably functioning more as a digital business card than a lead generation tool. The contractor lead generation website page goes deeper into what a converting site looks like.
Running ads without a system to handle the leads they generate. By far. I see this constantly. A contractor spends $1,500 or $2,000 a month on Google ads. The ads generate 30 or 40 calls. The contractor misses half of them because he’s on a job. He calls back a few hours later. By then most have hired someone else. He books maybe 3 or 4 jobs. He does the math and says “Google ads don’t work” or “the leads are terrible.” But the leads were fine. The handling was terrible. That $2,000 wasn’t wasted on bad ads. It was wasted on good ads with no system to catch the leads they produced. Before you spend a dollar on advertising, make sure you can actually answer the phone (or have a text back system), follow up quickly, and track what happens to every lead. Otherwise you’re paying to fill a bucket with a hole in it.
At least 5 times. The research is pretty consistent on this. It takes an average of 5 to 7 touchpoints to convert a lead, and most contractors stop after 1 or 2. That means you’re giving up right before the lead would have converted. A reasonable sequence looks like this: Call back immediately after they reach out. If no answer, send a text. Call again the next day. Text again two days after that. One final attempt a week later. Five touches over about 10 days. After that, you can put them in a longer term follow up where you check in once a month. This isn’t being pushy or annoying. People are busy. They meant to call you back and forgot. A friendly reminder is appreciated, not resented. The contractors I know who follow this kind of sequence consistently close 30% to 40% of their leads. The ones who follow up once close 10% to 15%.
A follow up system is a structured process for staying in contact with every lead until they either become a customer or clearly indicate they’re not interested. It can be as simple as a checklist you follow manually or as sophisticated as an automated platform that sends texts, emails, and reminders on your behalf. You need one because your brain is not a reliable system. When you’re running a contracting business, you’ve got a hundred things competing for your attention every day. Leads slip through the cracks. You forget to call someone back. You lose track of who you talked to and what they needed. A follow up system catches all of that. It makes sure every lead gets contacted multiple times, at the right intervals, with the right messages. The contractor follow up system I built handles all of this automatically. It was designed specifically for contractors because generic CRM tools usually don’t fit the way contractors actually work.
Roofing is one of the more competitive trades for lead generation but also one of the most profitable. The best roofing leads come from Google, both organic and paid. Someone searching “roof replacement near me” or “roof leak repair” is a high intent buyer. Make sure your Google Business Profile is fully optimized with roofing specific photos, services, and reviews. Run Google ads targeting roofing keywords in your service area. Build individual pages on your website for each roofing service (shingle replacement, flat roof repair, storm damage, etc). After storms, be proactive with door knocking and targeted ads in affected areas. Join your local roofing association and get listed in their directory. And always, always have a system for handling the influx of calls during storm season because that’s when most roofing leads come in hot and fast. Miss those calls and you’re leaving five and six figure jobs on the table.
HVAC is seasonal but you can smooth out the peaks and valleys with the right approach. In summer and winter (your busy seasons), focus on emergency and repair keywords. “AC not working” and “furnace repair” type searches. Have your phone system locked down tight during these periods because every missed call is a lost job. In the shoulder seasons (spring and fall), shift to maintenance and replacement marketing. “AC tune up before summer” and “furnace inspection before winter.” These are lower urgency but still produce good work. Offer maintenance agreements that create recurring revenue and keep customers loyal. Use email and text follow ups to reach past customers before each season. “Hey, summer is coming. Want us to check your AC before it gets hot?” This proactive outreach keeps your schedule full during slower periods. And year round, keep building your Google reviews and website content because organic leads don’t care about seasons.
It almost never comes down to skill. The contractors who always have work have three things in common. First, they never stop marketing, even when busy. They keep their Google profile active, keep asking for reviews, and keep their ads running even when they’re booked out. This prevents the feast or famine cycle. Second, they answer their phone or have a system that does. They never let a lead go cold. Third, they follow up with every lead multiple times. They don’t just call once and give up. These aren’t complicated things. But they’re consistent things. The struggle usually comes from inconsistency. Marketing only when slow. Ignoring the phone when busy. Following up once and calling it a day. Small habits repeated daily create big results over time. If you want consistent work, you need consistent lead management habits. There’s no shortcut around that.
They can work but you need to go in with realistic expectations and a fast trigger finger. Both platforms sell shared leads, meaning you’re competing with other contractors for the same customer. The contractor who responds fastest wins the majority of the time. If you can commit to responding within 2 minutes of getting a lead from these platforms, you’ll do better than most. If you’re typically going to take an hour or more to respond, save your money because those leads will be gone. Also watch your cost per lead versus your close rate. If you’re paying $40 per lead and closing 1 out of 10, that’s $400 per closed lead. Depending on your average job value, that might work or it might not. Track your numbers carefully. These platforms work best as one piece of a larger lead generation strategy, not your only source. And they should never be your first investment. Fix your phone and follow up systems first.
Google Local Services Ads are probably the fastest. You can get approved and start receiving calls within a week in most cases. These are pay per lead (not pay per click) and the leads are generally high quality because the person called directly from your ad. Regular Google Ads are the next fastest, usually getting leads within days of launching a campaign. After that, posting in local Facebook groups and Nextdoor can generate quick leads if you do it right. Something like “Hey, I’m a licensed plumber in [your area] and I have openings this week. Let me know if anyone needs help” can get responses quickly. But here’s my real answer: the fastest way to get more leads might be to stop losing the ones you already have. If you’re missing calls and not following up, fixing that will produce immediate results with zero additional marketing spend. Run the missed call calculator and see how many leads you might be leaving on the table right now.
This is the scary part. Most lead loss is invisible. You don’t know about the call that went to voicemail and the person hung up without leaving a message. You don’t know about the website visitor who couldn’t find your phone number and left. You don’t know about the person who called after hours and hired someone else by morning. You don’t know about the form submission you forgot to follow up on because it got buried in your email. The only way to make this visible is to track everything. Call tracking software shows you every call, whether you answered it, how long it took to respond, and what happened next. Website analytics show you how many people visited and how many took action. CRM systems (even simple ones) track every lead and its status. Without tracking, you’re in the dark. You feel like leads are light when really leads are leaking. There’s a big difference.
Absolutely, especially for roofers and exteriors contractors after a storm. When hail or wind damage hits a neighborhood, door knocking is one of the most effective lead generation methods because you’re offering to solve a problem the homeowner might not even know they have yet. “Hi, I’m a roofer and I noticed your neighbors have some storm damage. I’d be happy to do a free inspection of your roof to see if you have any damage that your insurance would cover.” That’s a strong pitch when delivered in person with a genuine tone. Outside of storm situations, door knocking works best in neighborhoods where you’re already doing a job. “Hey, we’re doing a kitchen remodel for your neighbor and wanted to introduce ourselves in case you ever need anything.” Leave a card. It’s low tech but it works because face to face builds trust faster than anything online. Combine door knocking with a follow up system and you’ve got a nice source of local leads.
A lead is someone who has expressed interest. They called, filled out a form, sent a text, or raised their hand in some way. A booked job is a lead that went through your entire sales process and committed to hiring you. Between the lead and the booked job is your conversion process: the call back, the estimate, the follow up, the close. Most contractors focus on getting more leads but ignore the conversion process. The gap between leads and booked jobs is where most money is lost. If you get 30 leads a month and book 5, that’s a 17% conversion rate. The other 25 leads went somewhere. Some were genuinely bad fits. But a good chunk of them were closeable leads that fell through because of slow response, lack of follow up, or no system. Improving your conversion rate from 17% to 30% would nearly double your booked jobs without a single additional lead. That’s the power of focusing on conversion, not just traffic.
Speed and follow up. That’s how. A big company might spend $10,000 a month on marketing but if their leads go to a call center where someone reads a script and schedules an appointment for next week, you can beat them by responding in 2 minutes with a personal touch. Homeowners want to work with a real person who cares about their project, not a corporate machine. That’s your advantage. Also, focus on the free and low cost stuff first. A killer Google Business Profile with lots of reviews costs nothing. Asking every customer for a referral costs nothing. Posting your work on social media costs nothing. A missed call text back costs almost nothing. These things level the playing field because they’re about hustle and systems, not budget. The big companies can outspend you. They can’t outcare you. And in a personal service business like contracting, caring wins. Use your size as an advantage, not a limitation.
A high quality lead has three characteristics. First, they have a real need. Something is broken, outdated, or about to fail and they need it fixed or replaced. Second, they have the budget or financing to pay for the work. Third, they’re ready to make a decision relatively soon, not just browsing or collecting quotes for a project two years from now. Google search leads tend to be high quality because someone who searches “water heater replacement near me” typically checks all three boxes. Referral leads are high quality because they come with pre built trust. Leads from social media or general advertising tend to be lower quality because the person may not have an immediate need. That said, remember that your response time affects perceived quality. A medium quality lead handled within 5 minutes will often convert. A high quality lead handled after 4 hours often won’t. Quality is partly about the source and partly about how you treat it.
Massively. Google reviews impact you in two ways. First, they directly influence your ranking in local search results. More reviews with higher ratings tells Google that people trust your business, so Google shows you more prominently. Second, they influence whether someone actually clicks on your listing and calls you. When a homeowner sees three plumbing companies on Google and one has 15 reviews while another has 150, who do you think they’re going to call? The one that obviously has more social proof. Getting reviews consistently is one of the highest leverage marketing activities a contractor can do. It’s free, it helps with SEO, and it helps with conversion. My recommendation is simple: after every completed job, text the customer a direct link to your Google review page and say “If you’ve got a minute, a review would really help my business.” Most people are happy to do it when you make it easy. Aim for at least 2 to 3 new reviews per month minimum.
Follow up. This is one of the biggest money leaks in contracting. You go out, spend 30 to 60 minutes doing an estimate, present the price, and the homeowner says “Let me think about it.” Then nothing. You move on. But that lead isn’t dead. They didn’t say no. They said not yet. A simple follow up two days after the estimate can make a huge difference. “Hey, just checking in on the estimate I left. Did you have any questions?” That’s it. Non pushy. Just a reminder that you exist and you’re interested in helping them. A week later, another check in. “Just wanted to see if you’ve made a decision. I’ve got some openings coming up in my schedule if you want to get on the calendar.” Many contractors feel awkward about follow up. Don’t. The homeowner got three estimates and lost track of which contractor was which. Your follow up text just moved you to the top of their mind. That simple text might close a $10,000 job.
For some contractors, absolutely. If you’re a solo operator or small crew and you’re physically unable to answer the phone for hours at a time while on jobs, an answering service can catch leads that would otherwise disappear. A good answering service will answer with your company name, take basic information about what the caller needs, and either patch the call to you or send you the details immediately. Costs vary but most basic services run $100 to $300 per month depending on volume. When you compare that to the value of even one additional booked job per month, the math is obvious. That said, an answering service is just one option. Automated text back systems, virtual receptionists, and AI powered phone systems are alternatives worth looking at too. The point is that something needs to happen when you miss a call. Whether that’s a live person, an automated text, or a combination depends on your budget and preferences. The worst option is nothing.
Typically 3 to 6 months before you start seeing meaningful movement in rankings and 6 to 12 months before organic traffic becomes a significant lead source. I know that feels like forever when you need work now, and that’s why I never recommend SEO as your only strategy. Use Google ads or other paid methods for immediate leads while SEO builds in the background. The reason SEO is worth the wait is that it compounds over time. Every month your website gets a little stronger. Every new page of content adds another potential entry point. Every review strengthens your local presence. After a year, you might be getting 15 to 20 organic leads per month that cost you nothing to generate. After two years, maybe 30 or 40. Those are essentially free leads that keep coming whether you spend money that month or not. SEO is the long game but it’s the game that produces the best long term return for contractors.
Yes. Plenty of contractors build their entire pipeline without paid advertising. Here’s how. Optimize your Google Business Profile and collect reviews consistently. This is the single best free lead generation method for local contractors. Post your work regularly on Facebook and Instagram. Before and after photos, completed projects, customer testimonials. Be active in local community groups and Nextdoor. Ask every customer for referrals and make it easy for them. Network with related businesses who serve the same customers. A roofer can partner with a real estate agent, a gutter installer, or a general contractor. Put up yard signs on every job you do. Wrap your truck with your company name and phone number. These methods take time and effort instead of money, but they work. The tradeoff is speed. Paid ads can generate leads within days. Organic methods take weeks or months to build momentum. But once they’re rolling, the leads are essentially free and the margins are much better.
Stop buying more leads until you fix how you handle the ones you already get. That’s the honest answer. Most wasted lead spend isn’t because the leads are bad. It’s because the follow up is bad. If you’re paying for leads and missing calls, responding hours later, or only following up once, you’re burning money no matter how good the lead source is. Start by tracking every lead that comes in and what happens to it. Did you answer? How fast? Did they book an estimate? Did the estimate turn into a job? If not, did you follow up? How many times? When you can see this data clearly, you’ll find the leaks. Maybe you’re losing 40% of leads to missed calls. Maybe your estimate to close rate is 15% when it should be 30%. Fix those specific problems and suddenly the same leads you were calling “junk” start turning into real paying jobs. The leads often aren’t the problem. Your system for handling them is.
Go run the missed call calculator. Takes 30 seconds. You’ll see a number that either confirms what you suspected or shocks you. Either way, it gives you a clear starting point. After that, check your voicemail. Is it professional? Is it full? Fix it if needed. Those two things, running the calculator and fixing your voicemail, can be done in less than 5 minutes and they set the foundation for everything else. From there, look into setting up a missed call text back so leads don’t vanish when you’re on a job. Then build a follow up process so you’re contacting every lead multiple times. That’s the core. Everything else, the advertising, the SEO, the website improvements, all of that comes after the core is in place. Start small, start today, and build from there. The contractors who take action on this stuff see results fast. The ones who bookmark it and mean to get to it later usually never do.