Almost every roofing company starts with the same two lead sources: knocking doors and buying leads. And almost every roofing company owner eventually types some version of the same search: how to get roofing leads without door knocking or buying them from Angi, HomeAdvisor, or an "exclusive leads" broker who turns out to be neither exclusive nor cheap.

That search usually happens at a specific moment. Your best canvasser just quit, or a lead platform just charged you $400 for phone numbers that never picked up, and you realize the uncomfortable truth about both channels: the moment you stop feeding them, they stop feeding you.

This article is about the third option. Not a hack, not a new platform to pay, but a set of assets you build once and own: a Google profile that ranks, a website that converts, and follow-up that never sleeps. It's slower to start than knocking a door today. It's also the only one of the three that compounds.


Why Door Knocking Stops Working (Even When It Works)

Let's be fair to door knocking first. It works. A good canvasser in a storm-hit neighborhood can set more inspections in a week than most websites produce in a month. If it didn't work, half the industry wouldn't do it.

The problem isn't whether it works. It's what it costs to keep working.

It's a payroll treadmill. Door knocking produces leads in direct proportion to hours knocked. No hours, no leads. Every lead depends on someone willing to spend eight hours getting doors closed in their face, and those people burn out or move on constantly. When your top knocker leaves, your pipeline leaves with them.

The neighborhoods are hardening. More HOAs ban soliciting, more cities require canvassing permits, and more homeowners have a doorbell camera and no intention of answering. The same hours knocked produce fewer conversations every year.

You inherit the storm-chaser stigma. Homeowners have been trained to distrust the roofer who shows up at the door after a storm, because that's exactly how the fly-by-night crews operate. You can be the most legitimate roofer in the county and still start every door conversation at a trust deficit.

It doesn't scale, and it doesn't compound. Ten years of door knocking leaves you with exactly what you started with: zero. No asset, no ranking, no review base, nothing that produces a lead while you sleep. Every January you start from the same spot you started last January.


The Problem With Buying Roofing Leads

So most roofers graduate from doors to buying leads, and trade a labor problem for a margin problem.

Here's what you're actually buying on the big platforms. When a homeowner fills out a form on Angi or HomeAdvisor, that lead is typically sold to several contractors at once. Everyone pays. One wins. The homeowner, meanwhile, gets five phone calls in ten minutes and stops answering after the second one.

3-5
contractors a shared home-services lead is typically sold to, which means you're paying to enter a bidding war, not to talk to a customer

Run the real numbers. If a shared roofing lead costs $60-100 and you win 10-20% of them, your real cost per booked inspection is $300-1,000 before you've paid for the gas to drive there. The platforms don't advertise that math, because the per-lead price looks reasonable in isolation.

And there's a quieter cost. Every homeowner who finds you through a platform learned to go to the platform, not to you. You're spending money to train your own market to search somewhere you have to pay rent. Stop paying, and your lead flow goes to zero the same afternoon.

Bought leads aren't evil. As a bridge during a slow month, fine. As the foundation of the business, they're a tax on not having your own system.

"Door knocking rents your time. Lead platforms rent their audience. Neither one leaves you owning anything."


The Alternative: Three Assets That Generate Roofing Leads While You're on a Roof

Inbound roofing leads come from one moment: a homeowner with a roof problem pulls out their phone and searches. "Roof repair near me." "Hail damage roof inspection." "Roofer [city]." Your job is to be the obvious answer at that moment. That takes three assets working together.

Asset 1: A Google Business Profile with serious review volume

The local map pack is where the majority of roofing searches end. Ranking there comes down to proximity, relevance, and prominence, and the lever you actually control is prominence: review count, review recency, and how consistently you respond.

This is the highest-leverage asset on the list because it improves two numbers at once. More recent reviews push you into the map pack (more impressions), and the same reviews convince the homeowner scanning three profiles to call you (more conversions). We wrote a full breakdown of how roofers get there in our Google reviews system for roofing contractors guide, including the exact two-step ask that converts 35-50% of completed jobs into reviews.

Asset 2: A website built to convert, not to look nice

The website's job is not to be a brochure. It's to take a homeowner who is mildly panicking about a leak and get them to call or text you in under a minute. That means a headline that names the city and the problem, a phone number that's one tap away, your review feed pulled in live, photos of your actual crew, and pages for each service and each city you work.

Most roofing websites fail this test badly, which is good news for you, because the bar in most metros is low. We broke down exactly what the sites that book jobs do differently in roofing website examples: what the sites that actually book jobs get right.

Asset 3: Follow-up automation that answers in seconds

Here's the part almost everyone skips, and it's where the most money leaks. Speed decides who wins the inbound lead. A homeowner with a leaking roof calls the next roofer on the list if you don't pick up. They don't leave a voicemail and wait.

The fix is automation: a missed-call text-back that instantly texts "Sorry we missed you, this is [Company], how can we help with your roof?", instant responses to form fills, and an automatic follow-up sequence for every quote that hasn't signed. None of this requires anyone in the office to remember anything, which is exactly why it works during storm season when nobody can remember anything.


The Math: Bought Leads vs. Owned Leads

Say you spend $1,500 a month on shared leads. At the win rates above, that's roughly 2-5 booked jobs a month, and the meter resets to zero on the first of every month, forever.

Now put a similar budget into owned assets for six months. A review system takes your profile from 20 reviews to 60-80. A conversion-focused website with service and city pages starts ranking for the long-tail searches in your metro. Follow-up automation stops the leak on every call you already get. None of it produces much in week one, and that's the honest trade-off: you're planting instead of picking.

But by month six, the map pack sends you calls you didn't pay per-lead for, the website converts searches at 2am, and every new review makes both work a little better. The cost per lead falls every month the system runs. That's the entire difference: bought leads are an expense that resets, owned assets are an investment that compounds.


Where to Start If You're Building From Zero

First 30 days: stop the bleeding and start the reviews. Turn on missed-call text-back (you're already generating calls you're losing), and launch the review ask on every completed job plus a one-time push to your past customer list. Reviews start climbing immediately.

Days 30-60: fix the website. Get the conversion fundamentals right: city and problem in the headline, one-tap call and text, live reviews, real crew photos, one page per service. This is also when city pages go up so they have time to get indexed.

Days 60-90: let the system connect. Rising review count improves map pack position, the website starts catching long-tail searches, and follow-up automation converts a higher share of everything coming in. This is usually when roofers notice the phone ringing from jobs nobody knocked for.

Keep knocking doors during those 90 days if it's feeding you. Nothing about building owned assets requires quitting outbound cold turkey. The point is that a year from now, the doors are optional.


The roofers who escape the treadmill aren't working harder at outbound. They own the three assets that catch homeowners at the exact moment of need: the profile, the website, and the follow-up. Everything else is renting.

If you want to see which of the three assets is your weakest link, book a 15-minute call and we'll walk through your profile, your website, and where your current leads are leaking.


Fun Systems contractor marketing dashboard showing monthly revenue, lead pipeline, and missed-call text-back

Want the full lead system built for you?

We build all three assets for roofers: the review funnel, the conversion-focused website, and the follow-up automation. Live in under 2 weeks.

See How the System Works

Frequently Asked Questions

How do roofing companies get leads without door knocking?

By building assets that generate inbound calls instead of chasing outbound conversations: a Google Business Profile with strong recent review volume, a website built to convert emergency and storm-damage searches into calls, and follow-up automation that responds to every inquiry within seconds. Together those three catch homeowners at the moment they're actively looking for a roofer, which converts far better than interrupting someone at their front door. The trade-off is time: door knocking produces conversations today, while an inbound system typically takes 60-90 days to produce consistent flow, then keeps producing without daily labor.

Are purchased roofing leads from Angi or HomeAdvisor worth it?

They can fill gaps in a slow month, but they're a bad foundation. Shared leads are typically sold to 3-5 contractors at once, so you're paying for a bidding war, not a customer. Win rates on shared roofing leads commonly land in the 10-20% range, which pushes the real cost per booked job into the hundreds of dollars. And every dollar you spend builds the platform's brand, not yours. Stop paying and the leads stop the same day. Most roofers do better treating bought leads as a temporary bridge while they build owned channels.

What is the cheapest way to get roofing leads?

Your existing customer list, followed by Google reviews. Past customers and their referrals cost nothing but a follow-up system: a reactivation text campaign to old customers typically produces inspection requests within days. After that, review volume on your Google Business Profile is the highest-leverage free channel, because it improves your local ranking and your conversion rate at the same time. The catch with both: they require a system that runs consistently, not a one-time push.

How long does it take for a roofing website to start generating leads?

If the website launches alongside an optimized Google Business Profile, the profile usually produces calls first, often within 2-4 weeks, because map pack visibility moves faster than organic rankings. The website itself typically starts converting search traffic in 60-90 days as service and city pages get indexed. Storm events compress the timeline dramatically: when search volume spikes after a hailstorm, a site that's already live and ranking catches demand that door knockers have to chase house by house.