All articles

Lead Generation

How to Get More Roofing Leads: $500 vs $4,800

US shingle volume fell 4.7% in H1 2026 while 78% of roofers expect growth. More leads is now a share transfer. The channel math, per closed deal.

Om Patel 18 min read
Photo: Timothy Dykes / Unsplash

The short answer

To get more roofing leads in 2026, rank channels by cost per closed deal rather than cost per lead. In the only roofer-run tracking data published this year, storm work plus cold calling cost $500 per closed deal while shared leads cost $4,800, a 9.6x spread. Fix response speed and review count before you add spend.

Every guide to getting more roofing leads assumes the demand is out there and you just need a better funnel. In 2026 that assumption is wrong, and the numbers are not close.

US asphalt shingle shipments came in at 82,968,064 squares for the first half of 2026, down from 87,043,351 squares in the first half of 2025, a decline of 4.7%, according to the Asphalt Roofing Manufacturers Association's quarterly shipment report. In Canada the drop was 15.7%, from 6,831,419 squares to 5,761,130. Meanwhile, in Roofing Contractor's 2026 State of the Roofing Industry survey, 78% of roofing contractors said they expect their sales volumes to increase this year, and 35% said sales would greatly increase.

Both of those cannot be true. Fewer roofs are going on, and nearly four out of five roofers are planning to sell more of them. Which means that in 2026, getting more roofing leads is not a demand-capture exercise. It is a share transfer. Every lead you add comes off another roofer's board, and that changes which channels are actually worth running.

The short answer

To get more roofing leads, stop optimizing cost per lead and start tracking cost per closed deal, then add exclusive outbound capacity rather than more shared inbound. In the only roofer-run channel tracking published this year, the cheapest closed deals came from storm work paired with cold calling ($500) and from cold calling alone ($716), while the most expensive came from a shared lead vendor ($4,800). Before you add any channel, close the response-time gap and cross the review threshold, because both multiply the leads you already have.

Rank channels by cost per closed deal, not cost per lead

A roofing marketer posting as u/Mysterious_Yard_7803 on r/RoofingSales tracked every marketing dollar across six roofing companies for 90 days and published the breakdown. It is the most useful roofing channel dataset of the year, and it is on Reddit rather than in any agency's blog post.

ChannelMonthly costInspections bookedDeals closedCost per closed deal
Storm chasing + cold calling$5,5006111$500
Cold calling (3 callers)$4,300366$716
Door knocking (3 knockers)$8,400529$933
Facebook ads$5,200345$1,040
Google Ads (LSA + PPC)$6,100295$1,220
Shared lead vendor$4,800111$4,800

Look at the shared lead row against the cost-per-lead framing. Those leads were roughly $150 each, the cheapest per-lead price on the table. They produced one deal in a month. As the author put it, "you save money on the front end and hemorrhage it on the back end," because when three to five roofers get the same homeowner the close rate drops below 5%.

That is the whole argument for changing your denominator. Cost per lead rewards the channel that hands you the most names. Cost per closed deal rewards the channel that hands you the fewest competitors. In roofing those are almost never the same channel, which is a different point from what a lead is worth in the first place. We covered that separately in how much roofing leads cost, where roofing carries the highest cost per lead of 16 home service trades largely because it converts at 3.70%.

Watch out

This is self-reported data from one practitioner, not an audited study, and a commenter on the thread pushed back on exactly the right point: the analysis compares whole companies rather than comparing the same six companies across each source. So read it as directional, not definitive. It is still better evidence than any national CPL average, because it terminates in closed deals instead of form fills.

The counterexample in the same thread is worth as much as the table. A roofing owner posting as u/pholland167 said they spend about $1,250 per sold deal on Google leads and do not cold call or knock at all: "if I told you if you gave me $1,250 I'd give you back $8,000 (average profit per job) 2 months later, how much money would you give me?" That is a 6.4x return on an expensive channel. Expensive per deal is not the same as unprofitable per deal. The number that disqualifies a channel is cost per closed deal measured against your gross profit per job, not against another roofer's cost per lead.

Why the published guides rank this backwards

Read the top-ranking roofing lead guides and you will find the same running order: Google Business Profile, local SEO, insurance partner referrals, reviews, Local Services Ads, then paid ads, then the aggregators. Cold calling appears in none of them.

The reason is not that cold calling stopped working. It is that a marketing agency writing a lead-gen guide is writing a menu of things it can sell you on retainer. You can sell SEO. You can sell paid media management. You cannot sell "hire two people in a room with a dialer and a list you built yourself." The channel that won on cost per closed deal is structurally invisible to the people who write about channels, and the bias has a direction: it pushes you toward media spend and away from labour spend, at exactly the moment when media is getting more expensive and the market is contracting.

Three ceilings that cap your lead count before channel choice does

Adding a channel to a business that leaks is how roofers end up spending more and booking the same. Three ceilings show up in the benchmark data, and all three are cheaper to raise than any new channel is to start.

Ceiling 1: the first 30 minutes

JobNimbus's Peak Performance 2026 report, a survey of thousands of roofing contractors, found that 86% of roofers respond to a new lead within 12 hours, which sounds respectable until you see that the highest-rated and highest-converting companies respond in under 30 minutes. The report also found that homeowners rank communication right next to price when choosing a roofer, ahead of craftsmanship and warranty.

The practitioners are harsher than the survey. The Google-leads owner above put the real window at roughly ten minutes, not three or four hours, and described the payoff precisely: "If we pick up the phone or call a form submission instantly and set an appointment for the following week, they stop calling other roofers."

That last clause is the mechanism. A booked appointment does not just win a race, it ends the shopping. This is the highest-leverage change available to most roofing companies, and the arithmetic is in how fast you should respond to a lead.

By the numbers

86% of roofers answer a new lead within 12 hours. The winners answer in under 30 minutes. You do not need more leads to beat 86% of your market on the metric homeowners rank second only to price.

Ceiling 2: the review threshold

The same benchmark report puts the 2026 trust threshold at 200-plus reviews at a 4.9-star average, against a median roofing company sitting somewhere between 51 and 100 reviews total, and reports that 90% of homeowners read reviews before calling a roofing company.

This is a lead-generation lever disguised as a reputation metric. When a homeowner compares your 67 reviews to a competitor's 340, the decision is largely made before either website loads. Crossing the threshold raises the conversion rate on every channel you already pay for, at once, which is a different economic event from adding a seventh channel. Two new reviews a week is the working baseline, and getting more Google reviews as a contractor is mostly a matter of automating the ask at job completion and at invoice payment.

Ceiling 3: single-channel risk

Referrals were the most common lead source at 95% in the JobNimbus data, and the report is blunt that the fastest-growing roofers do not live on them. Mixed-model companies balancing retail, insurance and digital consistently outperformed single-channel operations on both volume and stability.

If referrals are more than 90% of your leads, you do not have a lead source, you have a dependency. The best lead sources for roofing companies sort cleanly by which demand trigger they serve, and four channels that all depend on hail is one channel wearing four costumes.

Most roofers cannot tell you their cost per closed deal by source, because the lead, the inspection and the invoice live in three different places. We build the tracking that connects them, then fix the channel that is quietly costing you $4,800 a deal.

Get a lead plan

The channel nobody writes about, because nobody can sell it to you

Cold calling on a list you build yourself came second and first on cost per closed deal in the tracking data, and the mechanics are not a secret. They were documented in detail by a roofer who paid $11,000 to two lead-generation companies to have it done badly on his behalf.

His post on r/RoofingSales is worth reading in full, but the arithmetic is the point. On the first vendor he paid $6,000 for 42 residential leads. Eighteen were no-shows, over 20 were roofs one to three years old, and at least five had other roofers already standing at the appointment. He signed two roofs, $28,500 in revenue, roughly $3,000 in gross profit, against $6,000 spent. Then he described what the vendor was actually doing: pull storm data from a service like HailTrace, pick neighbourhoods, build a homeowner list, load a dialer, and call. "That's it. That's what you're paying thousands for. And to be fair, it does work."

The reason it works is the same reason shared leads do not. The homeowner has not been called by four other roofers, so you are not competing on speed and price against a race you entered last.

Running it yourself means three things:

  • A list with a real filter on it. Storm data is the obvious one, but property records give you roof age and permit history, which is the variable the brokers charge extra for. Building that list from public records is covered in roofing lead generation without buying leads.
  • Compliance you actually do. Scrub against do-not-call registries, identify your company honestly at the top of the call, and keep records. The vendors in that thread skipped this, which is part of why the seller could not control the messaging and the buyer inherited the risk.
  • Pay for outcomes, not dials. The thread's own recommendation was to pay per appointment set and add a second, larger bonus when the appointment becomes a roof.

Tip

Before you hire callers, run the list against your own dead leads. A roofer in the Florida slowdown thread got asked the only question that mattered: "Have you tried reaching out to old leads systematically?" Every quote you lost in the last 24 months is a scored, pre-qualified list you already own and already paid for.

Two partner channels roofers consistently underuse

Both of these came from operators answering a new rep who did not want to knock doors, and both scale differently from everything above, because one relationship produces repeat leads rather than one lead.

Realtors, with a teaching play rather than a business card. The most detailed answer in that thread was to walk into a local real estate office, ask for the broker, and offer a 20 to 30 minute "Roof 101" session at their next weekly meeting: main roof types, signs a roof is near end of life, a few ballpark prices. It works because roof condition is one of the most common inspection impasses in a home sale, and an agent who can get a credible number fast can save a deal. What turns it into a channel is the service level attached: agents can call or text anytime and get a rough take within two hours.

Property portfolios, where one account is a season. A consultant working with a roofing company described skipping retail entirely and making introductions to large real estate firms for exclusivity on their roofs. His framing: "A single firm can manage 1,000 properties; just 5% of their portfolio needing roofs is a busy year." His critique of door knocking was not that it fails, it is that it does not compound: "Once you get that 1 roof done, you have to knock on another door to get another roof."

What to do when the demand really did leave

Most lead guides have no answer for this, and in 2026 a lot of roofers need one. The shipment data says residential steep-slope is the weakest segment in the market, and the operators say the same thing in plainer language.

In a Florida thread on collapsing lead flow, a rep eight years into the market said his office was getting about one third of its typical lead volume and that the drop started in October and never recovered. The most upvoted explanation was not marketing at all: "Higher interest rates, fewer home sales, fewer new home starts, tariffs, economic uncertainty and anxiety, fewer people tapping home equity lines of credit, fewer storms." Another commenter pointed at insurance rules pulling demand forward: carriers forcing replacement on roofs near a fifteen-year limit meant "everyone that was going to be replacing their roof this year or in the next couple of years was forced to replace it already."

When demand has been pulled forward or priced out, more ad spend buys you a bidding war for the same shrinking pool. Three moves work better:

  1. Go outbound, because inbound volume is a function of market demand and outbound volume is a function of your headcount. This is the one lever that does not depend on how many homeowners decided to search this month.
  2. Sell the jobs that survive a soft market. Repairs, maintenance plans and roof certifications for home sales all clear at lower ticket sizes when replacements stall, and they keep crews on payroll and your name in front of the customer for the eventual replacement.
  3. Reprice against a smaller board, not a bigger one. In a share-transfer year, close rate matters more than lead count, and discounting to win volume in a contracting market is how roofers end up busy and broke. Tracking jobs from lead to invoice is what tells you which it is.

The new front door opened ten months ago

One channel shift in the last year is genuinely structural, and it is not in any of the ranked lists.

Thumbtack, which lists roughly 300,000 service professionals and over 13 million five-star projects, launched an app inside ChatGPT built on OpenAI's Apps SDK in October 2025, then a native integration with Anthropic's Claude in April 2026. Angi launched its app in March 2026. A homeowner asking an assistant "how do I find a reliable roofer near me" can now be matched to professionals without ever loading a search results page.

A contractor in the door-knocking thread read it clearly and refused to panic: "The more things change the more they stay the same but with thumbtack you have an existing customer base who is being promoted to and prompted to reach out and all you have to do is do it better than the next guy." The directories always had the ad budget and the email list. What changed is the surface they sit on.

The implication is two-sided. Your directory profile now has a second, invisible audience reading it, so completeness and review volume matter more than they did. And the independent path, being the roofer an assistant names on its own rather than through a marketplace, is a different discipline from ranking on Google. That is generative engine optimization, and roofing is one of the least contested categories in it right now.

The 90-day build

  • Days 1 to 7. Instrument the funnel. Every lead gets a source tag, and you can produce cost per closed deal by source at month end. If you cannot, nothing below is measurable.
  • Days 1 to 14. Set a 30-minute response standard with one named owner and an instant automated text on every form fill. This is the only step that can change your booked inspections inside the same month.
  • Days 15 to 45. Start the review engine at two per week, automated at job completion and at invoice payment. Reactivate every lost quote from the last 24 months by phone, not email.
  • Days 30 to 60. Add one exclusive outbound source: two callers on a list you built, paid per set appointment with a bonus on the signed roof. Track it separately from day one.
  • Days 45 to 90. Add one compounding partner relationship, a real estate office or a property manager, with a two-hour response commitment attached to it.
  • Day 90. Total marketing and lead-labour spend divided by total deals closed. Under $800 is healthy, over $1,500 means a channel or your follow-up is broken.

The one number

Total spend over the last 90 days, divided by deals closed over the last 90 days. That is your cost per closed deal, and it is the only lead metric that survives contact with a shrinking market.

Lead count flatters channels that generate names. Cost per lead flatters channels that generate cheap names. In a year when US shingle volume is down 4.7%, Canada is down 15.7%, and 78% of your competitors have told a survey they intend to grow anyway, the roofer who wins is not the one with the most leads. It is the one who knows what a closed job costs to buy and is willing to stop buying the expensive ones.

Sources

Frequently asked questions

What is the fastest way to get more roofing leads?
Answer the ones you already get faster. JobNimbus reports that 86% of roofers respond to a new lead within 12 hours while the highest-converting companies respond in under 30 minutes. That gap costs nothing to close and it changes your booked-inspection count in the same week, which no new channel can do.
How much should a roofing lead cost me?
Track cost per closed deal instead. A roofer who tracked 90 days of spend across six roofing companies found closed deals costing $500 on storm work plus cold calling and $4,800 on shared leads, even though the shared leads were only about $150 each up front. Under $800 per closed deal is healthy and over $1,500 means something is broken.
How do roofing companies get leads without door knocking?
Outbound calling on a list you build yourself, referral partnerships with realtors and property managers, Local Services Ads and Google Business Profile, and reactivating your own past customer database. In the six-company tracking data, three cold callers produced 36 inspections and six deals a month at $716 per deal, cheaper than door knocking at $933.
Are shared roofing leads from Angi or HomeAdvisor worth it?
They are the worst performer in every dataset we found this year. One tracked company spent $4,800 a month on a shared lead vendor, bought 32 leads, booked 11 inspections and closed one deal. The leads look cheap at around $150 because three to five roofers get the same homeowner and close rates fall below 5%.
Why are my roofing leads down in 2026?
Partly because the market genuinely shrank. US asphalt shingle shipments fell 4.7% in the first half of 2026 and Canadian shipments fell 15.7% over the same period, according to ARMA. Mild storm activity, soft new construction and deferred discretionary work are the drivers, so a flat lead count this year is actually a small share gain.
Does cold calling work for roofing leads?
It was the second and first cheapest channel per closed deal in the six-company tracking data, at $716 and $500. The reason is exclusivity: nobody else called that homeowner, so you are not in a five-way race. You must scrub against do-not-call lists and identify your company honestly on the call.
How many reviews does a roofing company need?
The 2026 JobNimbus benchmark puts the trust threshold at 200-plus reviews at a 4.9-star average, while the median roofing company sits between 51 and 100. Since 90% of homeowners read reviews before calling, crossing that threshold raises the conversion rate on every channel you already run rather than adding a new one.
Should roofers care about ChatGPT for lead generation?
Increasingly yes, because the directories are moving inside the assistants. Thumbtack, with roughly 300,000 service pros, launched inside ChatGPT via OpenAI's Apps SDK in October 2025 and inside Anthropic's Claude in April 2026, and Angi launched its app in March 2026. Homeowners can now get matched to a roofer without ever loading a search results page.
Make your brand the answer inside ChatGPT, Perplexity, Gemini, Copilot and Google AI Overviews, entity authority, schema, citations and visibility tracking.
Book a free audit

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.