Roofing lead generationthat wins the inspection
Eleven roofing lead sources compared by cost and intent, how to work each one, and why replying first gives you the best shot at the inspection.
A hailstorm rolls through on Tuesday afternoon. By Wednesday morning, every homeowner on the street has three roofers in their texts, two flyers on the door and a truck parked outside.
The roofer who gets the job isn't always the cheapest or the best reviewed. Replying first and getting on the roof gives you the best shot at it.
This guide compares the roofing lead sources US contractors use by cost and intent, then covers how to turn more of those leads into inspections.
- What is roofing lead generation? Roofing lead generation is how roofing contractors find homeowners and property owners who need a repair, a replacement or an inspection, and get their details so they can book one.
- Which roofing leads convert best? Referrals and repeat customers first, then homeowners who search for a roofer themselves on Google. Bought shared leads are the hardest to win because other roofers get the same lead.
- How do you win more inspections? Reply first. Responding in minutes, not hours, gives you the best shot at the inspection, and the inspection is where you make your case.
- What about storm damage leads? Storm leads come in waves and every roofer in town chases them. Fast replies, a clear insurance process and a local reputation matter more than the channel.
What roofing lead generation really involves
Roofing lead generation covers everything that gets a homeowner to raise a hand: a Google search for "roof repair near me", a referral from a neighbor, a knock on the door after a storm, a form on a lead site.
A lead is a name and a phone number. A job is a signed contract. In between sit three steps where most roofers lose money:
- Contact. You actually reach the homeowner, ideally within minutes.
- Qualify. You find out what is wrong, whether they own the home, whether insurance is involved and how soon they need it done.
- Inspect. You get on the roof. This is where trust is built and where you make your case for the job.
So this guide covers both halves of roofing marketing: where roofing leads come from, and what to do in the first hour after one arrives.
Retail, insurance and storm work
Roofing leads split into three kinds of work, and each one behaves differently. Retail jobs are homeowners paying out of pocket for an old or leaking roof. They shop around and care about price and trust.
Insurance jobs follow a claim, so the homeowner cares about the process as much as the price. Storm work is insurance work in a rush: a sudden wave of leads after hail or wind, with every roofer in the area chasing the same streets.
Roofing lead sources compared by cost and intent
Here are the eleven sources most US roofers use, from the highest intent to the lowest. Intent is how ready the homeowner is to book. Cost is what you pay before the lead arrives, in money or hours.
| Lead source | What it costs you | Intent | Watch out for | |
|---|---|---|---|---|
| Referrals and past customers | Your time and a referral thank-you | Very high | The same day | Slow to scale |
| Google search (organic and Business Profile) | Reviews, photos and content | High | Minutes | Takes months to rank |
| Google Local Services Ads | A fee per lead | High | Minutes | Ranking rewards fast replies |
| Google search ads | A cost per click | High | Minutes | Expensive clicks in busy metros |
| Exclusive bought leads | A higher price per lead | Medium to high | Minutes | Quality varies by vendor |
| Yard signs and job site marketing | Signs and permission | Medium to high | The same day | Small volume |
| Storm canvassing and door knocking | Crew hours | Medium | On the spot | Local rules and homeowner fatigue |
| Shared bought leads | A lower price per lead | Medium | Seconds | Several roofers get the same lead |
| Facebook and Instagram ads | A low cost per form | Low to medium | Seconds | Many forms are casual |
| Partnerships (realtors, inspectors, insurance agents) | Relationship time | Medium | The same day | Takes a while to build |
| Direct mail | Print and postage | Low | Days | Slow and hard to track |
The pattern is the same as most home services. The best leads come from people who already trust you or who went looking for you. The cheapest leads are cheap because many other roofers are chasing them, or because the homeowner wasn't really ready.
How to get roofing leads from each source
Referrals and past customers
A homeowner whose neighbor just got a new roof is the easiest lead you will ever close. Ask for referrals at the final walkthrough, when the customer is happiest.
Leave a yard sign up for a couple of weeks, with permission, and send past customers a short check-in after big storms. Some of them will need you again, and the rest will know someone who does.
Google search and your Business Profile
When a homeowner searches "roof leak repair" or "roofer near me", the map results and the first few websites get the calls.
Keep your Google Business Profile complete, post photos of real jobs, ask every happy customer for a review and build a page for each service and town you cover. It's slow, but it is the cheapest high-intent source once it works.
Google Local Services Ads
Roofing is one of the home services that can run Local Services Ads, the pay-per-lead ads that carry the Google Verified badge.
You pay for leads, not clicks, and the price per lead depends on your location and the job type. Google may credit a charged lead automatically if it later decides the lead was low quality.
Ranking looks at your responsiveness, and missed calls can count against you, along with your rating, number of reviews and average response time. On this channel, a slow reply costs you twice.
Google search ads
Search ads put you at the top for searches like "roof replacement cost" or "hail damage roof repair". The intent is high and so is the cost per click in competitive markets.
Send each ad to a page about that exact problem, put your phone number and a short form above the fold, and make sure every form gets a reply in minutes. A slow reply turns an expensive click into a wasted one.
Bought leads: shared vs exclusive
Lead sites sell the same homeowner in different ways, so ask how a lead is shared before you pay. Angi Leads charges a fee for each lead you match to, priced by job size, and sends requests to several members at once.
Modernize asks homeowners to agree to calls from up to four home improvement companies. Thumbtack has no subscription, charges per lead, shows you how many pros a customer messaged and ranks pros partly on how quickly they respond.
Networx sells itself on exclusive leads. Shared leads cost less because you are racing other roofers for the same homeowner. Exclusive leads cost more because you are not.
Bought leads can work, but only with a fast process. Treat the price you pay as the cost of a head start, and use it.
Storm canvassing and door knocking
Hail is not a rare event. NOAA's Storm Prediction Center database logged more than 9,000 hail reports across the US in 2025, over a thousand of them with hailstones 2 inches or larger.
Canvassing works best when your crew is genuinely useful on the doorstep: they explain what hail damage looks like, offer a free inspection and leave a card. Homeowners have heard plenty of pushy pitches, so a local name, a real address and good reviews go a long way.
If you sign work at the door, know the rules. The FTC's Cooling-Off Rule gives buyers until midnight of the third business day to cancel most sales of $25 or more made at their home, and you have to tell them so in writing.
An emergency repair the homeowner asked for can be an exception. States add their own rules too. In Texas, for example, it is illegal to waive a homeowner's insurance deductible.
Insurance and storm damage leads
Wind and hail are the biggest cause of homeowners insurance losses, at 42.5% of losses in 2023, and the average wind and hail claim from 2019 to 2023 was $14,747.
For storm damage leads, the homeowner's first questions are usually about the claim, not the shingles. Explain how inspections and claims work in plain language on your website and in your first reply. If you help with the process, say so.
Yard signs and job site marketing
Every roof you replace is a billboard for a week. A clean yard sign, branded trucks and a door hanger for the five closest neighbors are cheap and work better than they look, especially in neighborhoods where homes were built around the same time and roofs wear out together.
Facebook and Instagram ads
Facebook and Instagram lead ads use instant forms that Meta can prefill with a person's name, email and phone number, so submitting one takes a couple of taps. Plenty of the homeowners who submit an instant form are curious, not ready.
Reply in seconds while they still remember the ad, ask one easy question and follow up for weeks. Judge these campaigns on inspections booked, never on cost per lead.
Partnerships
Real estate agents, home inspectors and insurance agents all meet homeowners who need a roofer. Agents need a fast roof certification before a sale, and inspectors flag roofs every week. Be the roofer who answers their call the same day and they will keep sending work.
Direct mail
Postcards to neighborhoods with older roofs, or to streets hit by a storm, can work as a reminder. They rarely work as the only touch. Use a tracked phone number or a short link so you know whether they pay for themselves.
Why replying first gives you the best shot at the inspection
In Roofing Contractor's 2024 homeowner survey, 94% of homeowners said they would get up to three quotes for a roofing project, and 73% said they were most likely to find a roofer through word of mouth. So you are almost always one of several roofers, and referrals still lead.
Most homeowners want more than one quote, and many bought leads go to several roofers at once by design. Whoever replies first gets the first chance to ask the questions, book the inspection and get on the roof. The others start from behind.
- In a Harvard Business Review study of 1.25 million sales leads, firms that tried to contact a lead within an hour were nearly seven times as likely to qualify it as firms that waited even an hour longer. Across 2,241 US companies, the average reply took 42 hours.
- In the Lead Response Management Study by James Oldroyd and InsideSales.com, the odds of reaching a lead were 100 times higher when it was called within 5 minutes rather than 30, and the odds of qualifying it were 21 times higher.
Put that into your own numbers. Say you get 80 leads a month. These are illustrative numbers, so swap in your own:
| Compare | ||
|---|---|---|
| Leads in a month | 80 | 80 |
| Homeowners you reach | 32 | 56 |
| Inspections booked | 14 | 28 |
| Jobs signed | 5 | 10 |
Same leads, same marketing budget, twice the work. The hard part is the timing. Leads come in while your crew is on a roof and your office manager is on another call, and after storms they come in all at once. That's the gap our page on speed to lead is about.

Flora, the agent on this page, runs on Flowxperia. Ask her a question out loud or type it.
On a roofing website, the same agent answers homeowners about leaks, storm damage and inspections, asks your questions and books the inspection, at 9pm or 9am.
Questions to ask before you book the inspection
An inspection costs a crew hour or more, plus the drive. These questions tell you whether it's worth it and what to bring:
- What is going on with the roof?
A leak, missing shingles, storm damage or just an old roof. It decides whether this is urgent.
- Do you own the home?
Renters can report a problem, but the owner has to approve the work.
- How old is the roof, roughly?
An older roof points to a replacement, a newer one to a repair or a claim.
- Is insurance involved?
Whether they have filed a claim, plan to, or are paying themselves. It changes the whole conversation.
- When can someone come out?
Offer two specific times instead of asking when they are free.
Write the answers into your CRM before the inspection, so the person on the roof knows what to look for. If you'd rather not ask these by hand on every lead, an AI appointment setter can ask them in a conversation and book the slot.
A follow-up plan for roofing leads
Plenty of homeowners aren't ready on day one. They are waiting for the adjuster, getting other quotes or hoping the leak was a one-off. Here is a simple cadence for leads that didn't book on first contact:
- Minute 1
Reply on the channel they used. Answer the question and offer two inspection times.
- Day 1
A short text or WhatsApp message with your reviews and photos of a similar job.
- Day 3
Ask whether they have heard from their insurer, or whether they want a second opinion.
- Day 7
Something useful: what storm damage looks like from the ground, or how long a repair takes.
- Day 14
Ask directly whether they still need help, and whether anything has changed.
- Before storm season
A check-in to past leads and customers in the area.
Keep each message short and specific. If following up by hand keeps slipping, automated lead follow-up can run it on WhatsApp and Instagram and pass you the homeowner when they are ready to book.
The tools behind a roofing lead system
You don't need much. You need four things that talk to each other:
- A CRM or roofing software that holds every lead, its source and its status.
- A website with a page per service and town, your reviews and an easy way to ask for an inspection.
- Something that answers in seconds, at any hour, on every channel homeowners use. That can be an office person, an answering service or an AI agent. We compared the options in our list of the best AI for roofing and solar companies.
- A calendar your crews actually use, so inspections get booked without back-and-forth.
Flowxperia covers the third slot.
Its AI agent talks to homeowners on your website by voice or text, answers new leads on WhatsApp and Instagram, asks your questions and books the inspection on Google or Outlook calendars, then sends everything to your CRM.
See how it works for home services teams.
The numbers to track every month
Cost per lead is the number everyone quotes and the one that tells you least. Track these by source instead:
| Metric | What it tells you |
|---|---|
| Time to first reply | Whether you are losing leads to faster roofers |
| Contact rate | The share of leads you actually reached |
| Lead to inspection rate | Whether the source brings real homeowners with real problems |
| Inspection to signed job rate | How well your inspections and estimates sell |
| Cost per inspection | What each source really costs |
| Cost per signed job | The only number that pays the crew |
Review it monthly and after every storm. A source with cheap leads and few inspections is expensive. A pricey source that books an inspection from one lead in three is a bargain.
A 30-day roofing lead generation plan
- Week 1: measure
Pull 90 days of leads. Note the source, when each arrived, how long it waited for a reply and whether it became an inspection.
- Week 2: fix speed
Make sure every lead gets a reply within minutes, evenings and weekends included, by a person or an agent.
- Week 3: fix follow-up
Write your five qualifying questions and the follow-up cadence above, and load them into your CRM or agent.
- Week 4: fix the mix
Cut the source with the highest cost per inspection and move that money to the one with the lowest. Ask every customer from the last 90 days for a review.

See Flowxperia answer a homeowner on your own site and book the inspection, then follow up on WhatsApp.
Try it free: 20 minutes on the website and 7 days on WhatsApp and Instagram.
Roofing lead generation questions
Roofing lead generation is the work of finding homeowners and property owners who need roof repairs, replacements or inspections and getting their contact details, through referrals, Google, ads, bought leads, canvassing and partnerships.
You get roofing leads from referrals and past customers, Google search and your Business Profile, Google Local Services Ads, search ads, bought leads, yard signs, storm canvassing, social ads and partnerships with realtors and inspectors.
Start with referrals and Google, where homeowners are already looking for you.
Bought roofing leads are worth it only if you reply within minutes and follow up for weeks. Shared leads go to several roofers, so speed decides who gets the inspection. Judge every vendor on cost per signed job.
The difference between shared and exclusive roofing leads is how many roofers receive them. A shared lead goes to several roofers who compete for the same homeowner, while an exclusive lead goes only to you and usually costs more.
You get storm damage leads by being visible and fast after a storm: Google ads and Local Services Ads in the affected area, canvassing with a clear free inspection offer, check-ins with past customers and quick replies to every enquiry.
A roofer should respond to a lead within five minutes. Homeowners often contact several roofers, and replying first gives you the best shot at booking the inspection.
The best roofing marketing channel is referrals from happy customers, followed by Google search and Local Services Ads, because those homeowners already trust you or are actively looking for a roofer.
Turn more roofing leads into inspections
An AI agent that answers every homeowner in seconds, asks your questions and books the inspection, day or night.



