Skip to content

Growth marketing · Lead generation · Roofing

Roofing lead generation

Roofing lead generation: where leads come from, handling shared and storm leads, consent on bought leads, and measuring cost per signed roof by source.

By TradesWork Field Notes team · Reviewed by TradesWork product team · Updated October 15, 2026 · 9 min read

Roofing lead generation is judged at the signed contract, weeks after the lead arrived. That lag is why so many roofers can't say which sources work: the lead is counted in one month, the inspection in the next, the signed roof in a third, and nothing ties them together. This page covers where roofing leads come from, how to handle shared and storm leads, the consent a bought lead must carry, and how to measure each stage from lead to paid invoice by source.

It's part of our lead generation guides for contractors. If organic search is one of your sources, our roofing SEO guide covers which pages and areas produce inspections.

The roofing lead funnel

Every roofing lead moves through the same stages, and each one leaks for a different reason.

StageWhat moves it forwardCommon leak
Lead receivedAnswered fast, inspection offered on first contactShared lead booked by another roofer first
Inspection bookedA real time slot, confirmed by textNo-shows when the window was vague
Inspection donePhotos of every slope, damage documented, measurements takenRushed inspection, no photos for the homeowner
Contract signedA written estimate with options, sent the same or next day, then follow-upEstimate sent late, no follow-up after day three
Installed and paidProduction scheduled around weather, final invoice collectedFinal payment or insurance funds delayed

The rate that matters most is inspection-to-contract rate, and it behaves differently for retail and insurance work. Split them. We don't know of a reliable public benchmark for it, so the right comparison is your own sources against each other.

Metric

Inspection-to-contract rate by source

Of the inspections a lead source produced, how many became signed roofs.

signed contracts ÷ inspections completed, by lead source, retail and insurance separately

Where the numbers come from: Inspection jobs that keep the lead's campaign, and signed estimates linked to those jobs.

Where roofing leads come from

SourceHow you payShared?Notes
Search and Google Business ProfileYour time or an agency feeNoSlow to build; strongest long-run cost per signed roof
Google Local Services AdsPer leadNoGoogle charges for calls and messages, and reassesses charged leads over 30 days
MarketplacesPer leadOftenSpeed decides who gets the inspection
Pay-per-lead sellersPer leadOftenAsk how many roofers receive each lead
Past customers and referralsLittle or a reward you setNoAnnual inspections and warranty checkups keep you in touch
Storm responseCrew time, canvassing, mailCompetitiveTimed to storm reports; trust is the hurdle

The LSA detail is from Google's own help page on charged leads.1 On marketplaces, losing a homeowner to a faster competitor is a cost you carry: Angi's credit policy, for example, lists "the homeowner hires another pro first" among outcomes it won't credit.2 Our Angi leads guide covers that platform's billing and credits in detail.

When you buy a roofing lead, you're also buying whatever the homeowner agreed to on someone else's form. That matters the moment your office sends an automated text.

Under the FCC's TCPA rules, marketing calls and texts that use an autodialer or an artificial or prerecorded voice need the homeowner's prior express written consent, a signed written agreement (an electronic signature can qualify) that authorizes the seller to send those messages to a specific number.3 In 2023 the FCC adopted a rule that would have required lead forms to collect consent for one seller at a time. On January 24, 2025, the U.S. Court of Appeals for the Eleventh Circuit vacated that part of the rule, holding that the FCC had exceeded its authority under the TCPA.4 So a single comparison-site form can still list many companies.

That isn't a free pass. It means the consent record matters more, not less.

Before your office texts a bought lead

  • Ask the seller for the consent wording and the time the homeowner submitted it
  • Check your company is named in that consent, not just 'partners'
  • Reply to the homeowner's request first; save promotional texts for later and only with written consent
  • Honor 'stop', 'cancel', 'unsubscribe' and similar replies, within ten business days at the latest
  • Keep the consent record with the lead in your system

The revocation rule, including the ten-business-day limit and the list of words that count, is in 47 CFR 64.1200.3 This isn't legal advice; have your attorney review your forms and your lead contracts.

Storm leads: win on trust, not on speed alone

Storm demand arrives in days. NOAA's Storm Prediction Center publishes daily storm reports with hail sizes and locations, and it labels all of them preliminary.5 They're useful for deciding where to send inspectors and mail, not as proof of damage at any address.

The harder problem is trust. The FTC's advice to homeowners after weather emergencies names the warning signs directly: contractors who say they don't need a license, who ask for everything up front, or who tell the homeowner to sign over the insurance check. It tells homeowners to confirm license and insurance, get more than one estimate and get a written contract with no blanks.6 Homeowners who read that are your leads. Build your first contact around it.

  1. 1

    Lead with credentials

    Put your license number and proof of insurance in the first text or email, and on the inspection confirmation.

  2. 2

    Book a real inspection time

    Offer a specific window your inspectors can cover, not a promise to come by this week.

  3. 3

    Leave something in writing

    Photos of every slope and a written estimate with no blank fields, sent the same or next day.

  4. 4

    Keep payment terms ordinary

    No full payment up front. Follow your state's rules on deposits and insurance-funded work.

  5. 5

    Follow up on a schedule

    Day 1, day 3 and day 7 after the estimate, then monthly. Most unsigned estimates are unanswered, not refused.

Judge sources by lead month

Roofing sales lag. A lead from early May may not sign until late June, so a source looks expensive in May and cheap in June. Group results by the month the lead arrived.

Here's an example. Every number is an example. A roofer spends $3,000 on one paid source in May.

May leads from the sourceCount
Leads received40
Inspections booked22
Inspections completed19
Contracts signed by June 305
Cost per inspection completed$158
Cost per signed roof$600

Cost per signed roof, by lead month

spend on the source in month M ÷ contracts signed from leads that arrived in month M (to date)

If the shop had judged the source on May's signed contracts alone (say, 1), it would have looked like $3,000 per roof. Wait at least 60 days before you drop a roofing source, and compare cost per signed roof with gross profit per roof, not with revenue.

If TradesForce runs your SEO, it tracks local rankings by area; put those maps next to booked inspections per ZIP code so a ranking gain is judged by the inspections it produced. The same applies to any agency's ranking report.

How to measure it from your jobs

Metric

Inspection booking rate by source

How many leads from a source became booked inspections.

inspections booked ÷ leads received, by source

Where the numbers come from: Leads tagged with a campaign and the inspection jobs they became.

Metric

Cost per signed roof by source

What a source cost for each signed contract, grouped by the month the lead arrived.

(source spend − credits) ÷ contracts signed from that month's leads

Where the numbers come from: Spend from the source's billing; signed estimates from jobs that kept the lead's campaign.

Tag every lead with a campaign at the moment it arrives, keep that campaign on the inspection job and the estimate, and the rest is a report rather than a spreadsheet project. The lead source attribution glossary entry explains the principle. In TradesWork, online booking only offers inspection windows your team can actually cover.

Where TradesWork fits for roofers, honestly

TradesWork fits repair-heavy and service-heavy roofing companies: one lead inbox, missed-call text back, online booking for inspections, estimates with options, photos from a field app that works with no signal, and revenue by marketing channel. It doesn't yet have aerial or drone measurement integrations, insurance claim and supplement tracking, or deposits and progress billing. If insurance restoration is most of your work, a roofing-specific CRM may fit better today. Our roofing industry page lists what fits now and what's on the roadmap.

For a trade with faster sales cycles, compare how HVAC lead generation splits repair and replacement leads, and read the speed to lead guide before you buy shared leads.

Free download · ExcelField Service KPI ScorecardTrack the 12 numbers that run a service business, week by week, with formulas already built in.

Footnotes

  1. How leads work, Local Services Help, Google, accessed October 15, 2026. ↩

  2. How to Request a Lead Credit, Angi Help Center, accessed October 15, 2026. ↩

  3. 47 CFR 64.1200, Electronic Code of Federal Regulations, including the definition of prior express written consent and the revocation rules, accessed October 15, 2026. ↩ ↩2

  4. Insurance Marketing Coalition Ltd. v. FCC, No. 24-10277, U.S. Court of Appeals for the Eleventh Circuit, January 24, 2025. ↩

  5. Today's storm reports, NOAA Storm Prediction Center, accessed October 15, 2026. ↩

  6. How to avoid scams after weather emergencies and natural disasters, FTC Consumer Advice, September 2025. ↩

Free download

Field Service KPI Scorecard

Track the 12 numbers that run a service business, week by week, with formulas already built in.

Get it free
  • 12 KPIs with definitions and formulas
  • 52-week tracker with trends
  • Targets and red / green flags
  • Per-technician view

Frequently asked questions

Combine a steady source you own (search, your Google Business Profile, past customers and referrals) with paid sources you can turn up after storms. Judge every source by signed roofs and cost per signed roof, measured by the month the lead arrived, because roofing sales can take weeks to close.