How to Get More Roofing Leads, and What Each Source Costs
Where roofing leads come from, what one costs from each source, and which ones get sold to other roofers too. With the napkin math to check your own.
The short answer
Most roofing calls come from six places: search ads, Local Services Ads, shared-lead websites, your Google listing and reviews, referrals, and storm work. Ads and shared leads stop when you stop paying, and storm work stops with the season. In LocaliQ's 2025 benchmarks, the median roofing and gutters lead from search ads cost $228.15. Your listing, reviews and referrals charge nothing per lead.
The rest of this guide shows you how.
On this page
- Two numbers decide every lead source
- Search ads: $228.15 a lead, median, for roofing and gutters
- Local Services Ads: you pay per lead, at Google's price
- Shared-lead websites: what the platforms say about who else gets the lead
- Your Google listing, reviews and website: no fee per lead
- Referrals: jobs your last roofs already paid for
- Storm work: real demand you can't schedule
- Every source, side by side
- Which source to add first
If the storms have passed and the phone has gone quiet, here's how to get more roofing jobs: add sources that don't stop on their own. Ads stop when the budget runs out, shared leads stop when you stop paying, and storm work stops with the weather. Your Google listing, your reviews and your referrals don't charge per lead, and nobody else is sold the call.
The paid sources still have their place, so this guide puts a number on each one. In LocaliQ's 2025 benchmarks, the median roofing and gutters lead from search ads cost $228.15, about two and a half times the $90.92 median for home services overall. Local Services Ads and lead websites charge per lead too. For each source, here's what one lead costs, who else gets it, and the math to check it on a napkin.
Two numbers decide every lead source
Before you pick a source, measure every one the same way. Cost per lead is what you pay for one call or form from someone who wants a quote. Your close rate is the share of those you book: if you book 1 in 3, it's about 33%. Divide the first by the second and you have your cost per booked job, the real price of a roof you got from that source. Hold that against what an average roof leaves you after materials and labor.
Then ask one more thing: who else got this homeowner? A lead only you were sent is a conversation. A lead sent to several roofers is a race, and your close rate drops to match.
Search ads: $228.15 a lead, median, for roofing and gutters
$228.15 is the median a roofing and gutters campaign paid for one lead from search ads in LocaliQ's 2025 benchmarks, drawn from 3,211 US campaigns on Google and Microsoft. A lead there is a conversion, whatever each advertiser counted: LocaliQ says cost per lead shows "how much you're spending for a conversion." For home services overall, the median was $90.92.
Two things push roofing up. Its $10.70 click was the third most expensive of LocaliQ's home services categories, and only 3.70% of those clicks turned into a lead, the second lowest. Put together, roofing and gutters had the highest median cost per lead in the report.
Now run it on a napkin. $2,000 a month in ad spend at $228.15 a lead is about 8.8 leads. Book 1 in 3 and you have about 2.9 roofs, at $684.45 each in ad spend. At 1 in 4, it's $912.60. With our $1,249 management fee on top, that $3,249 month comes to about $1,110 per roof at 1 in 3. If an average roof leaves you several times that after materials and labor, the math can work. If it doesn't, more budget only loses more.
Nobody else is sold your call. The homeowner may still get other quotes, but that's shopping, not a shared lead. And it stops the day the budget does.
Numbers like these move. A gutter company in Florida we run Google Ads for paid 43.5% less per lead than that roofing and gutters median in August 2026, counting a form, a call-button tap or a call from the ad as a lead. That's one company and one month, not a promise for yours. The full breakdown is in what Google Ads costs a contractor.
Local Services Ads: you pay per lead, at Google's price
Local Services Ads appear at the top of the page, and you pay per lead instead of per click. Roofing is on Google's list of services eligible for the Google Verified badge these ads carry. Google charges for a valid lead: a text or email, a voicemail, a call you answer, a missed call you return, or a booking request. Google adds that "Charged leads get reassessed by our models over time, and may be issued credits automatically if determined to be low quality."
Google publishes no set price: "Lead prices may vary depending on your location, the job type, the type of lead, or your bidding mode." Google's Local Services Ads page says "You choose the budget that works for your business based on the number of new leads you want every week." So judge them the same way: what you actually paid per lead, divided by the share you booked.
One change is underway. Google is moving Local Services Ads into Google Ads, and says "You still only pay for valid leads." The first phase, from August 2026, names roofing among "select home and storefront service advertisers." Late 2026 brings "service-area businesses without physical storefronts," which may include you if you have no storefront. Our guide to what Local Services Ads cost walks through the move and the math.
Shared-lead websites: what the platforms say about who else gets the lead
Lead websites are fast: a homeowner fills in a request, and you get a lead today, with nothing to build. Read their own rules, though. Angi's help center, dated 20 April 2026, says "Each time a homeowner submits a project request, we will match them with no more than five pros," and "You are charged for a lead as soon as both you and the homeowner show interest in connecting with each other."
So put your own numbers in. Take what you pay per lead and divide it by the share you actually book. If other roofers are calling the same homeowner, that share is lower than on a lead only you got, and your cost per booked job climbs. We ran the full math for Angi and Thumbtack in is Thumbtack or Angi worth it.
It's also worth knowing the public record before you sign up. HomeAdvisor, which the FTC calls "a company affiliated with Angi," is under an FTC order, proposed in January 2023 and made final in April 2023, over how it sold leads to service providers. The order requires it to "pay up to $7.2 million for redress."
Your Google listing, reviews and website: no fee per lead
Google charges nothing for your Google listing, the one on the map with your reviews and the Call button: "creating a Business Profile and listing your business on Google is free." Nobody can buy a better spot either. Google's own help says "There's no way to request or pay for a better local ranking on Google."
Google says local results are "mainly based on relevance, distance, and popularity": how well your listing matches the search, how close you are, and how well known you are, which is where reviews come in. "Businesses with complete and accurate info are more likely to show up in local search results," and "More reviews and positive ratings can help your business's local ranking." A roofer goes to the customer, so the address and service area follow Google's rules for that; here's how to rank higher on Google Maps when you do.
So the cost per lead here is your time, and nobody else is sold the call. Ask every customer for a review, with the same link for everyone. Google doesn't allow businesses to "selectively solicit positive reviews from customers." Here's how to get Google reviews without breaking its rules. A free Nextdoor business profile is worth having too; here's whether Nextdoor is worth it beyond that.
Your website is the other result you don't pay per click for. A roofing company in Florida we work with went from 44 Google clicks in the month before we started (5 May to 4 June 2026) to 94 in August 2026. A click is a visit from Google search, not a call, and it's one company, not a promise. This is how we get roofing companies found on Google.
Referrals: jobs your last roofs already paid for
A referral is the one lead you already paid for, with the last roof you did well. It costs nothing per lead, and no other roofer gets it. The trick is asking every time: at the end of the job, when the customer is looking at a new roof, not three weeks later.
Two rules to keep straight. Google doesn't allow businesses to offer anything "in exchange for posting any review," so keep any referral thank-you separate from the review request. And check your state's rules before you thank anyone for a referral on an insurance job. Florida, for one, bars a contractor from "Offering, delivering, receiving, or accepting any compensation, inducement, or reward, for the referral of any services for which property insurance proceeds are payable."
Storm work: real demand you can't schedule
Storm work is the busiest the phone gets, and none of it is up to you. When the season ends, the calls end with it, and that's why a quiet month after a busy one isn't a sign you did something wrong.
Look at what homeowners are told to do after a storm. The FTC tells them to check reviews from sources they trust, to "Confirm your contractor's license and insurance," and to "Get estimates from more than one contractor." So every storm lead is a comparison. What wins it is built in the quiet months: reviews people can read, and a listing that shows up when they search.
Every source, side by side
| Source | What one lead costs you | Is the lead sold to other roofers? | When it stops |
|---|---|---|---|
| Search ads | $228.15, the roofing and gutters median (LocaliQ 2025) | No | The day the budget stops |
| Local Services Ads | Google's price per valid lead, inside the budget you set | Calls, no; Google prices a message lead partly on whether the customer contacted other advertisers | The day the budget stops |
| Shared-lead websites | The platform's price per lead | Yes: up to five pros per request, in Angi's words | The day you stop paying |
| Your Google listing | Nothing; the listing is free | No | Not when a budget runs out |
| Reviews | Nothing; Google bans paying for them | No | They stay |
| Referrals | Nothing, or a thank-you where your state allows it | No | When you stop asking |
| Storm work | Whatever the channel it comes through charges | Depends on the channel, and homeowners are told to get more than one estimate | When the weather clears |
Put your own close rate next to each, and the source with the lowest price per lead isn't always the one that books the most roofs. To know your close rate by source, track where every call comes from.
Which source to add first
Start with the sources that don't charge per lead, because nobody else is sold them and they don't stop when a budget does: your listing, your reviews, your referrals and a website that shows up. Then add ads when the napkin says a booked roof costs well under what one leaves you after materials and labor. Judge shared leads the same way: if a booked roof from them costs well under what it leaves you, keep them, and if the lead went to five roofers and you book few, the math says so.
One check before any of it: more leads only help if you can handle more work. If your schedule is already full, ads just pay for calls you can't take. And if the math doesn't work at your job size, Foundation is the better start, and we'll tell you that on the call.
The calculator below works out a month at any ad budget, and how many roofs at your average job it takes to cover it.
Try it with your numbers
Work out your monthDrag to your budget and your average job
- Ad spend, paid to the platform
- $2,000
- Our fee
- $1,249
- Your total month
- $3,249
- Booked jobs to cover it
- 4
Our fee stays at $1,249 until your ad spend passes $5,000 a month.
Jobs to cover it means revenue from booked jobs at your average job, before your own costs. Your margin decides the real profit.
People also ask
How much do roofing leads cost?
It depends on the source. From search ads on Google and Microsoft, the median roofing and gutters lead cost $228.15 in LocaliQ's 2025 benchmarks. Local Services Ads and lead websites set their own price per lead, and your Google listing, reviews and referrals charge nothing per lead. What matters most is cost per booked job: the price of a lead divided by the share you book.
How do I get roofing leads for free?
Start with your Google listing, which Google says is free to create and which nobody can pay to move up. Ask every customer for a review with the same link, and ask for referrals at the end of every job. None of these charge per lead, and none of the calls are sold to another roofer.
How do I get roofing leads in winter?
Winter is when the sources that don't depend on weather carry you: your listing, your reviews, referrals and a website that shows up. It's also the time to build them, because after the next storm, the FTC tells homeowners to check reviews and get more than one estimate. If you run ads through the slow months, judge them by cost per booked job, not by clicks.
Should I buy roofing leads?
Only if the math works. Divide what you pay per lead by the share you book, and compare that with your average roof. Know who else gets the lead first: Angi's help center says each request is matched with "no more than five pros."
What is the most effective way to get roofing leads?
The one with the lowest cost per booked job for your business, which only your own numbers can show. Count where every call comes from, mark which ones book, and compare. Sources that charge nothing per lead and aren't shared, like your listing, reviews and referrals, are the place to start.
Sources
- LocaliQ, 2025 Search Ad Benchmarks for Home Services (updated 15 July 2026), read 1 October 2026.
- Google Local Services Help, How leads work, read 1 October 2026.
- Google, Local Services Ads, read 1 October 2026.
- Google Ads Help, Local Services Ads transition to Performance Max campaigns with pay-per-lead goals, read 1 October 2026.
- Angi Help Center, Opportunities and Leads: Frequently Asked Questions (20 April 2026), read 1 October 2026.
- FTC, FTC Approves Final Order against HomeAdvisor (21 April 2023), read 1 October 2026.
- Google, Google Business Profile, read 1 October 2026.
- Google Business Profile Help, Tips to improve your local ranking on Google, read 1 October 2026.
- Google Maps Help, Prohibited and restricted content (user contributed content policy), read 1 October 2026.
- Florida Statutes (2026), 489.147, Prohibited property insurance practices, read 1 October 2026.
- FTC Consumer Advice, How To Avoid Scams After Weather Emergencies and Natural Disasters, read 1 October 2026.
Keep Reading
Stage 2: Acquisition Google Ads for Contractors: What It Costs, and Is It Worth It? What a lead costs in your trade, and how to judge ads by booked jobs. 12 min read · Read the Guide →
Stage 2: Acquisition Google Local Services Ads Cost: What a Lead Costs in 2026 Paying per lead instead of per click, and the move into Google Ads. 8 min read · Read the Guide →