Skip to content
See which ZIP codes are open in your territory. Check yours
Buy Roofing Leads

How to get roofing leads in 2026: 12 channels compared

Twelve ways to get roofing leads compared by cost, time to first job and owner effort, from referrals and door knocking to Google ads and buying leads.

Updated · 13 min read

In this guide (16 sections)
  1. The 12 channels at a glance
  2. Referrals and reviews
  3. Door knocking vs buying leads
  4. Google Business Profile and Local Services Ads
  5. Google search ads
  6. Facebook and social media
  7. SEO for roofing companies
  8. Home shows and partnerships
  9. Insurance agent and adjuster referrals
  10. Shared lead marketplaces
  11. Buying exclusive roofing leads
  12. Booked appointments
  13. Roofing marketing ideas: a short list
  14. Speed to lead: call within minutes
  15. How to pick your next channel
  16. FAQ

TL;DR. There are 12 practical ways for a roofing company to get homeowner leads (the customer kind, not lead metal flashing). Referrals and reviews are the cheapest and still the biggest source for most roofers. Door knocking costs time instead of money. Google ads, Local Services Ads and bought leads cost cash but start fast. Whatever you pick, the company that calls back first usually gets the inspection. Below: one table with all 12, then a short section on each, with sourced numbers dated as of October 2026.

The 12 channels at a glance

The quickest way to choose a roofing lead channel is to compare three things: what it costs, how long until it produces a signed job, and how much of the owner's time it eats. The table below rates all 12 channels on those three points. Costs are third-party estimates or vendor asking prices, labeled and dated in the sections that follow.

#ChannelCash costTime to first jobOwner effortBest for
1Referrals and reviewsLowMonths to buildMediumEvery roofer, always
2Door knocking and neighbor canvassingLow cash, high laborDaysHighStorm and insurance work
3Google Business ProfileFreeWeeks to monthsMediumLocal retail re-roofs
4Google Local Services Ads (LSAs)Pay per leadDaysLow to mediumPhone-driven local demand
5Google search adsPay per clickDaysMedium to highOwners with time to manage ads
6Facebook and socialLow to mediumWeeksMediumMixed retail/insurance shops
7SEO (your own website)Low cash, slow6 to 12+ monthsMediumLong-term, owned demand
8Home shows and partnershipsBooth and travelWeeksHighOwners who like face-to-face
9Insurance agent and adjuster relationshipsLowMonthsMediumRestoration roofers
10Shared lead marketplaces (Angi and similar)Per lead, sharedDaysMediumTesting a new area
11Buying exclusive leadsPer leadDaysLowFilling crew schedules fast
12Booked appointmentsPer appointmentDaysLowestOwner-sellers with no setter

No channel wins on all three columns. The cheap ones are slow or eat your evenings. The fast ones cost cash per lead. Most healthy roofing companies run a free channel for margin and a paid channel for volume.

Referrals and reviews

Referrals are the largest source of roofing work for most companies, and reviews are what make referrals and every other channel convert. In the JobNimbus Peak Performance 2026 report, 95% of roofing companies said they use referrals and 50% called referrals their top source. Ask for both at the moment the job is finished.

How to turn finished roofs into more leads:

  • Ask on the last day of the job, while the crew is cleaning up and the homeowner is happy. Send a review link by text the same afternoon.
  • Pay a referral thank-you if your state allows it. Check first: some states limit payments tied to insurance-paid work (see the insurance section below).
  • Put a yard sign up for the duration of the job and leave door hangers on the five houses on each side.
  • Keep past customers on a list. A once-a-year check-in about gutters or storm inspections keeps your name in front of people who already trust you.

The catch: referrals scale with how many roofs you already install. They are great margin and poor at filling a new crew next month.

Door knocking vs buying leads

Door knocking trades labor for cash, and buying leads trades cash for labor. Knocking costs little money but needs reps, hours and thick skin, and it works best right after a storm. Bought leads cost per lead but come from homeowners who asked for a roofer. Many companies use both.

According to the same JobNimbus 2026 data, insurance-only roofers lean on canvassing (71% use it), while retail-only roofers rely on referrals (96%). That split tracks the work: a hail swath gives a knocker a reason to be on the porch, and a retail re-roof usually starts when the homeowner goes looking.

Door knockingBuying leads
Who starts the conversationYouThe homeowner
Main costRep pay, commissions, timePrice per lead or appointment
Speed in a stormFast if you have reps in the areaFast if the vendor covers your ZIPs
Rules to watchLocal solicitation permits, state 3-day cancellation rules for door-to-door salesConsent records, exclusivity, credit terms
Scales withHeadcountBudget

How to get roofing leads without door knocking

If you or your team won't knock, the no-knock options are: referrals and reviews, a strong Google Business Profile, LSAs, search ads, social, SEO, partnerships, and paying for leads or appointments. The trade-off is that you either wait (free channels) or pay (paid channels). Many owners who hate knocking run neighbor mailers or door hangers around active jobs instead, which keeps the "your neighbor just got a roof" angle without the cold pitch.

Google Business Profile and Local Services Ads

Your Google Business Profile is the free listing in the map pack, and Local Services Ads are the paid "Google Guaranteed" boxes above it. Both catch homeowners searching "roofer near me". The profile costs nothing but time. LSAs charge per lead, and a 2026 agency benchmark puts roofing LSA leads at roughly $50 to $130.

Google Business Profile, free: pick "Roofing contractor" as the primary category, list your real service areas, post photos of finished jobs every week, and answer every review. This is the cheapest lead source most roofers underuse.

Local Services Ads, paid: you pay when a homeowner calls or messages, not per click. Industry estimate (SearchLight Digital 2026 benchmark of 888 contractors, as reported by PipelineOn, Jun 2026): $50 to $130 per roofing lead, higher in major metros, with about 43.9% of leads booking. That is one agency's sample, not a guarantee for your market. LSA leads come from the homeowner but you compete with every other roofer showing in that box.

Google search ads

Google search ads put your company at the top of results for searches like "roof replacement near me", and you pay per click. They start fast and you control the budget, but roofing is one of the most expensive home-services categories to advertise in. LocaliQ's benchmark puts the median roofing cost per lead above $200.

Industry estimate (LocaliQ Home Services Search Advertising Benchmarks, 3,211 US campaigns, Apr 2024 to Mar 2025, medians): Roofing & Gutters averaged a $10.70 cost per click, a 3.70% conversion rate and a $228.15 cost per lead, the highest of the 16 home-services categories in the study. All home services averaged $90.92.

What that means in practice: search ads work, but only with tight geographic targeting, negative keywords (filter out "roofing jobs", "lead flashing", "DIY"), a landing page with a phone number up top, and someone checking the account every week. If nobody on your team will do that, an agency fee goes on top of the click cost. Run any ad budget through the cost per lead calculator before you commit.

Facebook and social media

Social media works for roofers as a trust builder and a neighborhood channel more than a direct lead machine. Before-and-after photos, crew videos and storm alerts in local groups get your name known, and paid Facebook ads can generate form leads cheaply. Those form leads usually need faster follow-up and more qualifying.

JobNimbus 2026 found mixed retail and insurance roofers are the heaviest users: 63% use social and 62% use paid ads (source). A few practical rules:

  • Post finished jobs with the neighborhood name (not the address).
  • Join local community groups as a person, not a billboard. Answer roof questions when asked.
  • If you run paid lead forms, add one or two qualifying questions (own the home? roof age?) so you are not calling renters.

SEO for roofing companies

SEO means ranking your own website for searches like "roof replacement [your city]". It is the slowest channel on the list, often six months or more before steady calls, but the leads are yours, exclusive, and do not cost per click. It works best for owners planning to be in the same market for years.

The short version of a roofing SEO plan:

  1. One page per service (replacement, repair, storm, commercial if you do it) and one page per main city you serve.
  2. Real photos, real project descriptions, license and insurance details on the site.
  3. Reviews flowing into your Google Business Profile, which feeds the map pack.
  4. A fast mobile site with a click-to-call button.

If you hire this out, ask for monthly reports on calls and form fills from organic search, not just rankings.

Home shows and partnerships

Home shows, realtor relationships and partnerships with other trades put you in front of homeowners through someone they already trust. A booth costs money and weekends; a partnership with a gutter, siding or solar company costs almost nothing but relationship time. These leads tend to be warm but come in small numbers.

Good partners for a roofer: real estate agents (pre-listing inspections), home inspectors, property managers, gutter and siding companies that don't do roofs, and HVAC companies already in the attic. Agree in writing on how referrals are handed over and paid, and check your state's rules on referral fees.

Insurance agent and adjuster referrals

Restoration roofers often build steady work through relationships with local insurance agents, independent adjusters and public adjusters. These referrals carry real legal limits: several states restrict what a roofer may pay, rebate or promise when a claim is involved. Learn your state's rules before you ask anyone for referrals.

Texas, for example, bars contractors from paying or waiving the deductible on insurance-paid work. We cover what is allowed, state by state, in roofing leads from insurance companies. General information, not legal advice. Confirm with your counsel.

Shared lead marketplaces

Shared marketplaces like Angi sell the same homeowner request to several roofers at once. They are easy to start and good for testing a new area, but you are racing other companies to the phone and often competing on price. Third-party reviews describe Angi roofing leads at about $25 to $120 or more each, shared.

Those figures are vendor and reviewer estimates, not a quote. Typical complaints from roofers on r/RoofingSales in 2025 and 2026 are the same: the homeowner already talked to three companies, annual agreements that are hard to cancel, and no way to control the exact ZIPs. We go through the numbers in Angi leads for roofers.

Buying exclusive roofing leads

Buying exclusive leads means paying a vendor per homeowner request, with the promise that you are the only roofer who gets it. Done right, it is the fastest way to add volume without hiring reps or managing ads. Vendor asking prices for exclusive roofing leads commonly fall around $85 to $200 each as of October 2026.

That range comes from published vendor price pages and is not a market fact; see the full breakdown with sources in how much roofing leads cost. Before you buy from anyone, ask these five questions and get the answers in writing:

  1. What does "exclusive" mean? Sold to one roofer, ever? Or one roofer per day?
  2. Where does the lead come from? Did the homeowner ask for a roofer, and does the consent record name your company?
  3. Can I pick my ZIPs or counties? Who decides the territory?
  4. What gets credited, and how fast? Wrong number, outside area, renter? And are credited leads resold?
  5. Is there a contract? Can I start with a small test batch?

Compare vendors on those answers in roofing lead generation companies. Our own terms are on the home page, and every one of them is written down before you spend anything. If you want to see whether we cover your ZIPs, book a call to check your territory.

Booked appointments

A booked appointment is a homeowner who has already agreed to a roof inspection at a set time. You pay more per appointment than per lead, but you skip the calling, chasing and scheduling. It suits owners who still run sales themselves and have no setter. Vendor asking prices start around $150 to $200 per appointment.

What to check with any appointment vendor: how they confirm the appointment (a call the day before?), whether the homeowner knows which company is coming, what happens on a no-show, and whether you can filter out roofs that are only a few years old. More detail on how it works in roofing appointments.

Roofing marketing ideas: a short list

These are low-cost roofing marketing ideas that stack on top of whatever main channel you run. None will fill a schedule alone, but each one can help your other leads convert or bring in the odd extra job. Pick two or three and do them every week rather than trying all at once.

  • Yard signs on every active job, plus door hangers on neighboring houses.
  • Truck and trailer wraps with your phone number large enough to read at a stoplight.
  • A post-hail inspection offer, posted on your Google profile within 24 hours. Keep it to the inspection itself: in some states (Florida, for one) offering anything of value tied to an insurance claim is restricted, so check before advertising a "free" inspection after a storm.
  • Drone photos of finished roofs for your website and social posts.
  • A text-based review request sent the day the job is done.
  • An annual "storm season check" text or postcard to past customers.
  • Short videos explaining one roof problem at a time (soft decking, flashing, granule loss).
  • Sponsoring a local youth team or event, with your logo on something people keep.

Speed to lead: call within minutes

The single biggest factor you control on any channel is how fast you call back. A homeowner who filled out a form is still holding the phone; an hour later they may have booked someone else. Aim to call every new lead within five minutes during business hours, and text right away after hours.

Here is where most roofers stand today. In the JobNimbus Peak Performance 2026 report, 41% of roofers said they respond to a new lead within 0 to 29 minutes, 48% within 1 to 12 hours, and 11% take more than a day. If you are in the faster group, you start ahead of more than half your competitors.

Practical setup:

  • Route new leads straight into your CRM and to a phone that someone answers.
  • Use an auto-text that says who you are and when you will call.
  • Try at least five or six calls and texts over the first several days before marking a lead dead.
  • Track the funnel: lead, contacted, inspection set, inspection held, signed. That shows which channel actually pays.

How to pick your next channel

Start with your bottleneck. If you have more time than money, push referrals, your Google profile and canvassing. If crews are idle and you have budget, add a paid channel that starts in days. Then measure cost per signed roof, not cost per lead, for every channel for at least a couple of months.

A $50 shared lead that closes once in 20 tries costs more per roof than a $150 exclusive lead that closes once in 5. Plug your own close rate and average job value into the roofing cost per lead calculator to compare channels on the number that matters.

If you want help running those numbers for your ZIPs, book a call and we'll run your numbers. We will tell you straight if buying leads does not make sense for your market.

FAQ

What is the best way to generate roofing leads?

For most roofing companies the best mix is one free channel and one paid channel. Referrals and reviews are the cheapest and, per JobNimbus 2026, the top source for half of roofers. To add volume fast, pair them with Local Services Ads, search ads or exclusive bought leads. Judge every channel by cost per signed roof over a few months, not by cost per lead.

How can I get free leads for my roofing business?

Free roofing leads come from work you already do. Ask every finished customer for a review and a referral, keep your Google Business Profile updated with weekly job photos, put yard signs and door hangers around active jobs, and build referral partnerships with realtors, inspectors and other trades. These channels cost time rather than cash, and they grow slowly, usually over months rather than weeks.

How do I get roofing leads without door knocking?

Skip the porch and go where homeowners already look. Build your Google Business Profile, run Local Services Ads or search ads, post finished jobs on social media, invest in SEO, and set up referral partnerships. If you need volume quickly and have budget, buy exclusive leads or booked appointments. Mailers and door hangers around active jobs keep the neighborhood angle without cold pitching anyone.

How fast should I call a new roofing lead?

Call within five minutes if you can. The homeowner is still thinking about the roof, and the first company to reach them usually books the inspection. JobNimbus 2026 data shows 41% of roofers respond within 29 minutes, 48% take one to 12 hours, and 11% take over a day. Answer faster than that and you beat most of the market before price comes up.

Is it worth buying roofing leads?

It can be, if the numbers work. Buying leads is worth it when your cost per signed roof, after lead price and close rate, leaves room in your margin. Exclusive leads usually close better than shared ones because you are not racing other roofers. Ask about exclusivity, consent, ZIP control, credits and contracts before you buy, and start with a small test batch.