GUIDE · LEAD GENERATION

How to Get Roofing Leads That Close

A roof job is a five-figure decision made under a leak or a claim clock. The leads that sign are the ones that reach you first, exclusive, and already halfway sold. Here is where those come from and what they cost.

Be Seen, Contractors!10 min readUpdated 2026

The short answer

Roofing leads that close come from channels where the homeowner picked you specifically, not a form blasted to five contractors. The three that sign are your own site ranking in Google and the Maps 3-pack, Local Service Ads, and referrals. Shared-lead marketplaces (Angi, Networx, HomeAdvisor) can fill a slow week, but you are racing four other roofers to the same phone number, so they close low and cost per signed job stays high. The move is to own the channels that feed your crews exclusive inquiries, then measure everything on cost per signed job, not cost per raw lead.

Why most roofing leads never turn into contracts

The number that matters is not how many leads you get. It is how many turn into a wet signature and a deposit. A roofer buying 40 shared leads a month at a 4 to 8 percent close rate is signing two or three roofs off that spend. A roofer pulling 12 exclusive inquiries a month off his own ranking at a 25 to 40 percent close rate is signing three to five. Same crew, same trucks, very different math.

Three things kill a roofing lead before you ever quote it. First, exclusivity: on shared marketplaces the same homeowner's number lands on four or five roofers' phones at once, so you are cold-calling a person who is now annoyed and price-shopping. Second, speed: roofing intent is urgent (a leak, a hail claim, a failed inspection on a sale), and the roofer who calls back in five minutes beats the one who calls back in an hour, every time. Third, intent match: a lead who searched "roof replacement cost near me" and clicked your site is further down the funnel than one who filled a marketplace form to "see what's out there."

The leads that close share a profile. The homeowner already saw your reviews, your license, and a photo of a roof like theirs before they called. They reached you directly. Nobody else has their number. That is the whole game, and it is why the channel you feed matters more than the volume you buy.

Everything below is framed on that outcome: the signed contract and what it costs you to get one. If you want the ranking mechanics behind organic and the Maps pack, those live in their own silos and we link them where they belong. Here we stay on the leads and the money.

The channels that actually feed signed roofs

Not all lead sources are equal, and roofing is a trade where the gap is wide. Here is how the main channels rank on the two things that decide profit: whether the lead is exclusive to you, and what it costs you per job that actually signs.

ChannelExclusive?Typical close rateBest for
Your own site + Maps 3-packYes, fully yours25-40%Replacements, insurance work, high-intent local searchers
Local Service Ads (Google Guaranteed)Yes, per-lead20-35%Fast-turn repairs and replacements, verified trust badge
Referrals + past customersYes40-60%Highest close rate, lowest volume, unpredictable timing
Shared marketplaces (Angi, Networx)No, sold 3-5x4-10%Filling a genuinely slow week, testing a new zip

Read the table the way a roofer reads a moisture map. The top three are exclusive: the homeowner is yours, nobody else is calling. The bottom row is shared, and that single fact drags the close rate into the single digits no matter how good your sales process is, because you are one of five roofers dialing the same person.

Referrals close highest and you should never stop feeding them, but they do not scale on command. You cannot decide on Monday that you need six more roofs and conjure referrals by Friday. That is why the durable answer for a roofer who wants to keep crews busy is his own ranking plus LSA: two channels he controls, that produce exclusive leads on a schedule, and that get cheaper per job the longer they run.

Referrals deserve one more note because roofers underrate the machinery behind them. A referral is not luck; it is the output of a job done right, a review asked for at the moment the homeowner was happiest, and a name they remembered because you left a magnet on the panel and followed up after the first storm. Roofers who treat past customers as a channel (a short list they touch twice a year) pull steady referral flow. Roofers who treat them as one-and-done wait for the phone to ring and wonder why it does not.

The trap is treating all leads as one bucket. A signed roof off your own site and a form-fill you paid $85 for and shared with four competitors are not the same lead, and averaging them together hides where your money actually works. Split them by source, track cost per signed job for each, and the picture of where to put your next dollar gets obvious fast.

Owned ranking: the channel that compounds

The single best source of roofing leads that close is your own visibility: your site ranking for "roof replacement [city]" and "roof repair near me," your business in the Maps 3-pack, and increasingly your name showing up when a homeowner asks ChatGPT or Google's AI answer "who's a good roofer in [city]." These leads are exclusive by definition. The homeowner searched, saw you, and called you. No form fanned out to your competitors.

The economics are different from paid leads in a way that matters. A marketplace lead costs the same on month one and month thirty. Owned ranking is a build: the first several months are the investment, and after that the same rankings feed leads at a cost per job that keeps dropping because you are not paying per lead anymore. For competitive roofing terms in a real metro, expect 4 to 9 months to earn the rankings that produce steady flow, and a typical local build runs 94+ cluster pages covering your services, your service areas, and the questions homeowners actually search before a roof job.

Roofing is well suited to this because the search intent is rich and specific. Homeowners search by problem (roof leak, missing shingles, hail damage), by material (metal roof, tile, architectural shingle), by trigger (roof for home sale, insurance claim denied), and by neighborhood. Each of those is a page that catches a high-intent searcher and hands your crew an exclusive lead. A roofer with 94+ cluster pages is catching the homeowner who searched "tile roof underlayment leak" and the one who searched "cheapest roof replacement financing" and the one who searched "emergency roof tarp [suburb]" all at once, and none of those leads went to a competitor.

There is a second reason owned ranking wins on close rate, not just on cost. A homeowner who found you by searching and reading arrives already sold on you as the choice, not shopping you against four other quotes. They saw your reviews, your license number, and photos of roofs like theirs before the phone rang. That pre-selling is why the same crew closes an owned-ranking lead at 25 to 40 percent and a shared lead at under 10. The channel does part of your selling for you.

We do not re-teach the ranking mechanics here, that is its own discipline: on-page SEO and content live in SEO for contractors, the Maps pack and your Google Business Profile live in Local SEO for contractors, and getting cited inside AI answers lives in AI Search for contractors. What belongs here is the point: of every roofing channel, owned ranking produces the cleanest exclusive leads and the lowest cost per signed job over time, which is exactly why generic agencies that sell you traffic and impressions miss it.

Local Service Ads and paid channels for roofers

Local Service Ads (the Google Guaranteed badge that sits above the map) are the fastest exclusive channel a roofer can turn on. You pay per lead, not per click, the badge carries real trust for a big-ticket purchase, and the leads are exclusive to you (a homeowner clicks your profile and calls you, not a form that broadcasts). Roofing LSA leads commonly run in the $30 to $90 range depending on market, and because they are exclusive and already trust-badged, they close far better than shared leads.

The catch worth knowing before you budget: LSA requires you to pass Google's screening (license, insurance, background check) and it rewards fast response and good reviews with more volume. It is a real channel, not a set-and-forget one. And you can dispute leads that were clearly not a fit, which protects your cost per job.

Regular Google Search ads are the other paid lever. They put you at the top for "roof replacement [city]" the day you turn them on, which is why roofers use them to cover the 4-to-9-month window while owned ranking is still building. They cost per click rather than per lead, and roofing clicks are not cheap, so the account has to be run tight or the money leaks.

We do not run the how-to of ad account setup and bidding here, that lives in the Google Ads silo. What matters at the lead level is the sequence: turn on LSA and Search ads for exclusive flow now, build owned ranking underneath so that in a year your cost per signed job drops as the paid leads become a supplement instead of the whole engine. Paid buys you today; owned earns you tomorrow. A roofer who only ever rents leads is always paying full price; a roofer who builds underneath the ads gets cheaper every quarter.

Should you ever buy shared roofing leads?

Sometimes, with your eyes open. Shared-lead marketplaces (Angi, HomeAdvisor, Networx, and the rest) sell the same roofing lead to three to five contractors. That is the model, not a bug. It means you are racing to the phone, the homeowner is fielding five calls, and price becomes the conversation whether you want it to or not. Close rates on shared roofing leads typically land in the 4 to 10 percent range, and the tire-kicker density is high.

Where they earn a place: filling a genuinely slow week when your crew would otherwise be idle, or testing whether a new zip code has demand before you invest in ranking it. If a shared lead costs $60 and you close one roof in twelve at a $9,000 job, the math can still work, provided you are ruthless about speed-to-lead and you drop the ones that were never real.

Where they burn roofers: treating them as the primary engine. If shared leads are your only source, you are renting your entire pipeline, competing on price against four other bidders on every single job, and building nothing you own. The day you stop paying, the leads stop. There is no compounding, no asset, no exclusivity.

  • Buy shared leads to fill gaps, never to build a business on.
  • Call every shared lead within five minutes or do not buy them at all.
  • Track them as their own line item so their real cost per signed job does not hide inside your blended average.
  • Cancel the ones that are clearly window-shoppers and dispute the junk where the platform allows it.

We go deeper on the exclusive-versus-shared decision and on what a roofing lead should actually cost in the related guides below. The short version for a roofer who wants his crews fed: shared leads are a stopgap, exclusive leads are the business.

Speed to lead and intake: where signed roofs are won or lost

You can win the channel and still lose the job at the phone. Speed to lead is the most under-priced lever in roofing. The data across home services is consistent: the contractor who responds within five minutes closes dramatically more than one who takes an hour, because the homeowner under a leak or on a claim clock is calling roofers until someone picks up, and the first competent voice usually wins.

This is not a marketing problem, it is an intake problem, and it is fixable without spending a dollar more on leads. Build the plumbing so no inquiry sits:

  1. Every lead source (site form, LSA, missed call) fires an instant text back to the homeowner and an alert to whoever books jobs.
  2. A missed call gets an automatic text within a minute: a real one, not a robot line, offering to set the inspection.
  3. Someone owns the follow-up, so leads do not die in a shared inbox over a weekend.
  4. You track how fast you actually respond, because the number is usually worse than the owner thinks.

The second lever is qualification without friction. A roofing lead that closes usually shows a few signals: a real address in your service area, a specific trigger (leak, age, sale, claim), and a decision-maker on the line. Your intake should surface those fast so your estimator spends drive time on roofs that will actually sign, not on tire-kickers who wanted a number for a refinance.

Here is the point that ties this guide together. Feeding exclusive leads from owned ranking and LSA, then answering them in five minutes with a clean intake, is what turns "how do I get roofing leads" into "how do I keep three crews booked." The channel gets you the inquiry. The speed and the intake turn it into a signed contract and a deposit.

Key takeaways

  • Measure everything on cost per signed roof, not cost per raw lead: they are not the same number.
  • The leads that close are exclusive to you: your own ranking, Local Service Ads, and referrals.
  • Shared marketplace leads are sold to 3-5 roofers, so they close in the single digits: use them to fill gaps, not to build a business.
  • Owned ranking takes 4-9 months to feed steadily but keeps getting cheaper per job; paid leads cost the same forever.
  • Local Service Ads (~$30-90/lead) give exclusive, trust-badged flow you can turn on this week.
  • Respond within five minutes: speed to lead and clean intake decide who signs the roof, no matter the channel.

STRAIGHT ANSWERS

Quick answers.

01How many roofing leads do I need to sign one roof?

It depends entirely on the channel. Off exclusive sources like your own ranking or LSA, expect to sign one roof for every 3 to 5 qualified leads. Off shared marketplaces, it is closer to one in 10 to 20 because you are competing with several other roofers for the same homeowner.

02Are Google Local Service Ads worth it for roofers?

For most roofers, yes. LSA leads are exclusive to you, carry the Google Guaranteed trust badge that matters on a five-figure purchase, and you pay per lead rather than per click. You do have to pass Google's license and insurance screening, respond fast, and keep your reviews up to earn steady volume.

03How long until my own ranking produces roofing leads?

For competitive roofing terms in a real metro, plan on 4 to 9 months to earn rankings that feed leads steadily. It is a build, not a switch. That is why many roofers run LSA or Search ads to cover that window while the owned ranking matures underneath and gets cheaper per job over time.

04Should I stop buying shared leads entirely?

Not necessarily, but do not build on them. Shared leads sold to multiple roofers close low and turn every job into a price fight. Keep them as a stopgap for slow weeks or to test a new zip, track their real cost per signed job separately, and put your real budget into channels you own.

WANT THIS HANDLED FOR YOU?

Want roofing leads your crews actually own?

Book a strategy call or get a free visibility audit. We will show you where your exclusive roofing leads should come from, what they should cost per signed job, and the fastest path to keeping your crews booked. Since 2008.

Start With the Free Audit
Call (407) 705-2452 Text