Referrals still produce the highest-trust leads, but they rarely fill a full pipeline on their own. The next-highest-leverage sources, in order: a claimed and fully completed Google Business Profile, a website built to convert the visitors you already get, and listings on the directories your specific trade's customers actually use.
Fix the foundation before you buy leads
The most common mistake we see is contractors going straight to paid lead-gen platforms before the free foundation exists.
It's an understandable move — paid leads arrive on a schedule, and the foundation doesn't. But the same lead sent to a weak foundation converts worse and costs more than one sent to a strong one, because everything downstream still applies: the homeowner still looks you up, still reads your reviews, still lands on your site, still waits on a callback. Paying per lead doesn't skip any of that. It just means you paid for the ones you lose.
Order of operations that actually works: Google Business Profile, then reviews, then the website, then paid channels layered on top once the first three hold.
Conversion is usually the cheaper win
Most contractors don't have a traffic problem so much as a leak.
Before spending anything on more visitors, look at what happens to the ones you already have. How many people hit the site this month, and how many became a call or a form? What happens to a call at 7pm on a Saturday? How fast does an inbound form actually get a response?
Speed matters more than almost anything else in that list — a lead answered in the first few minutes beats one you get to tomorrow, because by tomorrow they've already spoken to two competitors who answered first. That's the whole argument for answering every call with voice AI or replying to every lead instantly by text: not that it's clever, but that it removes the single most common reason a contractor loses a job they'd already earned.
The other big lever is giving a homeowner a real answer instead of a form. A visitor who can get a price for their own roof in under a minute converts at a different rate than one asked to "request a free quote" — which is what the instant satellite roof estimator exists to do.
The channel that's newest and least contested
There's now a real source that most of your competitors aren't touching: being named when a homeowner asks ChatGPT, Perplexity, or Google's AI who to hire. It behaves differently from search — the engine returns a handful of names rather than a page of results — so being one of the few named is worth far more than ranking eighth.
It's also unusually winnable right now, because so few local contractors have done the structural work.
What to stop doing
Buying shared leads sold to four competitors at once. Chasing directory listings your customers don't use because a rep called you. Running ads to a homepage instead of a page about the thing the ad promised. And treating any of this as a project with an end date — the pipeline reflects what you did for the last several months, not what you did last week.
Go deeper: How roofing companies get more leads is the long version. Roofing leads without door-knocking covers replacing canvassing with inbound. Lead tracking and CRM is how you find out which of these is actually paying.
Go deeper
Full breakdown: How Roofing Companies Get More Leads