Roofing has the highest cost per lead of any home-service category in the United States, and the worst conversion rate to go with it. A 3,211-campaign benchmark puts roofing and gutters at a $228.15 cost per lead on Google Ads at a 3.70% conversion rate — the only major home-service category under 4%. Every other trade converts search traffic better than roofing does.

Then Houston adds hail.

What a Houston roofing lead costs, channel by channel

Roofing lead costs, 2026. Houston sits at the upper end of most of these.
ChannelCost per leadReported close rateImplied cost per booked job
Google Ads, non-branded search$124 median (range $69–$674)25–35%$354–$496
Google Ads, national category benchmark$2283.7% site conversion
Google Local Services Ads (LSA)$75–$162 (Houston: assume the top)30–40%$250–$405
Angi / HomeAdvisor, shared$50–$1205–15%$400–$1,200
Modernize, shared$40–$1008–18%$280–$1,250
Modernize, exclusive$70–$170~35–40%$200–$425
Exclusive lead brokers$150–$300+35–40%$430–$750
Facebook / Meta$20–$8010–20%$200–$500
Aged leads (30+ days old)$0.25–$1.50~20% contact rate~$100 reported

Texas specifically runs about 18% above national on cost per click for roofing — $12.09 against $10.25 — producing a Texas roofing cost per lead near $148 at an 8.2% conversion rate.

A caveat worth knowing

The roofing figures are the least solid in this whole set. Roofing is absent from the largest Local Services Ads benchmark dataset available, so every roofing LSA number circulating in 2026 is an estimate. And the best available Google Ads roofing data covers just 15 accounts — with a per-account spread from $69 to $674 per lead. Anyone quoting you a single confident roofing CPL is quoting a guess with a decimal point on it.

The storm cycle, and why it does not do what you think

The intuition is that hail makes leads expensive. What actually happens is more interesting: hail makes clicks expensive and leads cheap.

Houston roofing clicks run roughly $15–$55 in normal conditions and $30–$80+ after a storm. But search volume spikes 300–800% within 48 hours, and demand outruns the price inflation. Post-storm cost per lead lands around $40–$80 — below the $60–$120 you pay for a planned replacement lead in a quiet month. The expensive lead is the one you buy in a calm October.

The catch is that you cannot budget for it. Baseline Houston roofing spend of $3,000–$6,000 a month becomes $8,000–$20,000+ for a two-to-eight-week surge window that arrives with no notice, and every roofer in the metro is bidding into the same window at the same time. Texas licenses no roofing contractors at all, so out-of-state crews arrive within days and bid it up further.

How often does Houston actually get hail?

Less reliably than the storm-chasing business model implies. Ground spotter reports for Fort Bend County: twelve in 2024, zero in 2025, four in 2026. And the timing is sharply concentrated — March and April account for 39 of the 57 all-time Fort Bend hail reports since 2004.

A business plan that assumes 2024 repeats every year is a business plan built on a coin flip. Model the downside on 2025.

The lead nobody bids on: retail replacement

The more durable Houston roofing opportunity is not storm at all. It is age.

57.4% of Sugar Land’s housing stock was built between 1980 and 1999. Asphalt shingles run about twenty years. Insurance carriers get noticeably less friendly about roofs at fifteen years and frequently decline to write them at twenty. That produces a standing, non-seasonal, non-storm replacement demand tied to a verifiable fact about the housing stock — and it is largely uncontested, because the roofing marketing industry is built around chasing weather.

Retail replacement leads convert differently too. They arrive as a homeowner who has decided to spend money, not one filing a claim. Longer consideration, higher close rate on a proper quote, and no adjuster in the middle of the conversation.

Houston roofing job values

Houston metro roof pricing, 2026 consumer cost data.
JobHouston averageTypical range
Roof replacement$9,752$6,712–$13,123
Roof repair$1,002$485–$1,535
Asphalt shingle, per sq ft$4.65$4–$6
Tile or metal$23,100
Tear-off$1,000–$3,000
City of Houston permit$62.22

On newer Sugar Land stock — First Colony, Riverstone, Telfair — expect asphalt replacements well above the metro average, in the $12,000–$18,000 band, simply because the houses are bigger. Nobody publishes a Sugar Land-specific figure, so treat that as an informed expectation rather than data.

The arithmetic that decides everything

Roofing gross margins run roughly 20–40%, and pricing card work in this trade generally assumes about 30%. On a $9,750 job that is around $2,900 of gross profit.

So a $500 cost per booked job is 17% of gross profit — healthy. A $1,200 cost per booked job, which is what a $120 shared lead at a 10% close rate produces, is 41% of the gross profit on the job. That is the difference between a marketing expense and a partnership you did not agree to.

One Texas rule worth being certain about

Because roofing lead-gen advice frequently drifts into insurance territory, it is worth stating plainly: under Tex. Bus. & Com. Code §27.02, advertising that you will pay, waive, absorb or otherwise decline to collect a homeowner’s insurance deductible is a Class B misdemeanor — and the advertisement alone completes the offense. No roof, no money, no homeowner required. Separately, Ins. Code §4102.163 bars a contractor from advertising to adjust claims, which covers “we handle your claim” and “we’ll deal with your adjuster.”

None of that stops you describing storm damage, or noting truthfully that a replacement may be covered subject to the deductible. It stops a specific set of phrases that appear on a surprising number of Houston roofing sites. If a marketing company puts them on yours, the exposure is yours.

Common questions

Are storm leads or retail leads better in Houston?

Storm leads are cheaper per lead when a storm actually lands, and worth nothing in a year like 2025. Retail replacement leads cost more per lead and arrive every month regardless of weather. A roofing business built entirely on the first one has a revenue line that looks like the hail map.

Why is roofing’s conversion rate so bad?

Because a roof is a five-figure decision made rarely, often under insurance uncertainty, and homeowners collect three or four quotes before choosing. The click is easy to buy; the appointment is not.

What should a Houston roofer budget monthly?

Agency guidance for the metro clusters around $3,000–$6,000 a month at baseline, surging to $8,000–$20,000 during a storm window. The uncomfortable part is that the surge is not optional if your competitors are in it.

About these figures. Roofing job values are Houston consumer cost survey data. Hail counts are NOAA ground spotter reports for Fort Bend County. Cost-per-lead figures are drawn from published 2025–2026 benchmarks and agency datasets of varying sample size — the roofing category has notably thinner data than plumbing or HVAC, and the ranges reflect that. Statutory citations are to Texas law as of August 2026 and are provided as general information, not legal advice.

See what an exclusive local site produces before you pay anything

We build and rank the site, and one contractor per trade, per territory gets every inquiry that comes through it. The first couple of weeks of leads are free — no setup fee, no contract, nothing to cancel — so you can price it against whatever you pay now. Tell us your trade and your service area and we’ll confirm whether it’s open, usually within one business day.

Check My Trade’s Availability →