Guide

Roofing leads: buying shared leads vs building your own

By Youssef Hodaigui, Mindflow Marketing · Last reviewed October 28, 2026

Roofing lead generation is how a roofing company gets homeowners who need roof work to call or ask for an inspection. You can buy leads, as shared leads, exclusive leads, pay-per-call or Google Local Services Ads, or you can build your own channel: your Google Business Profile, your website and your reviews. Buying rents demand one lead at a time. Building takes longer, but it keeps working when you stop paying.

Most roofers end up with a mix. The useful question is which source pays for which kind of roofing job, in which month. This guide answers that for roofers. The comparison for every trade is in our home-service lead generation guide, there's an HVAC version, and the rest of our guides on lead sources are under Leads and ads.

Lead sourceWhat you pay forWho else can get the same customerWhat you keep if you stop paying
Shared leads (for example Angi Leads)A fee for each lead you match toOther roofers matched to the same requestThe contact details of jobs you won
Exclusive leads and pay-per-callEach lead or call, at a price set by bid or agreementSold as no one; check the termsThe jobs you won
Google Local Services AdsEach valid lead; with manual bidding, your bid is the most you'll payOther roofers bidding on the same searchesYour Business Profile and reviews; the ad stops
Google AdsEach click on your adOther advertisers on the same searchesNothing ongoing
Your own Business Profile, website and reviewsYour time, or a marketing feeOther roofers in the same results, but the call comes to youThe profile, pages and reviews

Sources: each platform's own pages, read October 28, 2026 (listed at the end).

01

What is roofing lead generation?

Roofing lead generation is any way of getting a homeowner or property manager with roof work to contact you: a call, a form, an inspection request or a message. Leads come from two places: sources you pay for per lead, click or call, and channels you own that bring in requests without a charge for each one.

The six sources roofers use:

  • Shared leads. A marketplace sends one homeowner's request to more than one roofer. Our guide to Angi leads covers how one large marketplace works and when it fits.
  • Exclusive leads. A seller says the request goes to you alone; compare its price per lead with what you pay for shared leads.
  • Pay-per-call. You pay for phone calls a seller routes to you, often at a price per call you bid.
  • Google Local Services Ads. Pay-per-lead ads at the top of Google for businesses that pass Google's screening and earn the Google Verified badge. See our Local Services Ads guide.
  • Google Ads. You pay for each click on a search ad; your site then has to turn the visit into a call.
  • Your own channel. Your Google Business Profile in Maps and the local pack, your website, your reviews, and the facts AI tools read about you.
02

Should you buy shared or exclusive roofing leads?

A shared lead goes to several roofers, so you race them to the first call; an exclusive lead goes to one company, at whatever price the seller sets. On a big replacement, an exclusive lead can pay if your team calls back fast and closes well. On a small repair, check that any lead's price still leaves a profit.

Shared is how the large marketplaces describe their own model. Angi says each request is matched with several pros, and "Lead pricing varies based on task, location, and how homeowners requested their quotes." Its older pro FAQ adds that "Different sized jobs have different Lead Fees." Neither page lists the fees. Our Angi leads guide has the current limits and credit rules.

Contractors in our research describe the other side of that. One contractor wrote in 2026: "mostly they are getting paid by multiple contractors for the same lead which only one may get." Another tested a service in 2023: "I requested an estimate from myself. I received 3 calls from competitors and never personally received a notification." Roofers in our research also describe lead services that re-sell leads in slow times, and leads that mostly went nowhere.

Before you pay for "exclusive" leads, ask three things in writing:

  • Is the lead sold to anyone else, ever, including later or in slow months?
  • What counts as a billable lead, and how do you get credit for a bad one?
  • Can you choose job types (repair, replacement, inspection) and the towns you serve?
03

How much do roofing leads cost?

No major lead platform publishes a price list for roofing leads. Google says competing bids "determine how much the lead is worth" in Local Services Ads, Angi Leads says lead fees vary by job size, and a Thumbtack moderator wrote, "I can't speak to how individual leads are priced." The useful number is your own ceiling, not a market average.

What each platform says about price on its own pages, read October 28, 2026:

PlatformWhat it publishes about price
Google Local Services AdsNo price list. "A bid is the most you'd pay for a lead." "Lead prices may vary depending on your location, the job type, the type of lead, or your bidding mode."
Angi Leads (HomeAdvisor)No price list. "Different sized jobs have different Lead Fees."
ThumbtackNo published method. Pros set a maximum lead price in their settings.

You'll still see per-lead price ranges online. In the roofing lead guides we read on October 28, 2026, none of the ranges named a survey or sample behind it, so we don't repeat them. Your own ceiling, below, is more useful.

A cheap lead can still be expensive. One contractor wrote in 2023: "I paid $53 for a lead that ended up the customer saying my husband is going to fix it."

Work out what you can afford instead. Example numbers, not benchmarks:

  1. Gross profit on a typical replacement: $4,000.
  2. The share you're willing to spend to win it: 10%, so $400 per sold roof.
  3. How many inspections you sell: 1 in 4, so $100 per inspection.
  4. How many leads book an inspection: 1 in 2, so your ceiling is $50 per lead.

Run it separately for repairs and replacements, because the answer is usually very different. Our Local Services Ads guide walks through the same ceiling method for LSA.

04

Why does roofing demand come in waves?

Roofing demand rises after storms and hail, and the busiest month moves from year to year. In Google's US estimates, combined roofing searches peak in September and are lowest in November on a four-year average, with the peak about 1.6 times the low. But in every trade we tracked, the busiest month changed between years.

That matters for buying leads. After a storm, every roofer in town wants the same homeowners, and in pay-per-lead ads, competing bids set what a lead costs. A plan built on a fixed calendar month will miss some years' peaks.

Roofing search (US)Average monthly searches
Roof repair90,500
Roofer60,500
Roof replacement33,100

Source: Mindflow research, Google Ads search-volume estimates, 12 months to September 2026; seasons from monthly figures October 2022 to September 2026. Searches aren't booked jobs. See when home-service demand peaks and our roofing data.

What this means for you: get your storm-repair and inspection pages and your Business Profile current before the weather, not after. Use paid leads to cover a surge only if you have crews to staff it, and set a cap, so a storm month doesn't buy you leads you can't inspect.

05

How do inspection offers change roofing lead handling?

Most roofers sell through an inspection, so the inspection request is the lead that matters. In our October 2026 research, 468 of 546 saved roofing homepages offered a free estimate or inspection, but only 80 showed any online booking signal. Most roofing sites ask homeowners to call or fill a form and wait.

On roofing homepages (of 546)Count
Click-to-call link490
A free estimate or inspection offer468
A form344
Financing mentioned326
Emergency service stated287
Any online booking signal80

Source: Mindflow research, saved homepages of roofing businesses in 50 metros, October 2026, from the saved files as collected, before the rulings that later adjusted listings in 23 metros. Features found by matching text.

Storm work can involve an insurance claim, so say plainly on your storm page how you handle inspections and claims. Whatever the lead source, the request only turns into a job once someone books the inspection, so measure how fast that happens.

06

What do homeowners and AI tools check before they call a roofer?

Before they call, homeowners and AI tools check whether a roofer is legitimate: the BBB, license records, your own website and, for roofers, manufacturer or certification sources. When we asked ChatGPT about 750 named roofing businesses, 892 of 1,500 answers cited a manufacturer, certification or trade body.

Source cited when ChatGPT was asked about a named rooferAnswers (of 1,500)
BBB1,410
Government or licensing site1,322
The company's own website1,137
Manufacturer, certification or trade body892

Source: Mindflow research, OpenAI API with web search, October 3–17, 2026. Counts the links attached to answers. All trades: what ChatGPT checks before recommending a contractor.

Reviews come in slowly in roofing. The median roofing business in our sample had 146.5 Google reviews in total and 6 new ones in 90 days. Among roofers in the Maps top three, the 37 that ChatGPT named had a median of 199 reviews and 7 new in 90 days; the 99 it didn't name had 70 and 5. That's an association, not a cause, and it comes from the saved files as collected, before the rulings that later adjusted listings in 23 metros.

A bought lead doesn't build any of this. Your profile, license records, certifications and reviews do, and they help every lead source, paid or not.

07

Which lead sources fit which roofing jobs?

Match the source to the job. Paid leads suit fast, short surges you can staff; your own channel suits the work you want all year. A repair call and a full replacement are different purchases, so they rarely pay off from the same source. Use this as a starting rule, then check it against your own numbers.

Roofing jobSources that usually fitWhy
Storm and hail repairLocal Services Ads or pay-per-call with a cap; your Business Profile and storm page ready before the seasonDemand spikes fast; you need calls now but only as many as you can inspect
Planned replacementYour website, reviews and Business Profile; exclusive leads if your close rate supports the priceHomeowners compare roofers on reviews, certifications and photos before they call
Small repairs and leaksYour Business Profile; Local Services Ads with only the job types you wantLow ticket; a lead's price can take most of the profit
Commercial roofingYour website and direct relationships with property managersProperty managers and facility owners compare differently from homeowners
08

How can you get roofing leads for free?

You can't get leads with no cost at all, but you can get them without paying per lead. The free sources are a complete Google Business Profile, reviews from every finished job, referrals, and an easy inspection request on your own site. They cost time, not a per-lead fee.

  • Your Google Business Profile. Google says "creating a Business Profile and listing your business on Google is free." Fill in your services, service area and photos of finished roofs. Our Google Business Profile management page shows what we keep current.
  • Reviews. Google says "more reviews and positive ratings can help your business's local ranking." Ask every customer, from your own system, and never offer anything in return. See reviews and reputation.
  • Referrals and finished jobs. A homeowner whose roof you just replaced is your best source of the next one on the street. Ask, and make your name easy to look up.
  • An inspection request that works on a phone. Most roofing homepages offer an inspection; few let homeowners book one. Conversion work closes that gap.
09

What should you measure for each roofing lead source?

Measure the cost of a sold roof, not the cost of a lead. Track, for each source: leads, inspections booked, roofs sold, revenue and total spend. The source with the cheapest lead often has the most expensive sold roof once you count the leads that never answer or never book.

The numbers worth tracking every month:

  • Cost per booked inspection and cost per sold roof, by source and by job type.
  • Answered rate. Calls you missed are leads you paid for or worked for. One plumbing owner wrote in 2026: "47 missed calls. Maybe 5 left voicemail."
  • Time to first call-back on forms and messages.
  • Where each job came from. Ask on the first call and record it, even with call tracking.
  • Credits requested and received from each paid source.
10

How do you build your own roofing lead channel?

Your own channel is your Google Business Profile, a website with a page for each roofing service, reviews, and accurate business facts wherever homeowners and AI tools check you. You can't buy a Maps ranking: Google says "there's no way to request or pay for a better local ranking." You earn it, and it stays when ad spend stops.

A practical order for roofers:

  1. Fix the profile. Correct categories, services, service area, hours and photos of real finished roofs.
  2. Build service pages for the work you want more of: repair, replacement, inspections and storm damage, each answering what homeowners ask first. Our roofing SEO page lists what that work covers.
  3. Make credentials easy to check. Keep your license, BBB profile and certifications accurate and consistent, since answers about roofers cite them often.
  4. Ask every customer for a review, steadily, not only after a storm.
  5. Make the inspection request easy, especially on a phone, and answer every call.
  6. Keep paid sources for surges, with a cap and a cost-per-sold-roof target, and drop the ones that miss it.

Maps and AI answers are separate results. In our October 2026 study, ChatGPT named 45 of the 147 roofing businesses in the Google Maps top three across 50 US metros. So a map spot doesn't guarantee an AI mention, and you work on both.

Mindflow doesn't sell, share or resell leads. Our one program covers SEO, including AI search optimization, your Business Profile, reviews and conversion work, so the calls come through channels you own. When paid ads fit your market and goals, we scope Google Ads, Local Services Ads or ChatGPT ads in your proposal; ad spend is paid to the platform. You own every account, and we don't promise leads, rankings or returns. More on our roofing marketing page.

11

Frequently asked questions

What is the 25% rule for roofing? It's a Florida rule. Florida's building code says no more than 25 percent of a roof or roof section may be repaired, replaced or recovered in any 12-month period unless the roof covering on the whole roof or section is replaced or recovered to meet current code. A 2022 Florida law adds an exception: if the roof was built, repaired or replaced under the 2007 code or later, only the repaired portion must meet current code. Check with your local building department.

Are Local Services Ads good for roofers? They can be, if you answer calls fast, have solid reviews and know your cost per sold roof. Google charges for each valid lead, and with manual bidding your bid is the most you'll pay. Choose only the job types and areas you want. Our Local Services Ads guide covers charges, credits and ranking.

Are exclusive roofing leads worth paying more for? Sometimes. An exclusive lead is worth more only if it turns into more sold roofs per dollar than a shared one. Compare cost per sold roof, not cost per lead, for at least a few months, and get the seller's definition of "exclusive" and its credit rules in writing before you start.

Can I run paid leads and my own channel at the same time? Yes, and most roofers do. Paid sources cover surges you can staff; your Business Profile, site and reviews bring in work all year. Track each source separately, so you can see which one is paying for itself and cut the ones that aren't.

Does Mindflow sell roofing leads? No. Mindflow doesn't sell, share or resell leads. We help roofers get calls and inspection requests through their own Business Profile, website and reviews, and we report what your tracking records each month. Paid ads are scoped case by case, with ad spend paid to the platform.

12

Sources

Read October 28, 2026.

Want to see where your roofing company shows up on the map, in reviews and in AI answers before you buy more leads? Get the free AI Visibility Review: a written report within 2 business days and a 20-minute walkthrough.