Skip to main content
Searchmaxxed
STRATEGY GUIDE

How to get roofing leads in 2026: real costs per signed job

The best roofing leads are the ones you own. 2026 prices for LSAs, Google Ads, Angi, HomeAdvisor and Thumbtack, cost per signed job, and a 30-day plan.
PUBLISHED 12 NOVEMBER 2026UPDATED 12 NOVEMBER 202619 MIN READ
SUMMARIZE WITH AI
Summarize with ChatGPTSummarize with PerplexitySummarize with ClaudeSummarize with GeminiSummarize with Grok

The best way to get roofing leads is to own them. Get your Google Business Profile into the map pack, build a page for every roofing service and every town you work in, and collect a steady stream of genuine reviews, then run Google Local Services Ads for paid calls while your rankings build. Shared leads from lead sites can fill a slow week, but you pay for each one whether or not you win the job, so judge every channel by what it costs you per signed job, not per lead.

Our founder, Brenden House, learned this running a roofing company before Searchmaxxed existed. He built Radiant Roof Repairs on the Gold Coast in Australia from zero to more than A$1 million a year in revenue, with SEO as its only marketing channel. Three high-intent Gold Coast roofing searches reached number one within 90 days, and 1,487 calls came off its Google Business Profile, mostly through Google Maps. The Radiant Roof Repairs case study has the screenshots.

That's the work we now do for roofing companies at Searchmaxxed. We're an AI-native search team, and we go after the three places a homeowner looks before picking up the phone: the map pack, the top of Google for the jobs you want, and the answer ChatGPT or Google's AI Overview gives when someone asks who the best roofer in town is. Searchmaxxed's work has generated more than $15 million in revenue through search for its clients.

In summary

  • Own your leads first. A Google Business Profile in the map pack, a page per service and town, and genuine reviews bring calls nobody else is sold, with no charge per lead.
  • Local Services Ads beat ordinary Google Ads on price: US$79 a lead on average across 10 US roofers in early 2026, against US$124 for non-branded Google Ads (SearchLight Digital).
  • Angi, HomeAdvisor and Thumbtack publish no roofing lead prices. HomeAdvisor's terms say you pay the lead fee whether or not the homeowner hires you, and Angi offers homeowners quotes from up to 5 pros.
  • Measure cost per signed job, not cost per lead. In SearchLight's figures, Local Services Ads worked out to about US$731 per paying customer.
  • ChatGPT now answers "who's the best roofer in my city?" In 10 US cities on 10 November 2026, it cited "best roofers" list pages in every answer and Angi, HomeAdvisor, Thumbtack and Yelp in none.

What's the best way to get roofing leads?

The best way to get roofing leads is to rank in Google's map pack and organic results for the services and towns you cover, because those leads come to you alone and cost nothing per call. Add Google Local Services Ads for fast paid calls, ask every happy customer for a review and a referral, and treat shared lead sites as a top-up you measure hard.

Every roofing lead source falls into one of two buckets. Rented leads stop the day you stop paying, and some are sold to other roofers too. Owned leads come from assets you build once and keep: your profile, your website, your reviews, your name on the pages people trust.

ChannelOwned or rentedIs the lead shared?Charge per lead?How fast it starts
Google Business Profile and the map packOwnedNoNoWeeks to months
Website pages for each service and townOwnedNoNo; you pay for the workMonths
Reviews and referralsOwnedNoNoGrows with every job
Google Local Services AdsRentedNot resold, though a homeowner can contact other advertisersYes, per valid leadDays
Google Ads search campaignsRentedNot resoldYou pay per clickDays
Angi and HomeAdvisorRentedYes: Angi offers homeowners quotes from up to 5 prosYesDays
ThumbtackRentedNot statedYesDays
Exclusive appointment sellersRentedNo, per the sellerYes, per appointmentDays
Door knocking and storm canvassingYour own timeNoNo; it costs labourSame day

Rented channels win on speed. Owned channels win on everything that happens after the first year, because a ranking keeps working when you stop paying for it, and an ad doesn't.

How much do roofing leads cost in 2026?

Published US roofing lead costs run from about US$79 a lead for Google Local Services Ads to US$124 for non-branded Google Ads and up to US$200 for an exclusive booked appointment. The big shared marketplaces don't publish roofing prices at all, and leads from your own Business Profile and website carry no charge per lead.

What you buyPublished priceSource and date
Google Local Services Ads lead, roofingUS$79 average; median US$72; middle half of accounts US$68 to US$117SearchLight Digital, 10 US roofers, Jan to Mar 2026 data, retrieved 10 Nov 2026
Google Ads lead, non-branded search, roofingUS$124 average; middle half of accounts US$80 to US$256SearchLight Digital, 15 US roofers, Jan to Mar 2026 data, retrieved 10 Nov 2026
Google Ads lead, someone searching your company's nameUS$44 averageSearchLight Digital, same data
One Google Ads click on "roof repair near me"About US$40 a clickDataForSEO, Google US, 10 Nov 2026
One Google Ads click on "emergency roof repair"About US$52 a clickDataForSEO, Google US, 10 Nov 2026
Angi leadNot publishedangi.com, checked 10 Nov 2026
HomeAdvisor leadNot published; charged per its Lead Fee ScheduleHomeAdvisor Service Professional Terms, 10 Nov 2026
Thumbtack leadNot published; you set your lead price, no subscriptionThumbtack Help Center and thumbtack.com/pro, 10 Nov 2026
Exclusive booked roof inspectionUS$200 each for 10 (US$2,000), US$190 each for 25, US$175 each for 50 (US$8,750)The Lead Giants, 10 Nov 2026
A call from your own Business Profile or websiteNo charge per lead

These are named providers' published figures, not a national average.

Two things move these numbers a long way. The first is the season: in SearchLight's data, non-branded Google Ads leads fell from US$145 in January 2026 to US$111 in March as roofing season started. The second is the job. A click on "emergency roof repair" costs about US$52 before anyone has even picked up the phone, which is why a roofer selling small repairs can lose money on paid search that a re-roofing company makes good money from.

Are Angi, HomeAdvisor and Thumbtack leads worth it for roofers?

Angi, HomeAdvisor and Thumbtack leads can be worth it for a new roofer who answers within minutes and tracks the close rate, but they're rented leads you compete for. Angi offers homeowners quotes from up to 5 pros, and HomeAdvisor's terms say you pay the lead fee whether or not the homeowner hires you.

HomeAdvisor's own contract is blunt about it. For booked appointments, you agree you're "obligated to pay the applicable lead fees regardless of whether the consumer hires you, or even shows up for, or cancels, the booked appointment." Leads you think are junk can be disputed, but HomeAdvisor's terms give you 30 days to ask for a credit, and credits come back as store credit against future leads, not cash.

Thumbtack works differently. There's no membership fee, you set your own lead price with a slider, and Thumbtack says it prices leads to match how valuable the job is. None of the three publishes a roofing price, so the only way to know what you're really paying is to track it yourself.

Here's where shared leads make sense:

  • You're brand new. No reviews, no rankings, and the crew needs work this month.
  • A slow patch. You want to fill a gap in the schedule without a long commitment.
  • You're the fastest. On a shared lead you're racing other roofers to the phone. Harvard Business Review's study of 1.25 million sales leads (March 2011) found companies that reached out within an hour were nearly seven times as likely to qualify the lead as those that waited even an hour longer.

And where they don't: once your own profile and website bring in calls. A lead site profile also does little for you in AI answers. In our 10-city ChatGPT test (more on that below), Angi showed up once in the 120 pages ChatGPT read and was cited in none of the answers.

How do you work out cost per signed job?

Cost per signed job is everything you spent on a channel in a month divided by the jobs you signed from it. Count the lead fees or ad spend, memberships, agency fees and your own time, and count signed contracts, not inspections. It's the only number that lets you compare a US$79 lead with a US$200 appointment fairly.

SearchLight Digital publishes enough of its roofing figures to show how big the gap between lead price and job price is:

Jan to Mar 2026, US roofersGoogle Local Services AdsGoogle Ads (all campaign types)
SpendUS$95,733US$346,790
Leads1,2183,296
Cost per leadUS$79US$105
Paying customers by the end of March131263
Cost per paying customerAbout US$731About US$1,319

Source: SearchLight Digital roofing benchmarks, retrieved 10 Nov 2026. Cost per paying customer is spend divided by paying customers. Some open estimates will still close after the quarter, so the true cost ends up a little lower.

Read that again. A US$79 lead turned into a US$731 customer, because roughly one lead in nine paid. Shared leads work the same way, only harder: say you pay US$80 for a lead you share with four other roofers and sign one in ten. That's an US$800 job before you've bought a single shingle.

To track it in your own business:

  1. Tag every lead with its source. Use a separate call-tracking number for each channel and ask "how did you find us?" on every call.
  2. Record what each lead became in your CRM or a spreadsheet: no answer, inspection, quote, signed job, and the job's value.
  3. Once a month, divide. Spend per channel divided by signed jobs per channel.
  4. Compare it with what a job earns. If a channel's cost per signed job eats most of the gross profit on the work it brings, cut it or fix it.
  5. Move the money from the worst channel to the best one, and check again next month.

How do you get roofing leads from Google without paying per lead?

You get free roofing leads from Google by winning the map pack, the three businesses Google shows on a map above the regular results. On 10 mobile searches for "roofer near me" and "roof repair near me" in Dallas, Atlanta, Tampa, Denver and Phoenix on 10 November 2026, Google put a map pack above the first regular result every time.

Google says local results are based mainly on relevance, distance and popularity, and that how well known a business is depends partly on how many reviews it has and how many websites link to it. You can't move your yard closer to every customer, but you can work on the other two.

Your Business Profile checklist:

  • Primary category set to "Roofing contractor", with only the extra categories that are true
  • Your real business name, with no keywords added (Google's guidelines say your name should reflect your real-world name)
  • Every service you sell listed, from leak repair and inspections to full replacements, metal roofs and gutters
  • Service areas that match the towns you'll actually drive to
  • Photos of your own jobs, crews and trucks, added every month
  • Hours that are right, including whether you take emergency calls
  • A reply to every review, good and bad, within a day or two
  • A link to the page on your site that matches the profile, not just your home page

The map pack was the biggest lever at Radiant. Brenden's view from running it: homeowners scroll past the ads, look at the three roofers on the map, pick one and call. We manage Google Business Profiles for clients as part of our local SEO service, with posts, photos, services and questions kept current rather than set up once and left.

Why does a roofing website need a page for every service and town?

A roofing website needs a page for every service and town because homeowners search for a job in a place, like "roof replacement Plano" or "hail damage roof repair Denver", and Google and AI answers pick the page that answers that exact search. A single "Services" page that mentions everything matches none of those searches well.

Here's what advertisers pay Google for a click on the main roofing searches, a guide to which pages are worth the most to build first:

SearchAverage cost per ad click (US)
roofer near meUS$25.98
roof repair near meUS$40.26
roof replacement near meUS$32.55
roofing contractors near meUS$20.84
roof inspection near meUS$37.88
emergency roof repairUS$51.52
metal roofing contractors near meUS$31.18
flat roof repairUS$34.91
storm damage roof repairUS$32.97
commercial roofing contractorUS$18.94

Source: DataForSEO, Google US, retrieved 10 Nov 2026.

That's what you'd pay Google for every click if you bought each search instead of ranking for it.

Radiant had a page for every service in every suburb it served: roof repairs, roof restoration, leak detection and re-roofing, each answering its search completely.

Should you publish prices? If a price helps the homeowner, publish it: a starting price for a leak repair or an inspection answers the search and filters out tyre-kickers. If it's more nuanced, as a re-roof is, with size, pitch, layers and material all changing the number, don't publish a figure. Explain what changes the price and make the quote form short and easy so people enquire.

Every service-and-town page should have:

  • The service and the town in the title and the first line
  • Photos of real jobs in that area
  • A price or the things that change the price
  • How the job works, how long it takes and the warranty
  • Your licence number and insurance
  • Reviews from customers nearby
  • A tap-to-call button and a quote form of five fields or fewer

Build only the town pages you can make useful. Ten strong pages for the towns that pay your bills beat a hundred copies with the suburb name swapped.

How do reviews bring in more roofing leads?

Reviews bring in more roofing leads by lifting you in the map pack and Local Services Ads, then closing the homeowner who's comparing you with two other roofers. Google says more reviews and positive ratings can help your local ranking, and Google recommends 5 or more reviews for Local Services Ads, where some business types need 5 to show at all.

In SearchLight's 2026 roofing data, the roofers getting the cheapest Local Services Ads leads typically had more than 100 Google reviews at 4.8 stars or better. Reviews feed the AI answers too, and people check them: BrightLocal's 2026 survey found 88% of people who use AI for local recommendations check what it cites, either whether a review is real or where it came from.

How to get them steadily:

  1. Ask on the day you hand over the job, while the homeowner is looking at a new roof.
  2. Text a direct link to your Google review form the same evening.
  3. Reply to every review, and fix the problem behind any bad one.
  4. Ask every customer, not just the ones you know are happy.

Never pay for reviews or offer a discount for one. Some lead-site marketing guides still suggest rewarding customers who leave a review. Google's policy treats any review influenced by "a payment, discount, free goods or services, or any other benefit" as an incentivized review, and the US Federal Trade Commission's rule, announced 14 August 2024, bans buying and selling fake reviews and lets it seek civil penalties.

Should roofers use Google Local Services Ads?

Yes, roofers should use Google Local Services Ads as the paid channel while their rankings build. You pay per valid lead rather than per click, and in SearchLight's January to March 2026 data, roofing Local Services Ads cost US$79 a lead against US$124 for non-branded Google Ads, with closed revenue of US$4.82 per US$1 spent against US$2.07.

How it works, in Google's words: you set an average weekly budget, you're charged for each valid lead, and leads judged invalid or low quality aren't charged. A missed call during business hours counts as a valid lead if the caller stays on the line for more than 20 seconds, so answer the phone. Message leads usually cost less than phone leads.

The limits are real. Volume is capped by your budget, your reviews and how many people in your area search. The roofers in SearchLight's data spent an average of US$3,191 monthly on Local Services Ads. And the day you stop paying, the calls stop.

That's why Local Services Ads work best as the bridge, not the destination. Run them while your profile and pages climb, then let the owned calls take more of the load.

Roofers get recommended by ChatGPT by being named on the pages ChatGPT reads. When we asked ChatGPT "Who is the best roofing company in [city]?" for 10 US cities on 10 November 2026, every answer cited at least three "best roofers in [city]" list pages, one list site appeared in 9 of the 10 answers, and Angi, HomeAdvisor, Thumbtack and Yelp were cited in none.

This matters because homeowners have started asking. BrightLocal's 2026 survey of 1,002 US adults found 45% had used AI tools like ChatGPT for local business recommendations, up from 6% the year before.

What ChatGPT cited across those 10 answers:

What ChatGPT citedAnswers that cited it (of 10)
"Best roofers in [city]" list pages10
One roofing list site, theroofingbrief.com9
Roofers' own websites4
A state licensing lookup (Florida, Arizona)2
Angi, HomeAdvisor, Thumbtack or Yelp0

Source: Searchmaxxed test of ChatGPT in the US, 10 Nov 2026. The 10 answers cited 61 sources from 38 different sites.

On Google, AI Overviews appeared on 4 of the 10 local roofing searches we checked the same day, always above the map pack.

What to do about it:

  1. Ask ChatGPT yourself. Type "Who is the best roofing company in [your city]?" and write down every source it links to.
  2. Get onto the lists that matter. Check how each list chooses roofers, and get the credible ones to include you.
  3. Make your own site easy to quote: your services, the towns you cover, your licence, warranty, reviews and prices, all in plain words.
  4. Keep your facts identical everywhere: the same name, phone, address and services on your profile, your site and every listing.
  5. Keep your state licence record current. ChatGPT cited state licensing lookups in two cities.

We go after this for clients every month. We track what ChatGPT, Gemini, Perplexity and Google's AI answers say when homeowners ask about roofers in your area, find the pages behind any answer that names a rival, and work to put your name on them. Our guide to why ChatGPT recommends your competitor goes deeper on how those answers get built.

How do you get roofing leads from insurance companies?

Insurance companies don't hand jobs to roofers who ask. The ways in are the managed repair networks insurers use, such as Crawford & Company's Contractor Connection, which says it gives member roofers access to "high-value assignments from top insurers", and referral relationships with local insurance agents, backed by storm-damage and claims pages on your own website.

Three ways to build insurance work:

  • Apply to a managed repair network. Contractor Connection says it handles updates to your credentials, licences and insurance, and gives you tools to track your performance once you're in.
  • Get to know local agents. Policyholders call their agent after a storm. A roofer who answers fast, documents damage properly and doesn't cause claim problems is a name an agent is happy to pass on.
  • Rank for the storm searches. A "storm damage roof repair" page that explains your inspection, photos and the claims process catches homeowners right after the hail.

Know your state's rules before you advertise claim help. In Texas, the Department of Insurance says it's illegal for a contractor to offer to waive, rebate or absorb a deductible, and a roofer doing the work can't act as the homeowner's public adjuster or advertise that they will. Other states have their own rules.

How do you get commercial roofing leads?

Commercial roofing leads come from fewer, bigger buyers: property managers, facility managers, building owners and general contractors. You win them with relationships and bid lists, plus pages for each commercial roof system and building type that a facility manager can check before calling.

What moves commercial work:

  • Pages for each system you install and repair: TPO, EPDM, modified bitumen, metal, coatings and maintenance plans, each with real projects.
  • Project write-ups with the details buyers check: building type, square footage, the system, the warranty and how you kept tenants working.
  • Proof up front: manufacturer certifications, insurance certificates, safety record and licence numbers.
  • Relationships: property management companies, facility manager groups and general contractors' bid lists. Get onto the approved vendor lists, because that's who gets asked to bid.
  • Maintenance agreements. A roof you inspect twice a year can become the replacement job a few years later.

A facility manager who searches "TPO roof repair" and lands on a page with three local warehouse jobs, a warranty and a certificate of insurance has most of what they need before they call you.

Do door knocking, referrals and storm chasing still work?

Referrals and knocking on doors around a job you're already doing still work and cost little, because the neighbours can see your crew and your finished roof. Storm chasing brings a rush of work for a few weeks after hail, but it builds nothing you keep.

The cheap, owned versions are worth doing every week:

  • Neighbour knocking. Before and after a job, knock on the houses either side and across the street. Leave a door hanger if no one's home. Check your city's solicitation rules first.
  • Yard signs on every job, with permission, and a free roof inspection offer on your door hangers and any direct mail to the street.
  • Photos of finished jobs on Facebook and Nextdoor, so the neighbours who saw your truck can find you.
  • A referral ask at handover. Thank the customer, and ask who else on the street needs a roof looked at.
  • Real estate agents and home inspectors. They meet homeowners who need roof reports before a sale.

Storm chasing is rented, too. You're renting the storm. When the work dries up, you're back to zero, while a roofer with a strong profile in that town keeps getting calls all year.

What should a roofer do this month to get more leads?

This month, find your real cost per signed job, fix how fast you answer, tighten your Google Business Profile, start a review routine and build or rebuild your three most valuable service pages. Those five moves cost little and make every other channel work better.

Week 1: measure.

  • List every lead source from the last 90 days with spend, leads and signed jobs
  • Work out cost per signed job for each one
  • Set a target to call every new lead back within five minutes, and set up an automatic text for missed calls

Week 2: fix your Business Profile and start reviews.

  • Work through the Business Profile checklist above
  • Ask your last 20 customers for a Google review with a direct link
  • Turn on message leads if you run Local Services Ads

Week 3: build pages.

  • Pick your top three services and your top three towns
  • Build or rebuild those pages with real photos, a price or price range, your warranty and a short quote form
  • Link each page from your Business Profile and your home page

Week 4: check the AI answers and cut waste.

  • Ask ChatGPT who the best roofer in your city is and list its sources
  • Check your state licence record and your listings for wrong details
  • Cut or cap the channel with the worst cost per signed job, and move that money to Local Services Ads or your pages

Is Searchmaxxed right for your roofing company?

Searchmaxxed is a good fit for an established roofing company that does good work, sells jobs worth thousands, and wants homeowners to find it first in the map pack, on Google and in ChatGPT, instead of buying leads it shares. It isn't the right call if you need the phone to ring this week to make payroll.

A good fit if:

  • You sell replacements, restorations or commercial work, where one job pays for a lot of marketing
  • You have real jobs, photos and happy customers, and competitors with worse work are getting the map pack calls
  • Rivals show up when homeowners ask ChatGPT about roofers in your town, and you don't
  • You want to talk to the people doing the work, with no account manager in between
  • You want to own what's built: your website, its code, content and data stay yours, with no lock-in contract

Not the right fit if:

  • You need leads this week to survive. Start with Local Services Ads and referrals; search takes months to build
  • You chase storms from state to state rather than serving one area
  • You're a one-crew roofer already booked solid from referrals with no plan to grow
  • You want the cheapest monthly retainer on the market

You can see what each Searchmaxxed package includes. If you'd rather compare us with other agencies first, we wrote up the roofing SEO companies worth calling, with their published prices.

Frequently asked questions

Are exclusive roofing leads better than shared leads?

Often, yes. A shared lead puts you in a race with other roofers for the same homeowner, which drags down your close rate and pushes up your cost per signed job. An exclusive lead costs more up front, so compare them on cost per signed job, not price per lead.

How long does SEO take to bring in roofing leads?

It depends on your market and where you start. At Radiant, three high-intent Gold Coast roofing searches reached number one within 90 days. A roofer in a crowded big-city market usually needs more pages, more reviews and more outside mentions before the same rankings hold.

Can ChatGPT generate leads for roofers?

ChatGPT doesn't send you leads directly, but it does recommend roofers by name. BrightLocal's 2026 survey found 45% of US adults had used AI tools for local business recommendations. In our 10-city test, ChatGPT built its roofer recommendations from "best roofers" list pages and roofers' own websites.

What's the cheapest way to get roofing leads?

Referrals, neighbour knocking around your jobs, and calls from your own Google Business Profile and website, because none of them carries a charge per lead. If you're paying, Google Local Services Ads cost less per roofing lead than non-branded Google Ads in SearchLight's 2026 data: US$79 against US$124.

How fast should a roofer respond to a new lead?

Within minutes. Harvard Business Review's 2011 study found companies that contacted leads within an hour were nearly seven times as likely to qualify them as those that waited even an hour longer. On a shared lead, other roofers are calling the same homeowner.

Stop renting your phone calls

Every roofer gets leads from somewhere. The question is whether you're paying for each one, sharing it with four other roofers, or getting it because homeowners in your town found you first.

Pick Searchmaxxed if you want homeowners to find you first in the map pack, on Google and in ChatGPT, so the calls you get are yours and cost less over time.

Start with a free growth plan. We'll check Google and the AI answers for 10 buying questions in your market, show you the top three competitors and the sources that name them, and walk you through the first 90 days on a 30-minute call. The plan is yours to keep.

Get your free growth plan

Let's make you the answer.

Find out where buyers find you, which competitors appear in AI answers, and what to prioritise over 90 days. We explain your written plan on a 30-minute call; it is yours to keep.

Own the searches that bring customers.

We make your company the answer in Google and in the AI engines your buyers ask, from ChatGPT and Claude to Perplexity, Gemini and AI Overviews, and turn that into a steady flow of high-intent leads and pipeline.

  • The answer in Google and AI search
  • High-intent leads and pipeline
  • Speed, scale and depth
  • The people doing the work, no handoffs