How do roofers get more leads?

Roofers get leads from eight main sources: referrals and past customers, reviews and a Google Business Profile, search engine optimization, Google Local Services Ads, paid search ads, social ads, shared marketplaces, and exclusive lead sellers. Door knocking is a ninth, and it works differently. The cheapest source to start is not always the cheapest per signed job. In the published figures below, referrals and search listings look cheapest, and shared marketplace leads look the most expensive once you count how often they close. Almost all the close rates come from vendors who sell something, so treat them as a starting guess and measure your own.

Book a 15-minute callNo contract term, no cancellation fee. Pause or stop any time.

Updated

This page is general information about marketing channels. It is not financial advice, and no channel here is a recommendation. If you are leaving a marketplace, alternatives to Angi and HomeAdvisor for roofers sorts the channels by how they work. This page does something different: it puts all of them on one yardstick, cost per signed job.

The yardstick: cost per signed job

A lead is not a job. Divide what you pay for a lead by the share of leads that sign, and you get the cost of one signed job.

  • Cost per lead ÷ close rate = cost per signed job.
  • A $50 lead that closes 5% of the time costs $1,000 per signed job.
  • A $200 lead that closes 25% of the time costs $800 per signed job.

Profit Acuity's 2026 analysis of shared roofing leads uses the same formula, and shows how far one lead price can swing: at $50 a lead, a 20% close rate gives $250 per booked job, and a 6% close rate gives $833 (published on WBOC's press release page, July 13, 2026). For a longer worked example, see how much roofing leads cost.

What each source costs and how often it closes

One article gathers cost and close-rate ranges for every channel in one place: Zuper's "Best Way to Generate Roofing Leads in 2026," published July 15, 2026. Zuper sells roofing software, and it attributes its figures to other vendors (LeadTruffle, GhostRep, SkillMammoth, Kixie and others) without tying each number to one study. These are vendor claims.

The table below repeats Zuper's ranges. The last column is our own arithmetic: the midpoint of the cost range divided by the midpoint of the close-rate range. It gives a rough ranking, not a prediction. Referrals, where Zuper gives a close rate of "50%+", use 50%.

Source Cost per lead (Zuper) Close rate (Zuper) Our arithmetic: cost per signed job
Referrals and past customers $0 to $150 50% or more about $150
Organic search (SEO) $5 to $40 30% to 50% about $56
Google Business Profile $0 to $25 No figure given not computed
Door knocking $20 to $50 15% to 30% about $156
Social ads $20 to $80 15% to 25% about $250
Google Local Services Ads $45 to $162 25% to 35% about $345
Google search ads $150 to $200 20% to 40% about $583
Lead aggregators (shared) $40 to $110 5% to 15% about $750

Read it with these cautions:

  • The ranges are wide, and the close rates are optimistic for paid search. A measured report points the other way. SearchLight Digital's Q1 2026 report on 15 roofing accounts tracked 3,304 leads and 263 paying customers on $347,421 of ad spend. That is about 8% of leads becoming paying customers and about $1,321 of spend per paying customer (our arithmetic on SearchLight's figures). It is one agency's accounts in one quarter, and it notes that replacement jobs close slowly.
  • Referral cost is mostly time. ActiveProspect, a lead-management company, calls referrals the lowest cash cost and lists them as free apart from follow-up and the spend on your reputation (ActiveProspect, March 2, 2026). Zuper's $0 to $150 range is its own estimate.
  • SEO costs time before it costs leads. Zuper's own sources say results take months. The low cost per lead assumes that work is already done.
  • Exclusive leads are not in Zuper's table. See the next section.

Where exclusive leads fit

An exclusive lead goes to one buyer, so it costs more than a shared lead and, in theory, closes more often. ActiveProspect lists exclusive leads at $150 to $300 or more and shared marketplace leads at about $75 to $110 or more (March 2, 2026), and it gives no close rates for either. A lead seller, Elevarus, published a table on May 20, 2026 that puts exclusive leads at $110, a 35% close rate and about $698 per signed job, against $583 for a shared lead called within four minutes and $1,556 for one called in twelve. Elevarus says these numbers are illustrative, not client data. The lesson is not the totals. It is that the shared lead's cost per job moves a great deal with how fast you call, and the exclusive lead's moves less.

Profit Acuity's analysis puts shared marketplace close rates at 2% to 8% with slow or unstructured follow-up, 8% to 15% on average, and 15% to 25% with fast callbacks and qualification. Those are one vendor's numbers. Exclusive vs. shared leads explains the trade-off and the questions to ask any seller, and how to follow up on a new roofing lead covers the first hour.

Reviews and your Google profile

Reviews do not bring leads on their own, but they decide whether a homeowner who finds you calls you. BrightLocal's Local Consumer Review Survey 2026 asked 1,002 U.S. adults. It found that 97% read reviews for local businesses online, 68% want at least four stars, and 31% will only use a business rated 4.5 or higher. 74% look for reviews from the last three months, and 80% say they are likely to use a business that replies to all of its reviews (BrightLocal, February 11, 2026). Reviews also feed Google Local Services Ads, where Google lists star rating and number of reviews among the factors that set your ranking.

A Google Business Profile has no fee. Google says you can manage how your business appears on Search and Maps at no charge.

Door knocking and storms

Knocking on doors costs your crew's time, not a lead fee. Zuper's figures put it at $20 to $50 a lead with a close rate of 15% to 30%. Rules on door-to-door sales are set by your state and city, so check your own before you start. One federal rule applies to most home sales made at the door: the FTC's Cooling-Off Rule gives the buyer until midnight of the third business day to cancel, and requires you to tell the buyer so, in writing, and give two copies of a cancellation form (FTC, read October 13, 2026). Sales under $25 and sales made entirely online or by phone are outside it.

How to rank them for your company

Use this order of work:

  1. Start with what costs you little cash. Ask every finished customer for a review and a referral, and keep your Business Profile current.
  2. Add one paid source at a time. Give each its own phone number or form, so you can tell them apart.
  3. Track five numbers per source: leads, people reached, inspections held, estimates given, jobs signed. Divide spend by jobs signed.
  4. Run each for long enough. A roof replacement can take weeks to sign, so a month of data understates close rates.
  5. Shift spend to the lowest cost per signed job that you can staff. A source that sends more calls than you can answer wastes money.

The table above is a place to start, not a verdict on any channel. A busy owner-run crew and a team with sales staff will rank them differently.

Where HomeAnvil fits

HomeAnvil is one exclusive pay-per-lead source among the many above. Each new lead goes to one contractor only during your exclusivity window. Leads come from our own ads and our own quote form, and the homeowner answers questions about the project, the home, whether they own it and their timeline before giving contact details. You pay per lead from a prepaid balance, with no contract term and no cancellation fee. See how our roofing leads work. We do not publish a price list, and we make no promise of volume, close rates or revenue.

Our terms, in brief

Exclusive leads
Each new lead goes to one contractor only during your exclusivity window; after it, a lead may be offered again, under the terms the homeowner saw.
No contract term
A prepaid balance your card tops up when it runs low. No cancellation fee. Pause or stop any time.
Credits for bad leads
Report a wrong number or out-of-area lead within 7 days, unless your agreement says otherwise. Accepted returns are credited back.
Your ZIPs, your cap
Choose the ZIP codes you serve and how many leads you want each week.

Our full pricing and terms

Frequently asked questions

What is the cheapest way for a roofer to get leads?

By cash, referrals and a Google Business Profile, because neither charges per lead. They cost your time and your reputation. SEO also has no per-lead fee, but it takes months of work first.

What is the fastest way to get roofing leads?

Paid sources and door knocking. Zuper lists door knocking as same-day. Ads start once a campaign is live, and Google Local Services Ads start only after Google finishes screening, which Google says takes 3 to 4 weeks on average after you submit your documents.

Are shared leads from marketplaces worth it?

It depends on your close rate. In the figures above, shared leads had the highest cost per signed job even though their price per lead is low, because they close least often. Teams that call within minutes do better on them than teams that do not.

Do exclusive roofing leads close better than shared leads?

Sellers say so, but we found no independent study that measures it for roofing. Compare your own cost per signed job on each for a few months.

Which source should I track first?

Whichever takes the largest share of your budget. Give it its own phone number, and write down every lead and its result.

Where this information comes from

We read each source below on October 13, 2026. Figures from vendors are labeled as vendor claims in the text. The cost-per-signed-job column and the SearchLight ratios are our own arithmetic.

We will update this page when these sources change, and the date above will say when.

Talk to us about your service area

Answer three questions about your company. If we're a fit, you pick a time for a 15-minute call.

Book a 15-minute callNo contract term, no cancellation fee. Pause or stop any time.
Book a 15-minute call