How to Get Roofing Leads You Actually Own

A roofing company that owns its own lead flow pays less per job and never loses the phone number when a vendor raises prices. Most of your future customers already search Google before they call anyone. The question is whether they find you or a lead marketplace that resells the same name to three other roofers. This page breaks down where roofing leads come from, what each channel costs, and how a real website plus strong reviews changes the math.

Where do roofing leads actually come from?

Most roofing leads start with a Google search, a neighbor's referral, or a paid marketplace that resells your name to competitors.

According to ServiceTitan citing Roofing Contractor, 54 percent of customers use search engines to find a roofer. Another chunk comes from word of mouth, yard signs, and door knocking after storms. Then there are the paid channels: Google Ads, Local Services Ads, Facebook ads, and lead marketplaces like Angi, Thumbtack, and HomeAdvisor.

Each channel falls into one of two buckets:

  • Rented leads. You pay per lead or per click. The platform owns the customer relationship. If you stop paying, the leads stop.
  • Owned leads. Someone finds your roofing website, reads your reviews, and calls you directly. You own that phone number and that relationship forever.

Most owner-operated roofing companies rely on a mix. The goal is to shift more of that mix toward owned leads over time.

How much do roofing leads cost from paid channels?

A single roofing lead runs anywhere from 124 dollars on average to 300 dollars through Google Ads, depending on the channel.

Lead costs vary by source. Here is what the data shows for roofing in 2026:

  • Average cost per lead: 124 dollars according to Foundry CRO.
  • Google Ads cost per lead: 150 to 300 dollars according to Hook Agency.
  • Local Services Ads cost per lead: 162 dollars according to The Media Captain.
  • Facebook (Meta) home improvement leads: 41 to 43 dollars per lead according to WordStream.

Facebook leads are cheaper, but they are often homeowners who clicked out of curiosity, not people with a leaking roof right now. Google Ads leads cost more because the intent is higher. Someone typing "roof repair near me" needs help today.

Now consider what a roofing job is worth. Foundry CRO puts the average job value between 8,000 and 15,000 dollars. Even at the low end, a 300-dollar lead that closes is a good deal. The problem is conversion rate. Foundry CRO reports roofing websites convert between 3 and 5 percent of visitors into leads. That means you pay for a lot of clicks before one turns into a signed contract.

Roofing lead cost by channel (2026)
ChannelCost per leadSource
Average (all channels)$124Foundry CRO
Google Ads$150 to $300Hook Agency
Local Services Ads$162The Media Captain
Meta (Facebook) home improvement$41 to $43WordStream

What is wrong with buying leads from a marketplace?

Lead marketplaces sell the same homeowner's info to multiple roofers, so you compete on speed instead of reputation or quality.

Marketplaces like Angi and Thumbtack collect the homeowner's information and then sell it to two, three, or four roofers at once. You are paying for a shared lead. The roofer who calls back fastest usually wins, not the one with the best work.

There are three specific problems with rented leads:

  1. No control over price. The platform sets the cost per lead and can raise it any time. After a hailstorm, prices spike because every roofer in town is bidding.
  2. No brand building. The homeowner remembers the marketplace, not your company name. Next time they need a roof, they go back to the app instead of calling you.
  3. Shared leads lower close rates. When three companies call the same homeowner in ten minutes, the conversation becomes about price, not quality.

Paid leads still make sense as part of your mix, especially during slow months. But if they are your only source, you are renting your business instead of building it. Read more about SEO for roofers to understand how organic search fits in.

How does a website change where your roofing leads come from?

A real website turns Google searches into direct calls, so you stop splitting leads with competitors and start owning the relationship.

Right now, 34 percent of roofing-related map listings have no website at all, according to POI Data. That means about a third of your competitors are invisible to anyone searching online. If you have a real site, you already have an edge over them.

A website does three things for lead generation:

  • Catches search traffic. With 54 percent of customers using search engines (ServiceTitan citing Roofing Contractor), a site with your city name and services listed gives Google something to show.
  • Converts visitors into calls. A clear phone number, a few photos of your work, and your Google reviews embedded on the page give homeowners enough confidence to pick up the phone. Our guide on what to put on a roofing website covers this in detail.
  • Supports your Google Business Profile. Google uses your website to verify what you do and where you do it. A GBP with a real website attached ranks better in the map pack than one with a dead link or no link.

The week after a hailstorm, hundreds of homeowners search for roofers at the same time. If your site is live and your GBP is linked, you show up when it matters most. Learn how to optimize your Google Business Profile so it works alongside your site.

Do Google reviews really affect how many leads I get?

Nearly half of consumers skip businesses with fewer than 20 reviews, so building a strong review count directly filters who gets the call.

Reviews are not just social proof. They are a filter. According to the BrightLocal Local Consumer Review Survey 2026, 47 percent of consumers avoid businesses with fewer than 20 reviews. Another 31 percent require a star rating of at least the threshold most people consider strong before they will even click.

If you have already cleared that 20-review mark, you are past the first hurdle. But reviews also feed AI search results. Insites reports that businesses recommended by AI assistants average 133 Google reviews, while businesses AI ignores average only 11. That gap matters because 11 percent of customers now use AI search tools like ChatGPT to find contractors, according to Profit Acuity.

Getting more reviews does not require software. Ask every satisfied customer the same day you finish the job. Send a text with a direct link to your Google review page. Our guide on generating more Google reviews from roofing customers walks through the process step by step.

Can AI search tools like ChatGPT send me roofing leads?

AI tools now name only two to four contractors per query, and businesses with a real website get cited far more often than those without.

AI-powered search is still small compared to Google, but it is growing. Profit Acuity reports 11 percent of customers already use AI search. When someone asks ChatGPT for a roofer, it typically names only 2 to 4 contractors per query, according to Search Engine Land citing SOCi.

To get named, you need a website. Insites found that 93 percent of unique domains cited by AI tools are actual websites, and 72 percent of businesses cited in ChatGPT awareness queries have their own site. Yelp appears in 80 percent of ChatGPT local answers (Search Engine Land), so your Yelp profile matters too. But your own site is the foundation.

There is no way to pay for placement in ChatGPT answers right now. The best thing you can do is have a live website with clear service pages, keep your GBP updated, and maintain a strong review count. That is the same work that helps you rank in regular Google search, which still drives the majority of leads.

Owned leads vs. rented leads
FactorOwned (website + GBP)Rented (marketplace)
Cost controlYou control the site costPlatform sets the price
Lead exclusivityOnly you get the callShared with 2 to 4 roofers
Brand buildingHomeowner remembers your nameHomeowner remembers the app
Storm-week visibilityAlways on if site is livePrices spike with demand
AI search visibilityWebsite gets citedMarketplace profile may or may not

What is the fastest way to start getting more owned leads?

Claim your Google Business Profile, link it to a real website, and ask every finished customer for a review the same day you complete the job.

You do not need to overhaul your entire marketing. Start with three steps:

  1. Get a real website live. It does not need to be fancy. It needs your phone number, your service area, photos of your work, and pages for each service you offer. If you are comparing options, see our breakdown of the best website builders for roofers.
  2. Link your GBP to that website. Replace the dead business.site link or Facebook URL with your real domain. This tells Google your business is active and legitimate.
  3. Stack reviews consistently. Do not wait for storms. Ask every customer, every time. A steady flow of reviews keeps your profile fresh and your review count climbing.

Once those three pieces are in place, you have a lead channel that works around the clock. Paid ads and marketplaces can still fill gaps during slow months, but your website and reviews become the backbone. Over time, the share of leads you own grows and the share you rent shrinks. That is how you build a roofing company that does not depend on any single vendor to keep the phone ringing.

By the numbers

Customers using search engines to find a roofer (ServiceTitan citing Roofing Contractor)
54% Source: ServiceTitan citing Roofing Contractor, 2026
Average cost per roofing lead (Foundry CRO)
$124 Source: Foundry CRO, 2026
Roofing map listings with no website (POI Data)
34% Source: POI Data, 2026
Consumers who avoid businesses below the review threshold (BrightLocal)
47% Source: BrightLocal Local Consumer Review Survey 2026, 2026
Avg Google reviews for AI-recommended businesses (Insites)
133 Source: Insites 2026 AI Visibility Report, 2026

A roofing site built with Pixlel

RB Roofing and handy service , published May 26, 2026

A live roofing website Pixlel built for RB Roofing and handy service, published on 2026-05-26.

Questions roofing companies ask

How much does a roofing lead cost on average?

Foundry CRO puts the average roofing lead at 124 dollars. Google Ads leads run 150 to 300 dollars according to Hook Agency, and Local Services Ads average 162 dollars per lead according to The Media Captain.

Are shared leads from marketplaces worth the money?

They can fill gaps during slow months, but the same lead goes to multiple roofers. You compete on callback speed instead of reputation, and the homeowner remembers the app, not your company.

Do I need a website if I already have a Google Business Profile?

Yes. A GBP with a real website linked to it performs better in map results. POI Data shows 34 percent of roofing map listings have no website, so adding one puts you ahead of a large share of competitors.

How many Google reviews do I need to get leads?

BrightLocal reports that 47 percent of consumers avoid businesses with fewer than 20 reviews. If you have already cleared that threshold, you are past the main filter. Keep stacking them consistently.

Can ChatGPT send me roofing leads?

It is possible but still a small channel. Profit Acuity reports 11 percent of customers use AI search. ChatGPT names only 2 to 4 contractors per query, and having a real website with strong reviews is the main factor in getting cited.

What is the difference between owned and rented leads?

Owned leads come through your website and GBP. You get the call directly and keep the customer relationship. Rented leads come from paid platforms that control the price, the customer data, and can sell the same lead to your competitors.

Stop renting leads. Start owning them.

Get a roofing website that sends calls straight to your phone. No shared leads, no middleman, no dead links on your Google profile.

Build your roofing site

What a Pixlel roofing website includes

Pixlel builds a complete website for roofing companies from a short description of the business. The build takes about 90 seconds and produces a multi-page site: a home page written for your services and service area, a page for each service, an about page, a contact page with a short quote form, and a photo gallery you can fill from your phone. Every page is mobile-first, loads fast, and carries the titles, descriptions and local business markup that search engines and AI assistants read.

Hosting, SSL, a custom domain connection and ongoing edits are included, and you edit any text or photo by clicking it. Prefer to hand it off? A Pixlel Pro Partner can manage it for you. The first build is free, so you see your site before deciding. Start a free build.