
The most reliable way to get more roofing leads is to own the places homeowners check before they call: your Google Business Profile, your reviews, your website and your past customers. Rent leads on top of that, and only while the numbers work.
TL;DR
Owned: a Google Business Profile with the right category and real job photos; a steady flow of reviews to win the map pack; a website with a page for each service and city; referrals and past customers; yard signs and branded trucks on every job. Rented: Google Local Services Ads (roofing averaged $106.87 per lead in 99 Calls' April to June 2026 data), Google Search ads, and shared lead marketplaces. Judge every channel by one number: cost per booked job.
Where Do Roofing Leads Come From?
Roofing leads come from channels you own, like referrals, reviews, your Google Business Profile, your website and yard signs, and channels you rent, like Local Services Ads, Search ads and lead marketplaces. In JobNimbus's Peak Performance 2026 survey, 95% of roofers said they get leads from referrals, while only 21% use pay-per-lead services.
JobNimbus built the report from self-reported answers from more than 1,500 roofing companies and 1,200 homeowners. Networking came second at 72%. The split matters because owned channels take time up front and keep working, while rented ones start fast and stop the day you stop paying.
So are referrals enough on their own? The chart suggests otherwise: the roofers who grow stack other channels on top of them. The table below compares each channel on three things that decide its value: who else gets the lead, how you pay, and how long it takes to work.
Roofing lead channels compared
| Channel | Lead exclusivity | Cost type | Time to results | Best for |
|---|---|---|---|---|
| Referrals and past customers | Yours alone | Your time, plus any referral reward | Immediate if you keep a customer list | Every roofer; the base of the mix |
| Google Business Profile and reviews | Yours alone | Free; costs time | Weeks to months | Map pack searches like "roofer near me" |
| Website with service and city pages | Yours alone | Build cost plus upkeep | Months to rank; converts from day one | "Roof replacement + city" searches, and closing leads from every other channel |
| Yard signs and jobsite branding | Yours alone | Low, one-time | Immediate, job by job | Neighbors of active jobs |
| Door knocking and canvassing | Yours alone | Labor or commission | Immediate | Storm response and insurance work, where local rules allow |
| Google Local Services Ads | The homeowner contacts you directly, but may call others too | Pay per valid lead | Days once verification clears | Roofers who answer the phone fast |
| Google Search ads | The click lands on your site | Pay per click | Days | Specific jobs and towns you choose |
| Shared lead marketplaces | Often sold to several roofers | Per lead or subscription | Same day | Filling gaps, tested in small batches |
Time-to-results ranges are typical. Your market, season and competition move all of them.
How Do You Get More Roofing Leads From Google for Free?
The best source of free roofing leads is your Google Business Profile, and reviews are what make it work. In BrightLocal's 2026 survey of 1,002 US adults, 47% said they won't use a business with fewer than 20 reviews. Google says more reviews and positive ratings can help your local ranking, so start there.
The profile is free, it feeds the map pack, and homeowners check it before they call. Google ranks local results on relevance, distance and prominence. You can't move your shop, so work the other two.
Here's the short list for a roofing profile:
- •Set the primary category to Roofing contractor. Add secondary categories only for work you sell, such as gutter cleaning service or siding contractor.
- •Fill in every field: service areas, hours, services, and a description that names the towns you serve. Google says businesses with complete and accurate info are more likely to show up in local results.
- •Post photos from real jobs every week: tear-offs, decking, finished roofs, your crew and your trucks. Skip stock images.
- •Ask for a review at the final walkthrough, then text the direct review link before you leave the driveway.
- •Reply to every review, good or bad, in your own words.
How fresh do those reviews need to be? In the same BrightLocal Local Consumer Review Survey, 74% of consumers only care about reviews written in the last three months, and 80% are more likely to use a business that responds to all of its reviews. JobNimbus found 90% of homeowners call reviews a key part of choosing a roofer.
Hypothetical example
Say a two-crew roofer in Roseville has 38 Google reviews and the newest is eight months old. The primary category is set to Contractor, and the only photos are a logo and two stock shots. Nothing is broken, but next to three busier profiles in the map pack, the business looks quiet. Switching the category to Roofing contractor, posting photos from each job and asking for a review at every walkthrough addresses all three signals, and none of it costs money.
Our guides to ranking in the Google map pack and getting more Google reviews cover the step-by-step work, including review request scripts that stay inside Google's rules.
Does a Roofing Website Still Matter?
Yes. Your website does two jobs no other channel does. It ranks for searches the map pack doesn't fully cover, like "roof replacement Folsom" or "tile roof repair," and it closes the homeowners every other channel sends your way. A referral still looks you up. A yard sign still sends people to your site.
And an inquiry from your own site isn't shared with anyone. A roofing site that books inspections needs five things:
- A page for each service you want more of: roof replacement, repair, leak detection, inspections, gutters, whatever you sell.
- A page for each city you want work in, built around jobs you've done there. A template with the town name swapped won't carry it.
- Proof up front: license number, insurance, any manufacturer certifications you hold, project photos and reviews.
- A short quote form (name, phone, address, what's wrong) and a tap-to-call number on every page.
- Pages that load fast on a phone, because that's what a homeowner standing in the yard after a storm is holding.
We've seen this page structure work for a client outside roofing. After Verlua built out local service and city pages for Colfax Glass, a window and glass company, its portfolio entry lists "+408% Google search clicks · 90-day comparison through Sep 15, 2026." That figure counts search clicks for a glass company and says nothing about roofing leads, but the structure is the one this list describes.
If you'd rather hand the work off, it's what our SEO for roofing companies covers. Either way, use the five-point list above to judge whatever site you have now.
Are Google Local Services Ads Worth It for Roofers?
Often, yes, but roofing pays one of the highest lead prices in the sample. In 99 Calls' April to June 2026 data, roofing leads averaged $106.87, up 45.2% from a year earlier. LSA pays off for roofers who answer every call, keep a verified Google Business Profile, and close enough inspections to absorb that price.
LSA charges per valid lead, and the homeowner calls or messages you straight from the listing. Google began replacing the old badges with the Google Verified badge in October 2025, and the money-back guarantee ended; our Google Guaranteed to Google Verified explainer covers what the badge now requires.
The buying side is changing too. Google is moving LSA into Google Ads as pay-per-lead Performance Max campaigns. Roofing is in the first phase, which began in August 2026 for select US home and storefront service advertisers; service-area businesses without a physical storefront are scheduled for late 2026. You still pay only for valid leads, but manual max-per-lead bids aren't supported, so plan around a budget and your cost per booked job.
Google Search ads are the other paid option: you pay per click, choose the exact jobs and towns, and the click lands on your own service page, which is why the website comes first.
What does an LSA lead cost once you factor in your close rate? Say one in four of your LSA leads becomes a signed job. At $106.87 a lead, that's about $427 per booked job. Against a full re-roof, that's a small cost. Against a small leak repair, it can eat the whole margin, so only select the job types you want more of.
Our Local Services Ads guide walks through setup, cost per lead by trade, and the responsiveness and review signals Google uses to rank listings.
Should You Buy Roofing Leads?
You can, but test any vendor first. In 2023 the FTC approved a final order requiring HomeAdvisor to pay up to $7.2 million over claims about the quality and source of the leads it sold to service providers. Run any vendor on a fixed budget and track every lead to a signed contract.
What are you paying for when you buy a lead? A few minutes of a homeowner's attention. A shared lead goes to several roofers at once, so speed decides who wins and price pressure follows. An exclusive lead costs more because you're the only call, and it can still cost less per booked job. Neither builds anything you keep once you stop paying.
How to Test a Roofing Lead Vendor
- Ask where the leads come from: the vendor's own ads, a directory form, a call center, or leads resold from another seller.
- Ask how many roofers receive each lead, and get the answer in writing.
- Ask what happens with bad leads: renters, wrong service area, people who wanted a gutter cleaning. Know the credit policy before you pay.
- Cap the test at one month and a set budget.
- Tag every lead's source in your CRM and count only signed jobs.
A vendor worth testing will answer all five plainly. For a side-by-side of the big platforms, see our Angi vs. Thumbtack vs. Google Local Services Ads comparison.
Hypothetical example
Take a roofer in Fresno who pays $60 apiece for 20 shared leads in a month, $1,200 in all, and signs two jobs. That's $600 per booked job. The same month, assume LSA leads at the 99 Calls roofing average of $106.87 sign one job for every four leads: about $427 per booked job. In this example the pricier lead is the cheaper job; flip the close rates and the answer flips.
How Do Referrals, Yard Signs and Canvassing Fit In?
Referrals, yard signs and canvassing are your cheapest leads, and your business model decides which one carries the load. In the JobNimbus survey, retail roofers leaned hardest on referrals (96%), while insurance-only roofers relied on canvassing (71%). Either way, every finished roof advertises the next one, as long as the follow-up doesn't look like storm chasing.
To get more from each finished job, ask for referrals at the final walkthrough, put a sign in the yard with the homeowner's OK, and leave door hangers on the street while your crew is there. The basics:
- •Ask in person at the final walkthrough, when the homeowner is happiest, then send a text they can forward to a neighbor.
- •Offer a simple thank-you, like a gift card when a referral signs. If insurance claims are involved, check your state's rules on incentives first.
- •Put the sign up before tear-off and leave it a week after, if the homeowner agrees.
- •Brand the trucks and the dumpster. Neighbors notice who's on the roof.
Networking and Partner Referrals
Networking was the second most common lead source in the JobNimbus survey (72%), and it works best with people who see roofs before homeowners call anyone: real estate agents, home inspectors, insurance agents and property managers. Give each one a reason to call you first: fast inspection reports with photos, a clear turnaround time and a direct cell number. JobNimbus's own advice for established companies is to strengthen partnerships with realtors, insurers and vendors.
Social media sits closer to networking than to advertising for most roofers. JobNimbus found most contractors get just 1 to 2 social leads per week; its benchmark is 3 or more, with posting 2 to 3 times a week and 70% of social leads coming from Facebook and Instagram. Before-and-after photos from local jobs give neighbors something to share.
How Do You Handle Storm Work Without Becoming a Storm Chaser?
Storm work is legitimate. Storm chasing is the high-pressure version: out-of-town crews, cash up front, and promises about what insurance will pay. Regulators warn homeowners about exactly that. The FTC tells homeowners to hire only licensed and insured contractors, get a written contract, never pay in cash, and pay in full only after the work is done.
State rules add teeth. In California, the Contractors State License Board says it's a felony to contract without a license in a declared disaster area, and tells homeowners not to pay more than 10% down or $1,000, whichever is less. Check your own state's rules, pull permits, carry your license and insurance certificate to every door, and never push anyone to sign on the spot.
Hypothetical example
What does ethical storm response look like? Picture a January windstorm that pulls shingles off homes across Elk Grove. The local roofer starts with a text to past customers in the hardest-hit ZIP codes offering an inspection and a photo report, tarps for anyone with an active leak, and written estimates with permit costs listed. Homeowners who've just been warned about storm chasers will feel safer with a roofer whose name they already know.
Track Cost per Booked Job, Not Cost per Lead
Compare roofing lead sources by cost per booked job: what a channel cost you, divided by the signed jobs it produced. Speed changes that number too. JobNimbus found only about 40% of contractors respond to new leads in under 30 minutes, the benchmark it ties to higher ratings. You'll need a source field, call tracking and honest job counts.
Cost per lead hides the gap between a homeowner ready to sign and a renter shopping for a quote. Slow replies make every channel look worse than it is.
- •A required source field in your CRM. Every lead gets one before anyone calls it back.
- •Call tracking numbers on your website and ads, so phone leads don't all show up as "Google."
- •A booked-job count you trust. Signed contracts only.
When should you cut a channel? After a quarter of data, the decision gets simple: keep what beats your target, fix intake before you cut anything, and drop what can't pay back after a fair test. Our cost per lead benchmarks for local service businesses show how roofing compares with other trades.
A 90-Day Roofing Lead Plan for a Small Crew
Here's how to get more roofing leads over the next 90 days if your crew lives on referrals today. Fix the free, owned channels first, add tracking before you spend a dollar on ads, and only then test one paid channel. Review cost per booked job at day 90, and scale only the channels that clear your target.
Days 1 to 30
Set the Roofing contractor category, fill in the profile, post job photos weekly, start the review and referral ask at every walkthrough, order yard signs, and add a source field to your CRM.
Days 31 to 60
Build or fix your service and city pages (see how we approach roofing website design), add a short quote form and tap-to-call, and set up call tracking on the website.
Days 61 to 90
Test one rented channel, usually LSA if you're eligible, with a budget you set for the month in advance. Full disclosure: Verlua manages LSA for contractors. At day 90, compare cost per booked job across every source.
Frequently Asked Questions About Roofing Leads
How much does it cost to get roofing leads?
It depends on the channel. Referrals, reviews and your Google Business Profile cost only time. Google Local Services Ads averaged $106.87 per roofing lead from April to June 2026 in 99 Calls' managed accounts. Bought leads vary by vendor and by whether they're shared. Compare every channel on cost per booked job.
How can I get free roofing leads?
Use the channels that cost time instead of money. Set your Google Business Profile category to Roofing contractor and post real job photos, ask every customer for a review and a referral at the final walkthrough, put yard signs up with the homeowner's OK, and leave door hangers on the street while your crew is working.
Where do contractors get leads?
Mostly from people who already know them. In JobNimbus's Peak Performance 2026 survey, 95% of roofers said they get leads from referrals and 72% from networking, ahead of local ads (65%), social media (59%) and paid ads (46%). Only 21% use pay-per-lead services. Google search, the map pack and Local Services Ads fill in the rest.
Are exclusive roofing leads better than shared leads?
Usually, if you judge by signed jobs. A shared lead goes to several roofers at once, so you're racing on speed and price. An exclusive lead costs more, but you're the only call. Test both on a fixed budget, tag each lead's source in your CRM, and keep whichever has the lower cost per booked job.
How fast should a roofer respond to a new lead?
Within 30 minutes if you can. JobNimbus's 2026 benchmark sets lead response at under 30 minutes and links it to higher average ratings, yet only about 40% of roofing contractors hit that mark. Speed matters most with shared leads and Local Services Ads, where the homeowner may be calling other roofers at the same time.
Want more roofing leads you don't have to share?
Verlua builds roofing websites and runs local SEO for contractors: the Google Business Profile, reviews, and service and city pages covered above. Builds run $2,500 – $5,000; ongoing SEO is $1,500/mo after $2,500/mo launch months. We also manage Google Local Services Ads and Google Ads. You pay ad spend directly to Google, and the management fee is scoped on a discovery call. No minimum contract.
Founder & Technical Director
Mark Shvaya runs Verlua, a Sacramento web design and SEO studio for contractors and home-service businesses. He builds websites, service and city pages, and local SEO programs that turn searches into booked jobs. He also sets up and manages Google Local Services Ads and Google Ads for contractors.
California real estate broker, property manager, and founder of Verlua.
Stay Updated
Get the latest insights on web development, AI, and digital strategy delivered to your inbox.
No spam, unsubscribe anytime. We respect your privacy.
Related Articles
Google Local Services Ads in 2026: Cost, Setup & Ranking Guide
The Google Verified badge, the GBP requirement, how the LSA auction ranks you, cost per lead by trade, and when LSA is not worth it.
Read More about Google Local Services Ads in 2026: Cost, Setup & Ranking GuideAngi vs Thumbtack vs Google Local Services Ads
How three common contractor lead sources compare on lead exclusivity, pricing model, and cost per booked job.
Read More about Angi vs Thumbtack vs Google Local Services AdsHow to Get More Google Reviews for Your Business
Get more Google reviews with a proven system. Templates, timing, automation tools, and the rules you must follow to build reviews that boost rankings and trust.
Read More about How to Get More Google Reviews for Your Business