Proof marketing
Contractor Lead Generation: How to Get More Jobs Without Buying Shared Leads
Where contractor leads really come from, what each source costs, how fast you need to respond, and how to build a lead system that runs on your own finished work instead of shared leads.
Quick answer
The most reliable contractor leads come from sources you own: referrals, your Google Business Profile, your website and neighbors who see your work. Paid platforms can fill gaps, but shared leads go to several contractors at once. Whatever the source, respond within an hour, send proof of similar work with the quote, and follow up on a schedule.
Most contractors don't have a lead problem
Before spending more on leads, check how many you're already losing to slow replies, weak quotes and no follow-up.
It's easy to assume the answer is more leads. Often it isn't. Harvard Business Review published a study of 2,241 US companies that tested how fast they responded to web leads. Only 37% responded within an hour, 23% never responded at all, and the average response time was 42 hours. Companies that contacted a lead within an hour were nearly seven times more likely to qualify it than those that waited even one more hour, and more than 60 times more likely than companies that waited 24 hours or longer.
That study wasn't about contractors, but anyone who's asked three contractors for a quote knows the pattern. The one who calls back first and sends something professional usually gets the job, or at least the site visit.
So this guide covers two things: where to find more leads, and how to stop leaking the ones you already get.
Where contractor leads actually come from
Every source has a different cost, quality and amount of control. The best mix leans on sources you own.
| Source | Typical cost | Lead quality | Who controls it |
|---|---|---|---|
| Referrals from past customers | Free, or a thank-you | Highest: they already trust you | You |
| Google Business Profile | Free | High: they searched for your service nearby | Mostly you |
| Your website and project pages | Hosting and your time | High: they chose to contact you | You |
| Neighbors (yard signs, door hangers) | Printing | High: they've seen your work nearby | You |
| Google Local Services Ads | Pay per lead | Good, usually exclusive to you | |
| Google Ads (search) | Pay per click | Varies with how well it's set up | Google and you |
| Lead marketplaces (Angi, Thumbtack, etc.) | Pay per lead or subscription | Mixed: often shared with other pros | The platform |
| Social media | Free or paid | Mixed: good for awareness and referrals | The platform |
The pattern: the sources you control tend to produce better leads at lower cost, but they take longer to build. Paid sources are faster to turn on and off, but you're renting attention and competing with whoever else paid.
A healthy business uses paid sources to fill the calendar while the owned sources grow, then relies on them less over time.
Owned lead sources: build these first
These cost the least, bring the best customers and keep working even when you stop paying for anything.
1. Referrals, done on purpose
Happy customers will refer you, but most won't think to unless you make it easy. Build it into the end of every job:
- At handoff, give the customer something worth sharing: a link to their finished project with the before-and-after photos
- Ask plainly: "If a neighbor or friend needs something similar, I'd really appreciate you passing my name on."
- Leave two business cards or a small card with a QR code to your quote form
- When a referral comes in, thank the referrer personally, with a text or a handwritten card
If you offer a referral reward, keep it about referrals, not reviews. Rewarding a referral is common and fine; rewarding a review is prohibited by Google, and rewards tied to positive reviews are banned by the FTC.
2. Your Google Business Profile
For most local contractors, this is the single biggest free source of calls. Google ranks local results on relevance, distance and prominence, and prominence includes your reviews. Our Google Business Profile checklist covers setup step by step, and local SEO for contractors covers the website side.
3. Project pages that sell for you
A homeowner deciding between three quotes wants to see work like theirs. A page for each strong job, titled with the service and the town, works as a search result, a link you text with quotes, and a post on your profile. See contractor portfolio websites for what each page needs.
4. The neighbors
The people living on the same street just watched your crew work for two days. They're the warmest cold audience you'll ever have. Before you leave:
- Put up a yard sign (with the customer's permission)
- Leave a door hanger on five to ten nearby doors with the before-and-after and a QR code to the project page
- Keep it short and respectful: "We just finished the roof at number 42. If you're thinking about yours, here's what we did."
Check local rules and HOA rules on signs and door hangers first. Some neighborhoods restrict them.
Paid lead sources: use them carefully
Paid leads are a tool for filling gaps, not a foundation. Track every dollar against booked jobs.
Local Services Ads (the ads with a Google badge at the very top of some searches) charge for valid leads rather than clicks, and the call or message comes to you directly. Google says leads it judges invalid or low quality aren't charged, and you can flag poor leads through the feedback survey. Businesses are verified before they can run these ads; depending on your trade and location that can include license, insurance and background checks. Google is also moving these ads into the main Google Ads platform while keeping the pay-per-lead model.
Google search ads charge per click, whether or not the person contacts you. They can work well, but a poorly set up campaign burns money fast. If you run them, send clicks to a specific service page with real projects on it, not your homepage.
Lead marketplaces vary a lot. Some sell each lead to several contractors at once, which turns every lead into a speed race and a price fight. Before you sign up, ask:
- 1How many other contractors receive the same lead?
- 2Can I dispute or get credit for bad leads (wrong service, outside my area, fake numbers)?
- 3What's the minimum commitment?
- 4Can I pause in my busy season?
Whatever you use, track it in the table below. If a source doesn't book jobs at a cost you're happy with within two or three months, cut it.
Speed to lead: the part that costs nothing
The fastest professional response often wins. Aim to reply within an hour during working hours.
Go back to that HBR finding: responding within the hour made companies nearly seven times more likely to qualify a lead. In the trades, it's the difference between getting the site visit and hearing "we already went with someone."
You can't answer every call from the top of a ladder. You can set things up so no lead waits long:
- Instant auto-reply to every web form and missed call: "Thanks, this is Sam at Summit Roofing. I'm on a roof right now and will call you back by 3pm. What's the address?"
- One person responsible for leads each day, even if it rotates
- Phone notifications for new leads, so they don't sit in an inbox
- A same-day rule: every lead gets a real reply before the end of the day
The auto-reply matters more than it seems. It tells the homeowner a real business received their message, and it buys you a few hours before they call the next contractor.
Qualify fast, so you drive out less
A few good questions and a couple of photos can save you a wasted site visit.
Not every lead deserves a two-hour round trip. A short intake gets most of what you need:
- 1What do you need done, in a sentence or two?
- 2What's the address or town?
- 3When are you hoping to get it done?
- 4Could you send two or three photos of the area?
- 5What's the best way to reach you?
Photos are the big one. For many jobs (pressure washing, fence repair, gutter work, small paint jobs) you can give a price range from good photos, and you'll spot the out-of-scope jobs before you drive out. It also shows the homeowner you're organized.
Quotes that win
A quote that looks professional and shows similar work beats a cheaper number on a scrap of paper.
A winning quote includes:
- A clear scope in plain language: what's included and what isn't
- The price, broken into sensible parts for bigger jobs
- Timeline and what the homeowner needs to do (move cars, clear the patio)
- Your license and insurance details
- Links to two or three similar jobs you've done nearby, with before-and-after photos
- One clear way to accept
That last proof piece is underused. A homeowner comparing three quotes of similar price will usually go with the contractor who showed them the same kind of job, done well, a few streets away.
Follow up on a schedule
Most contractors send the quote and wait. A simple follow-up routine wins jobs that would otherwise go quiet.
Homeowners get busy. A quote that isn't accepted in three days isn't necessarily lost. A light, useful follow-up schedule:
| When | What to send |
|---|---|
| Day 2 | "Any questions about the quote? Happy to walk through it on the phone." |
| Day 5 | A link to a similar finished project: "Here's one we did in [town] last month." |
| Day 10 | "Just checking in. Our schedule is filling for [month]; want me to pencil you in?" |
| Day 30 | A short check-in. Then move them to a seasonal list. |
Stop when they say no, and thank them. Someone who says "not this year" is a good lead for next spring.
Track where jobs come from
If you don't know which source booked the job, you can't decide where to spend.
Keep a simple lead log, even in a spreadsheet:
| Date | Name | Source | Service | Quoted | Won? | Job value |
|---|
Ask every new lead "How did you hear about us?" and write down the answer. After three months you'll see which sources bring booked jobs, not just calls, and which to cut.
Useful numbers to watch each month:
- Leads by source
- Average response time
- Percent of leads that get a quote
- Percent of quotes you win
- Cost per booked job for paid sources
A lead system you can run in one hour a week
Small habits, done every week, beat a big marketing push once a year.
Every week:
- 1Publish one finished job as a project page and post it to your Google profile
- 2Ask every customer who finished that week for a review, and one referral
- 3Leave door hangers around every finished job
- 4Check that every lead got a reply within the hour, or at least the same day
- 5Follow up on open quotes using the schedule above
- 6Update your lead log
DonePages was built around this loop: your job photos become a project page, the page gets posted, neighbors can scan the door hanger, new leads get an instant reply and a push alert, and homeowners can send photos so you can quote without driving out. See how the lead tools work if you'd like to automate it.
Common questions
Questions this guide answers
What is the best lead source for contractors?+
For most local contractors, referrals and a well-run Google Business Profile bring the best leads at the lowest cost. Paid sources like Local Services Ads can fill gaps, but track them against booked jobs.
How fast should a contractor respond to a new lead?+
Within an hour during working hours if you can. An HBR study found companies that responded within an hour were nearly seven times more likely to qualify a lead than those that waited longer.
Are shared leads worth it for contractors?+
Sometimes, but shared leads go to several contractors at once, which turns them into a race on speed and price. Ask how many pros receive each lead and whether bad leads can be credited.
How do I get more referrals as a contractor?+
Ask at the end of every job, give the customer something easy to share like a link to their finished project, leave a couple of cards, and thank anyone who refers you personally.
Can I offer a reward for referrals?+
Referral rewards are common. Just keep them separate from reviews: Google prohibits incentives for reviews, and the FTC bans rewards tied to positive reviews.
How can I quote without a site visit?+
Ask for a short description, the address and two or three photos of the area. For many smaller jobs, good photos are enough to give a price range and to spot jobs that aren't a fit.
How often should I follow up on a quote?+
A light schedule works well: around day 2, day 5 with a similar project, day 10 and day 30. Stop as soon as the homeowner says no.
Sources and further reading
Put the guide into practice