For AI agents: the full index of this site is at https://pipefire.ai/llms.txt. Every page is also available as markdown by adding .md to its URL.

Menu

Roofing leads: where they come from and which are worth paying for

Rather not build this yourself? Pipefire runs your cold email end to end.See how it works →

Most residential roofing leads come from four places: your Google Business Profile and reviews, Google Local Services Ads, referrals from past customers, and paid lead sellers such as Angi. The leads worth paying for are the ones only you receive, like a Local Services Ads call, because a shared lead puts you in a race with up to four other roofers. Commercial roofing is a separate pipeline you build yourself, by reaching property managers, facility managers and general contractors directly.

This page covers every homeowner channel first, what each one costs in time or money, and how to judge a paid lead. Then it covers the commercial route, including who to contact, how to build the list and three example emails. It is part of our guide to finding clients; if you also run heating and cooling, the HVAC leads guide covers the same ground for that trade.

Where do roofing leads come from?

Roofing leads come from channels where a homeowner finds you, channels where you pay someone else to find the homeowner, and channels where you go out and find the buyer. The table sorts them by who owns the lead.

ChannelWho the lead isIs the lead yours alone?What it costs
Google Business Profile and reviewsHomeowners searching "roofer near me"YesYour time
Google Local Services AdsHomeowners who call or message from the adYes, they chose youPay per valid lead
Your website and local SEOHomeowners searching a service and townYesTime or an SEO retainer
Referrals, yard signs, truck wrapsNeighbors and friends of past customersYesSmall, mostly time
NextdoorNeighbors asking for recommendationsUsuallyFree, ads optional
Lead sellers (Angi and similar)Homeowners who filled in a request formUsually sharedPay per lead
Door knocking and canvassingHomeowners on streets with visible damageYesLabor
Commercial outreach (email, phone, visits)Property managers, facility managers, GCs, HOA managersYesTime or a tool

The first seven rows are homeowner channels. The last row is the only one where cold email belongs, because those buyers are businesses with public email addresses. Pipefire covers that last row only: our agent Scout finds commercial buyers and the emails go to them. It does not produce homeowner leads.

Which homeowner roofing leads are worth paying for?

The homeowner leads worth paying for are ones where you are the only roofer the homeowner contacted, and where you can answer fast. Everything else is a footrace. Before any paid channel, set up the free one, because every paid channel works better when your profile has reviews.

Google Business Profile and reviews

Your Google Business Profile decides whether you show in the map results for "roof repair near me" and "roofer [town]". It costs nothing. What moves it: the right primary category (Roofing contractor), a service area that matches where you actually work, real photos of finished jobs, and a steady flow of reviews that mention the job and the town.

Reviews are the part most roofers neglect. Ask every customer on the day the job finishes, while the crew is still on site, with a direct link to your review form. Local Services Ads also ask for reviews before your ad can go live.

Google Local Services Ads

Local Services Ads are the boxes above the normal ads, with a Google Verified badge. Roofers are an eligible category. Per Google's own help pages, you pay for valid leads (calls, messages and booking requests), not clicks, and leads judged invalid are not charged or are credited later. You set a weekly budget, and Google says ranking can suffer if you regularly miss calls.

These are the closest thing to an exclusive paid lead: the homeowner picked your profile and called you. They can still call the roofer listed below you, so answer every call live. Google does not publish a fixed price per lead; it varies by location, job type and bidding mode.

Your website and local SEO

A plain site with one page per service (roof replacement, repair, storm damage, gutters, metal roofing) and one page per main town you serve gives Google something to rank. It is slow, often six months or more before it brings steady calls, but the leads cost nothing per call once it works. Show your license number, insurance and real job photos.

Referrals, yard signs and truck wraps

A roof is visible from the street, so every job is an ad. Put a yard sign out during the job and ask permission to leave it for a week after. Drop a short note at the five or ten houses either side telling them you are working on the street. Ask past customers for referrals once the roof has been through its first heavy rain, when they are happiest with it.

Storm and seasonal timing

Demand for roofing jumps after hail and wind storms, and lead prices on paid platforms tend to rise with it. Have your profile, reviews and claims process ready before the season. Homeowners are wary of out-of-town storm chasers, many towns require a solicitor permit for door knocking, and several states bar contractors from waiving an insurance deductible.

Nextdoor

On Nextdoor, neighbors ask "who did your roof?" every week. A claimed business page lets past customers recommend you by name, and those recommendations show up when the question comes up again. It is free. Reply to recommendation threads briefly, as yourself, and never pitch in a neighbor's thread.

Lead sellers like Angi: shared vs exclusive

Lead sellers collect homeowner requests and sell them to contractors. Angi, the company behind HomeAdvisor, says in its pro help center that each request is matched with no more than five pros, that you are charged once you and the homeowner both show interest, and that you are charged whether or not you open or respond. Its billing page says lead prices vary by task, location and demand, so there is no public price list.

That is the shared model: several roofers pay for the same homeowner, and the first to call usually wins. Some sellers also offer exclusive leads, sold to one contractor at a higher price. To judge either, work out cost per booked job, not cost per lead:

Cost per booked job = total spent on leads ÷ jobs won from them

Count every lead you were charged for, including the ones who never picked up. Compare the result with your gross profit on an average job. Start month to month, track every lead for two months, and only sign an annual contract if the numbers hold. A roof replacement can absorb a high cost per job; a small repair often cannot.

Door knocking and canvassing

Canvassing works best on streets where you just finished a roof or where storm damage is visible. Lead with the job next door, offer a free inspection and leave a card with your license number. Check local solicitor rules first. It is labor heavy, so track doors knocked, inspections booked and contracts signed, and stop if the numbers do not justify the hours.

When does cold email make sense for a roofer?

Cold email makes sense when the buyer is a business that manages roofs for a living: property managers, facility managers, general contractors, HOA management companies and commercial landlords. Never cold email homeowners. An unsolicited roofing pitch to a personal inbox reads as a scam and gets reported.

Commercial buyers publish work addresses, buy roofing every year across many buildings, and one relationship can bring repeat work. In the US, emailing a business about a relevant service is lawful under CAN-SPAM if you follow its rules; our guide on whether cold email is legal covers them.

Who buys commercial roofing work?

Commercial roofing buyers are the people responsible for keeping many roofs dry. Each group buys differently, so write to each one separately.

BuyerWhat they needWho to contact
Property management companiesRepairs and inspections across apartment and commercial buildingsMaintenance director, regional property manager
Facility managersPlanned maintenance, leak response, budget forecasts for replacementFacility manager, director of operations
HOA and condo management companiesReserve-funded replacements and repairs on shared buildingsCommunity association manager (the management company, not residents)
General contractorsA reliable roofing sub for new builds and renovationsEstimator, project manager
Commercial landlordsLease-ready roofs, tenant leak complaints handled fastOwner or asset manager
Schools and churchesRepairs and replacements, often by quote or bidFacilities director, business manager, church administrator
Multi-site retailers and restaurant groupsOne roofer covering several locations in a regionFacilities or construction manager

Public schools and some large buyers use formal bid processes. Get on their vendor list rather than emailing a pitch; email is for asking how to qualify. Cleaning companies chase many of the same buyers; the commercial cleaning leads guide shows how they approach facility managers.

How do you build a list of commercial roofing prospects?

Build the list from Google Maps searches for each buyer type in your service area ("property management company", "facility management", "general contractor", "HOA management"), then visit each business's own website for a named contact and email. The lead list guide covers the fields to keep.

The source matters. In our cold email statistics study of 14,373 US business addresses, addresses taken from the business's own website were dead 8.3% of the time, against 27.2% for addresses from email-finder tools. Verify every address before you send, and treat catch-all domains (18.9% of the addresses we checked) with care.

If you want to see what a list looks like before building one, our free leads tool sends 50 verified businesses in a niche and city you pick. Ask for "property management" or "general contractor" in your city, not roofers.

What should a cold email to a property manager say?

A cold email to a property manager should name something real about their portfolio, say what you do in one sentence, and ask one easy question. Keep it under 90 words. These are examples to adapt, not proven scripts.

Example 1: property management company

Subject: roof checks {{city}}

Hi {{first_name}},

{{company}} manages a lot of flat-roof buildings around {{city}}, and most leaks on those start at seams and drains after winter.

We're a local commercial roofer. We do spring and fall roof inspections with photos and a short repair list for each building, so problems get fixed before tenants call.

Would a sample inspection report be useful for your maintenance team?

{{sender_name}}
{{company_sender}}

Example 2: general contractor

Subject: roofing sub {{city}}

Hi {{first_name}},

Saw {{company}} is building the {{project_name}} project in {{city}}.

We're a licensed commercial roofer working TPO, EPDM and metal, and we bid roofing packages for GCs across {{region}} with crews available this season.

Who handles roofing bids on your side for upcoming jobs?

{{sender_name}}
{{company_sender}}

Example 3: facility manager at a multi-site business

Subject: {{city}} store roofs

Hi {{first_name}},

{{company}} has {{location_count}} locations in our area, which usually means a few roofs at different ages and different repair histories.

We're a commercial roofer covering {{region}}. We inspect every site on one schedule and give you one report with what needs fixing now and what can wait a year.

Is roof maintenance handled site by site, or by one person?

{{sender_name}}
{{company_sender}}

Follow-up to example 1 (send 4 to 5 days later)

Subject: re: roof checks {{city}}

Hi {{first_name}},

One more note on this. If spring inspections are already covered, would it help to have a second roofer on file for emergency leak calls?

{{sender_name}}

One follow-up, maybe two, is enough. The cold email follow-up guide covers timing.

How many commercial roofing leads do you need?

You need fewer than you think, because one property manager can control dozens of roofs. A practical plan for one person: build a list of every property manager, facility manager, HOA management company and general contractor in your service area, then email a few dozen a week and call the ones who open a conversation. Commercial jobs take longer to win. Expect weeks of back and forth before a first inspection, and a first small repair before any replacement contract. Track replies by buyer type and shift the list toward whoever answers.

What mistakes do roofers make with leads?

The common mistakes cost money on the homeowner side and reputation on the commercial side:

  1. Paying for shared leads and calling back late. On a shared lead, the first roofer to call usually wins. A lead answered the next morning is a lead paid for and lost.
  2. Judging lead sellers on cost per lead. Only cost per booked job tells you if a channel pays.
  3. Ignoring reviews. Reviews power your Google profile and your Local Services Ads profile. They are the cheapest lead source you have.
  4. Cold emailing homeowners. It gets reported, hurts your sending domain and makes your company look like a scam.
  5. Sending one generic email to every business. A property manager and a general contractor buy for different reasons. Write to each.
  6. Signing annual contracts before testing. Run any paid channel month to month until the numbers prove it.

Roofing leads FAQ

What is the best source of roofing leads?

For most residential roofers, the best source is their own Google Business Profile backed by reviews, followed by Local Services Ads and referrals. These leads are yours alone. Shared leads from sellers can work, but only if you answer within minutes and your cost per booked job stays well under your profit per job.

Are Angi roofing leads worth it?

They can be, if you answer fast and close well. Angi says each request goes to no more than five pros and that you pay whether or not you respond. Test month to month, track cost per booked job for two months, and drop it if the numbers do not work.

What is the difference between shared and exclusive roofing leads?

A shared lead is sold to several roofers at once, so you compete on speed. An exclusive lead is sold to one roofer only and costs more. Local Services Ads calls behave like exclusive leads, because the homeowner chose your profile.

Should roofers use cold email to get leads?

Only for commercial buyers: property managers, facility managers, general contractors and HOA management companies. Never cold email homeowners. Commercial buyers publish work emails and buy roofing work every year, which makes them a fit for short, specific outreach.

How do roofers get commercial clients?

List every property manager, facility manager, general contractor and HOA management company in your area, find a named contact on each business's own website, and send a short email offering something concrete, such as an inspection report. Follow up once, then call the ones who reply.