How to get roofing leads without fighting four other roofers for each one
There are only so many ways a roofing company finds work. They differ less in price than in one thing nobody puts on the invoice: how many other roofers are calling the same homeowner.
Short answer
Roofing companies get leads from eight places: referrals, job-site signs and neighbor outreach, Google Business Profile, local SEO, paid search, shared lead marketplaces, door knocking, and done-for-you prospecting. The fastest ones are the most crowded. The ones with nobody else calling take longer to build or need someone to do the research.
The eight channels side by side
Read the last column first. A lead that four roofers are calling closes far less often than one only you know about, so a cheap lead can still be the most expensive job you book.
| Channel | Time to first job | What it costs | Who else is calling |
|---|---|---|---|
| Referrals and past customers | Slow, steady | Nothing per job | Usually nobody |
| Job-site signs and neighbor outreach | Weeks | Low | Usually nobody |
| Google Business Profile and reviews | Months | Time | Every roofer in the map pack |
| Local SEO on your own site | 6 to 12 months | Time or an agency | Every roofer on page one |
| Google Ads and Local Services Ads | Days | Highest per lead | Two to four other roofers |
| Shared lead marketplaces | Same day | Per lead | Often three to five roofers |
| Door knocking and canvassing | Days | Rep time and pay | Whoever knocked first |
| Done-for-you prospecting | Weeks | Flat monthly | Nobody, if the address is locked to you |
Start with the jobs you already did
Your cheapest source of work is the street you are already on. Every finished roof is proof the neighbors can drive past.
- Ask for the referral at the walkthrough. The homeowner is happiest the day the crew cleans up. Ask then, not in a follow-up email three weeks later.
- Put a sign in the yard for the whole job. Leave it up as long as the homeowner allows.
- Knock the houses around every job. Same builder, same age, same storms. If one roof on the street is done, the rest are worth a conversation.
- Call past customers once a year. A free inspection offer to a happy customer is the easiest call your office will make.
This is the work most owners know they should do and stop doing when the schedule gets full. It only works if someone owns it.
Get found when homeowners search
Search is where homeowners go once they have decided they want a roofer. That makes it valuable and crowded.
Google Business Profile
Fill out every field, pick "Roofing contractor" as the primary category, add real job photos weekly, and ask every happy customer for a review. The map pack is where most local roofing clicks go.
Local SEO
Give each service and each town you work in its own page on your site. It takes six to twelve months to pay off, and it keeps paying after you stop.
Paid search
Roofing has the highest cost per lead of any home service trade on Google Ads, about $228 on average. Local Services Ads put a Google Guaranteed badge on your listing and charge per lead. Both work fastest and cost the most.
Buying leads from a marketplace
Angi, HomeAdvisor, and similar marketplaces sell homeowner requests. Most sell the same request to several roofers. Close rates on shared leads commonly land between 5 and 15 percent, because the homeowner is collecting quotes and the first roofer on the phone has the edge.
If you buy them, treat speed as the whole game. Call inside five minutes, every time. If your office cannot do that, the leads are mostly a donation to the roofer who can. More on this in shared roofing leads compared.
Go to the homeowner first
The other way to get work is to stop waiting to be found. Outbound means picking the homes yourself and starting the conversation: knocking doors, calling, mailing.
The advantage is competition. A homeowner you reach first is not comparing three quotes yet. The catch is research. Knocking every door in a ZIP code burns a rep's day. Knocking the right fifty does not.
The homes worth starting with usually show more than one signal at once:
- Roof about 15 to 25 years old
- Recent hail or wind in the area
- Neighbors getting new roofs
- No roofing permit on record in years
- Recently listed or recently sold
- Solar on an older roof
That research is what Worth a Knock does every month: we find the homes in your territory showing those signals, rank them, explain why, and write the opener. Every address stays locked to your company for at least 12 months.
What a healthy mix looks like
No single channel carries a roofing company through a whole year. Search dries up in a dry spring. Storm work comes and goes. Referrals depend on how many roofs you did last year.
- 1
Warm base
Referrals, signs, and neighbor knocks around every job. Cheap and nobody else is calling.
- 2
Inbound
A complete Google profile, steady reviews, and town pages. Slow to build, cheaper every month.
- 3
Outbound
A researched list your reps work every week, so the pipeline does not depend on the phone ringing.
Sources
Updated
Common questions
What is the best way to get roofing leads?
The best roofing leads are the ones nobody else is calling: referrals, neighbors of your current jobs, and homes you reach first through researched outbound. Paid search and marketplaces are faster but put you in a race with other roofers.
How much do roofing leads cost?
Roofing has the highest cost per lead of any home service trade on Google Ads, about $228 on average. Marketplace leads cost less per lead but are often shared with several roofers, so the cost per booked job is usually higher than it looks.
How do roofers get leads without paying for them?
Ask for referrals at every walkthrough, leave yard signs up, knock the homes around each job, keep your Google Business Profile active with photos and reviews, and call past customers once a year with an inspection offer.
Is door knocking still worth it for roofers?
Yes, when the list is researched. Knocking every door in a neighborhood wastes rep hours. Knocking homes with an older roof, recent storm exposure, or roofing activity next door makes each knock count.
Keep reading
More answers for roofing owners
- Roofing leadsFree roofing leads: where to find them, and five to start withWhere roofing companies find free leads, from referrals to storm reports, and how to get five free sample opportunities from your own ZIP code.Read the answer
- Roofing leadsBuying roofing leads: what you are actually paying forRoofing leads for sale compared: lead companies, homeowner lists, storm lists, and aged leads. What each one contains, who else gets it, and what to ask before you buy.Read the answer
- Canvassing and door knockingDoor to door roofing sales that does not waste your reps' afternoonsDoor to door roofing sales done right: which homes to knock, the best times, a door script that opens an inspection conversation, and how to keep canvassers off homes another roofer already worked.Read the answer
Skip the prospecting homework.
We find, rank, and prep the homes in your territory worth a knock, then send them to your team with the reason and the opener. Leave your name and number, then pick a time.
- Limited roofers per territory
- No long-term contract
- Your addresses stay yours for 12+ months