ScaleLocal Blog
The best lead sources for contractors (and which to avoid)
The best contractor leads are the ones you own — Google Business Profile, local SEO, and referrals — because they’re exclusive and cost nothing per lead once established. Shared lead-platform leads (Angi, HomeAdvisor) are fast but expensive and split among 3–5 contractors. Here’s every major source ranked by real cost and quality.
Every contractor’s livelihood comes down to one thing: a steady flow of good leads. But not all leads are equal — some are exclusive and nearly free once you’ve built them, others cost a fortune and arrive in four other contractors’ inboxes at the same moment. Here’s an honest ranking.
Tier 1: Owned leads (the best leads there are)
Google Business Profile & the map pack
The single best lead source for most contractors. Someone searches “roofer near me,” sees your profile in the top three, and calls you — exclusively, with no per-lead fee. Given that the top-three map results capture about 44% of clicks and 3-pack businesses get 126% more traffic, this is where your foundational effort belongs. Optimize it relentlessly.
Local SEO & service-area pages
Your website ranking for “[trade] in [town]” brings exclusive, high-intent leads that compound over time. Slower to build than buying leads, but each one costs nothing once you rank.
Referrals & past customers
The highest-converting leads you’ll ever get, and the cheapest. A simple reactivation habit — texting past customers before peak season — turns your existing database into booked jobs.
Tier 2: Paid-but-exclusive
Google Local Services Ads (LSAs)
You pay per lead, but the leads are high-intent and the Google Guaranteed badge builds trust. Managed well, often the best paid channel. Managed poorly, you pay for junk calls.
Google Ads (search)
Immediate, controllable, exclusive to you. Costs rise with competition, but you own the relationship and the lead.
Tier 3: Shared lead platforms — handle with caution
This is where contractors lose the most money. On platforms like Angi and HomeAdvisor, a single homeowner request is typically sold to 3, 4, or even 5 contractors at once. You’re not buying a lead — you’re buying a footrace. Realistic close rates on shared leads run 10–15%, which pushes the true cost per customer to $600–$1,200. Per-lead prices commonly run $15–$120+, and some contractors report $230–$400 per lead. The BBB logged over 1,200 contractor complaints in three years, frequently about leads that never answer and shared leads that crush margins.
Shared platforms aren’t always worthless — for a brand-new contractor with zero presence, they can prime the pump. But they should be a temporary bridge, not your foundation. Every dollar there buys a contested lead; every dollar in Tier 1 builds an asset you own.
The bottom line
Build Tier 1 relentlessly, layer Tier 2 for speed and slow seasons, and treat Tier 3 as a short-term bridge you’re actively trying to outgrow. The goal of a smart contractor’s marketing is simple: stop renting contested leads and start owning exclusive ones.
Wondering how many exclusive leads your current online presence is actually capturing? A free Digital Audit shows where your owned-lead engine is strong and where it’s leaking.
Want to see where your business stands?
Get a free Digital Audit — see your Google ranking, reviews, and website speed compared to your top local competitors.
Get My Free Digital AuditFrequently asked questions
What’s the best source of leads for contractors?
Owned leads are best — your Google Business Profile and map-pack ranking, local SEO, and referrals. They’re exclusive to you and cost nothing per lead once established, unlike shared platform leads that are sold to several contractors at once. The top-three map results alone capture about 44% of local clicks.
Are Angi and HomeAdvisor leads worth it?
They’re fast but expensive and rarely exclusive — a single request is often sold to 3–5 contractors simultaneously, so close rates run 10–15% and the true cost per customer reaches $600–$1,200. They can work as a temporary bridge for a brand-new contractor, but shouldn’t be your foundation.
How much do shared contractor leads actually cost?
Per-lead prices commonly run $15–$120+, with some contractors reporting $230–$400 per lead. Because shared leads are sold to multiple contractors and close at only 10–15%, the real cost per booked customer typically lands between $600 and $1,200.
How do I get exclusive leads instead of shared ones?
Build owned channels: a fully optimized Google Business Profile, local SEO with service-area pages, a steady review stream, and a referral/reactivation habit. These produce exclusive, high-intent leads that compound over time and cost nothing per lead once you rank.