Roofing leads are expensive, perishable and usually shared. A homeowner with a leak after a storm fills in one form and hears from four roofers before lunch. The one who calls back first, shows up when promised and gives a straight answer about insurance tends to get the job. The other three paid for the same lead and got nothing.
This guide covers where roofing leads come from, what you’re really buying when you pay for them, how Google’s pay-per-lead ads charge, and the free sources that keep working after a campaign ends. We make Ansdale, an AI receptionist for contractors, so we’ll say where answering the phone fits in, but most of this is about the leads themselves.
Where do roofing leads come from?
- Search and maps. Homeowners type “roof repair near me” or “roofer” plus their town and call straight from the results. That covers your Google Business Profile, Google’s Local Services Ads and regular search ads.
- Lead marketplaces. Angi, Thumbtack and pay-per-lead companies collect requests and sell them to contractors.
- Referrals and repeat work. Past customers, neighbors who saw your crew, real estate agents and property managers.
- Storm response. Hail and wind create a burst of demand in a few zip codes at once.
- Your own marketing. Yard signs, truck wraps, mailers and a website that shows up for your town.
Should you buy roofing leads?
Bought leads can fill a calendar fast, especially for a newer company without many reviews yet. The catch is in the details, so ask every vendor these questions before you pay:
- Is the lead exclusive or shared? A shared lead goes to several roofers. It’s cheaper per lead and often more expensive per job.
- What counts as a lead? A call, a form, a click? Can you get credit for wrong numbers, out-of-area requests or people who wanted gutters, not a roof?
- Is there a contract or a monthly minimum?
- How does the lead reach you? A form emailed to an inbox nobody checks until evening is already cold.
Then track it honestly. Divide what you spent on each source by the number of roofs you sold from it, not the number of leads. A source that looks cheap per lead can turn out to be the worst one per job.
Are Google Local Services Ads worth it for roofers?
For a lot of roofers they’re the best paid source, because the homeowner is searching right now and calls you directly. You pay per lead, not per click. But read what counts as a lead: according to Google’s help pages, a missed call during your business hours can be charged if the caller stays on the line for more than 20 seconds. If you’re on a roof and the phone rings out, you can pay for the lead and lose the job.
Two other changes matter. Google replaced the old Google Guaranteed and Google Screened badges with a single Google Verified badge, and roofing is one of the first US categories moving into Google Ads as Performance Max campaigns with pay-per-lead goals, a shift that started in August 2026. Our guide to Google Local Services Ads covers charging and credits, and Google Guaranteed is now Google Verified explains the badge change.
How do you get roofing leads without paying per lead?
- Get your Google Business Profile right. An accurate service area, real photos of your own jobs, and hours that match when someone actually answers.
- Ask every happy customer for a review, the same day. Text your Google review link before you leave the driveway.
- Put a yard sign on every job, with the homeowner’s permission. Neighbors notice.
- Build referral relationships. Real estate agents need quick inspections before closings, and property managers need someone reliable for small repairs that turn into replacements.
- Follow up on old estimates. A homeowner who didn’t sign in spring may be ready after the next storm. A short call costs nothing.
What about storm work and door knocking?
Storm work is where plenty of roofing companies make their year, and where homeowners are most wary. Keep it clean: be upfront about your license and insurance, don’t promise what an insurer will pay, and give people time to decide. If you sign contracts at the door, know the FTC’s Cooling-Off Rule. It gives buyers until midnight of the third business day to cancel most sales of $25 or more made at their home, and the FTC’s own example is a door-to-door seller talking someone into a new roof. Repairs the homeowner invited you out for are generally not covered. Check whether your town needs a solicitor permit before your crew starts knocking, too.
After a storm, the phone becomes the bottleneck. Everyone calls at once, and the roofer who answers books the inspection. That’s the week an answering service, or something that picks up when your crew can’t, pays for itself.
Why do roofing leads go cold?
Most lost leads aren’t lost on price. They’re lost to slow callbacks and missed calls. The Harvard Business Review study we cover in speed to lead found that firms trying to contact a lead within an hour were nearly seven times as likely to qualify it as firms that waited even an hour longer. On a shared roofing lead, an hour is generous.
- Answer, or have someone answer, every call during the hours you advertise.
- Text back missed calls straight away. Our guide to missed call text back for contractors shows how.
- Book the inspection on the first contact, with a time, not “we’ll call you to schedule”.
- Call web leads within minutes, not at the end of the day.
Ansdale, which is ours, is an AI receptionist that answers your existing number 24/7, books inspections into its calendar with two-way Google Calendar sync and sends urgent calls, like an active leak, to you under rules you set. Plans start at $49 a month for 100 AI minutes. Our roofing answering service page shows how it handles roofing calls.
Questions people ask
How much do roofing leads cost?
It varies a lot by market, lead type and season, and some vendors only quote after a sales call. Exclusive leads cost more than shared ones. Judge any source by what you spend per signed roof, not per lead.
Are exclusive roofing leads better than shared leads?
Usually, because you’re not racing several other roofers for the same homeowner. They cost more per lead, so compare both on cost per signed job.
Do Google Local Services Ads charge roofers for missed calls?
They can. Google counts a missed call during your business hours as a lead if the caller stays on the line for more than 20 seconds.
What’s the fastest way to get more roofing leads?
Paid sources like Local Services Ads and lead marketplaces are fastest. The cheapest boost is answering more of the calls you already get and booking the inspection on the first call.

Leave a Reply