How to Get Roofing Leads in the US (2026 Guide)
Nov 02, 2026Updated October 2026 · Written by Adrian Prokopiec · 9 min read
US roofing companies get the most reliable roofing leads by owning local search: a complete Google Business Profile with recent reviews, Google Local Services Ads with the Google Verified badge, and a fast website that turns storm-season searches into booked inspections. Pay-per-lead marketplaces like Angi and Thumbtack can fill gaps, but every lead is shared, so the long-term winners build a pipeline they control.
If you run a roofing business in the US, you have been pitched by every lead company going. Most of them sell the same thing: a homeowner’s phone number, sold to you and three competitors at once, for a price they would rather not print.
This guide is the roofing version of our contractors’ guide to getting more leads online. Roofing is different from plumbing or HVAC in two ways that change the playbook: demand arrives in violent spikes after storms, and the job ticket is big enough that trust signals decide the sale. Everything below is built around those two facts.
How to Get Roofing Leads in the US: The Channels Ranked
📘 Want the full picture? Read our complete guide to getting contractor leads online in the US — the complete pillar guide this article is part of.
Here is every roofing lead source worth your time, compared on the four things that matter: what it costs, how fast it starts producing, how good the leads are, and how much of it you own.
| Source | Cost model | Speed | Lead quality | Control |
|---|---|---|---|---|
| Google Business Profile | Free | 4–8 weeks to move | High — they searched for you | You own it |
| Google Local Services Ads | Pay per lead | Days after verification | High — exclusive to you | Partial |
| Google Search Ads | Pay per click | Same day | Medium — depends on your page | Partial |
| Reviews and referrals | Your time | Compounds over months | Highest | You own it |
| Your website | Hosting plus your time | 3–6 months for SEO | High | You own it |
| Angi, Thumbtack, HomeAdvisor | Pay per lead, often shared | Same day | Low to medium | None — rented |
| Door knocking after storms | Your time | Same day | Medium | You own it |
The order below is the order to build them. Each section ends with something you can do in about 20 minutes.
1. Google Business Profile: Your Free Roofing Lead Machine
When a homeowner types “roofer near me” the first thing they see is the map pack: three local businesses with star ratings and a call button. That is a Google Business Profile, it is free, and most roofers leave it half finished.
Google’s own guidance on categories is to choose the fewest that describe your core business and to pick the most specific one available — the category should complete the sentence “this business is a”, not “this business has a”. For most of you that means Roofing contractor as the primary category, not General contractor, with secondary categories only for services you actually sell (gutters, siding, skylights). Our Google Business Profile hacks for US local search cover the rest of the setup.
Roofing has one advantage here that plumbers would kill for: every job produces dramatic before-and-after photos from the roof. In the local service profiles I have worked on, the ones that upload real job photos every week consistently out-pull better-reviewed competitors that upload nothing. Google’s systems reward an active profile, and a homeowner comparing three roofers picks the one whose work they can see.
One warning. Roofing profiles get suspended more than most, usually for service-area businesses that list a home address as a storefront or that create a second profile for a storm-chasing crew. If it happens, our Google Business Profile suspension guide is the recovery path.
2. Google Local Services Ads and the Google Verified Badge
Local Services Ads sit above the normal search results and above the map pack. Google lists Roofing as an eligible home-service category, and the model is pay per lead: in Google’s words, you “only pay when potential customers get in touch through your ads”. Once your business passes Google’s screening and verification, which includes business registration and identity checks, you earn the Google Verified badge next to your name.
Two things in Google’s help documentation matter more for roofers than for other trades. First, you must hold the licence or business registration your state requires and acknowledge you have all appropriate licences, which is why we cover licensing in section 5. Second, responsiveness is a ranking factor — Google states that if you “regularly fail to answer calls or respond to messages, your ad ranking may be affected”. After a hailstorm, when every roofer’s phone is ringing, the one who answers is the one Google keeps showing.
Google does not publish a roofing cost per lead and it varies by metro, so set a weekly budget you can afford to lose while you learn, and dispute leads that are outside your service area or not a roofing job. The full setup, including the dispute process, is in our Google Local Services Ads pay-per-lead guide.
3. Reviews: The Trust Engine Behind a $12,000 Decision
A homeowner replacing a roof is spending more than they spend on almost anything except the house itself and a car. They will read your reviews. They will read your worst review twice. Recent reviews matter more than the total, which is why we call it review velocity: a steady flow of new reviews every month beats a pile of old ones.
The roofing-specific move is to ask twice. Ask once when the crew packs up and the homeowner is relieved it is over, and again two weeks later after the first rain, when they know the roof works. The second ask gets the detailed review that mentions “no leaks after the storm”, which is exactly what the next searcher wants to read.
And when a one-star lands, which it will in a trade where insurance disputes and scheduling slips are normal, answer it properly. Our guide to turning a 1-star review into a sales tool shows the response pattern that reassures the next reader.
4. Storm Season: Be Ready Before the Hail Falls
Roofing demand is not steady. It spikes. The National Weather Service describes the peak severe weather season for the Gulf states as March, April and May, with a secondary season in November and December; the timing shifts as you move north and west across the country, but the pattern is the same everywhere: a few weeks a year produce a large share of the year’s roof replacements.
You cannot build a Google Business Profile, earn reviews or get verified for Local Services Ads in the week after a storm. Out-of-state storm chasers will arrive with cash and yard signs. The only durable defence is to have the owned channels built before the season, so that when the searches spike you are already in the map pack.
- Before the season: get the profile complete, the Google Verified badge earned, and a “storm damage roof inspection” page live on your site with your licence number and insurance on it.
- The week of a storm: post a Google Business Profile update the same day naming the affected suburbs, switch your Search Ads budget on, and answer every call. Door knocking the affected streets works, and it works better when the homeowner can look you up and find reviews.
- After the season: collect the reviews, publish the before-and-after photos, and build next year’s advantage.
5. Licence, Insurance and the Trust Signals That Close Roofing Jobs
Roofing licensing is a state-by-state patchwork, and homeowners know it. Texas is the clearest example: a 2025 bill analysis from the Texas Legislature states plainly that “Texas does not currently require a state-issued license for reroofing contractors”, and the proposed law would bar contractors from advertising as state-licensed without one. Other states, Florida among them, do license roofers at state level. Check your own state’s contractor board before you write a word about licensing on your site.
What that means for lead generation: in a state with no licence, your insurance certificate, your manufacturer certifications and your years in the same town are the trust signals, and they belong on the home page, not buried in About Us. In a licensed state, the licence number goes in your Google Business Profile description, on every page footer and in your Local Services Ads profile. Never claim a state licence you do not hold; in Texas that claim is about to become a civil penalty.
6. A Website That Turns Roofing Searches Into Inspections
Your Google Business Profile wins the click. Your website has to win the call. For roofers the page that matters is a single service page per job type — roof replacement, roof repair, storm damage inspection, gutters — each with a phone number that works on a phone, a “book a free inspection” form, your licence or insurance, and three local reviews. Our guide to ranking for near-me searches explains how those pages earn the organic results below the map pack.
Speed matters more than design. A homeowner standing in the driveway looking at a missing shingle is on a phone, probably on mobile data. If the page takes six seconds to load they are back on Google tapping the next result. Our website speed fixes are free and take an afternoon. If you want the whole system, our SEO and AI visibility course for small business walks through it in 20 minutes a lesson.
7. What the Roofing Lead Platforms Don’t Tell You
Angi, Thumbtack and HomeAdvisor will all sell roofing leads. None of them published a roofing price per lead on their public pages when we checked for this guide, which tells you something on its own. What contractors report, and what the platforms’ own models confirm, is that most leads are sold to more than one business, so the price you pay is the price of a race.
That does not make them useless. A new roofing business with no reviews and no profile history can use them to get the first ten jobs, and the first ten reviews, while the owned channels build. The mistake is staying on them for years. Read what US contractors actually say in our Angi reviews round-up, compare the three in Angi vs Thumbtack vs HomeAdvisor, and see the Angi alternatives for US contractors before you commit a budget.
The test to run every quarter is simple: cost per booked job, not cost per lead. Divide what you paid the platform by the jobs you actually did. If that number is higher than what the same money would buy in Local Services Ads or Search Ads, move it. The formulas are in our marketing formulas cheat sheet, and the terms are defined in the digital marketing glossary.
Frequently Asked Questions
How much do roofing leads cost in the US?
It depends on the channel. Google Business Profile leads are free. Google Local Services Ads charge per lead and Google does not publish a fixed roofing rate, so it varies by metro and season. Angi, Thumbtack and HomeAdvisor did not publish roofing lead prices on their public pages when we checked. Measure cost per booked job, not cost per lead.
What is the fastest way to get roofing leads?
Google Search Ads and the lead marketplaces can produce calls the same day, but you pay for every one and share most of them. Google Local Services Ads start within days of verification and the leads are exclusive. The fastest free source is a complete Google Business Profile, which usually takes four to eight weeks to start moving in the map pack.
Are Angi and Thumbtack worth it for roofers?
They can be worth it for a new roofing business that needs its first jobs and reviews while owned channels build. Most leads are shared with competing roofers, so track cost per booked job every quarter and move the budget to Local Services Ads or your own channels once they produce.
Do roofers need a licence to advertise on Google Local Services Ads?
Google requires the licence your state requires, or business registration where no licence applies, and asks you to acknowledge you hold all appropriate business licences. Requirements differ by state: Texas currently has no state roofing licence, while Florida licenses roofers. Check your state contractor board and never claim a licence you do not hold.
How do I get roofing leads after a storm?
Have the owned channels built before the season. The week of a storm, post a Google Business Profile update naming the affected areas, switch Search Ads on, answer every call, and door-knock the affected streets with a card that points to your reviews. Homeowners who can look you up and find local reviews choose you over out-of-town crews.
Learn to own the search results in your service area.
32 lessons · 20 minutes each · 12 months access · $149 USD
See the SEO Course →Related: How to get plumbing leads in the US
Ready to master this properly? take the SEO and AI Visibility Course.
Tired of paying for roofing leads three other companies also bought?
Learn to build the channels that bring homeowners to you, one short lesson at a time.
Find the right course for you →
Built for time-poor small business owners.
Learn digital marketing in 20 minutes a day
Self-paced courses from someone who runs digital for two national brands. Build skills you can show an employer or a client.