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.
| Channel | Monthly cost | Inspections booked | Deals closed | Cost per closed deal |
|---|---|---|---|---|
| Storm chasing + cold calling | $5,500 | 61 | 11 | $500 |
| Cold calling (3 callers) | $4,300 | 36 | 6 | $716 |
| Door knocking (3 knockers) | $8,400 | 52 | 9 | $933 |
| Facebook ads | $5,200 | 34 | 5 | $1,040 |
| Google Ads (LSA + PPC) | $6,100 | 29 | 5 | $1,220 |
| Shared lead vendor | $4,800 | 11 | 1 | $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.
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:
- 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.
- 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.
- 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
- Asphalt Roofing Manufacturers Association, Q2 2026 quarterly product shipment report, via Roofing Contractor: US H1 2026 shipments 82,968,064 squares vs 87,043,351 in H1 2025 (down 4.7%); Canada H1 5,761,130 vs 6,831,419 squares (down 15.7%); Canada Q2 down 20.8%.
- ARMA Q1 2026 report, via Roofing Contractor: Q1 2026 US shipments 38.1 million squares, down 9.9% from 42.3 million.
- Roofing Contractor, 2026 State of the Roofing Industry report: 78% expect sales volumes to increase in 2026, 35% greatly increase, 89% expect growth over three years; top challenge economy and inflation at 49%.
- Principia, Nailing Down the Trends: Roofing Midyear 2026: residential steep-slope remains the market's weakest segment.
- JobNimbus Peak Performance 2026 roofing benchmarks, with the detailed figures as broken down by ContractorMarketingPros: 86% of roofers respond within 12 hours, top performers under 30 minutes; 200-plus reviews at 4.9 stars as the trust threshold against a 51 to 100 median; 90% of homeowners read reviews; referrals cited by 95%.
- r/RoofingSales, 90-day marketing spend tracked across six roofing companies: cost per closed deal by channel, plus the $1,250 per sold deal and $8,000 average profit counterexample in the comments.
- r/RoofingSales, "Thinking of Using a Roofing Lead Gen Company? Read This Before You Spend a Dollar": $11,000 across two vendors, 42 leads, 18 no-shows, two roofs signed.
- r/RoofingSales, "Leads Fell Off a Cliff in Florida Roofing": demand-collapse causes and the insurance pull-forward explanation.
- r/RoofingSales, "Other than door knocking, what can I do to get leads?": the realtor Roof 101 play, the property-portfolio channel, and the directory-consolidation comment.
- Thumbtack press release, partnership with OpenAI: 300,000 service professionals, over 13 million five-star projects.
