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.

ChannelTime to first jobWhat it costsWho else is calling
Referrals and past customersSlow, steadyNothing per jobUsually nobody
Job-site signs and neighbor outreachWeeksLowUsually nobody
Google Business Profile and reviewsMonthsTimeEvery roofer in the map pack
Local SEO on your own site6 to 12 monthsTime or an agencyEvery roofer on page one
Google Ads and Local Services AdsDaysHighest per leadTwo to four other roofers
Shared lead marketplacesSame dayPer leadOften three to five roofers
Door knocking and canvassingDaysRep time and payWhoever knocked first
Done-for-you prospectingWeeksFlat monthlyNobody, 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.

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. 1

    Warm base

    Referrals, signs, and neighbor knocks around every job. Cheap and nobody else is calling.

  2. 2

    Inbound

    A complete Google profile, steady reviews, and town pages. Slow to build, cheaper every month.

  3. 3

    Outbound

    A researched list your reps work every week, so the pipeline does not depend on the phone ringing.

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.

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