Every roofer buys leads at some point, and most get burned at least once: shared leads sold to four companies, "exclusive" leads that were exclusive for an hour, price-shoppers with no roof problem. This guide compares every real source of roofing leads on the number that matters, cost per booked job, and shows when buying leads makes sense and when owning the source beats it.
The roofing lead sources, ranked
- 01 Your own Map Pack and organic rankings: cheapest at the margin, compounds, takes months to build
- 02 Pay Per Qualified Lead: exclusive, pay only for qualified calls, scales with demand
- 03 Google Local Services Ads: pay per lead with Google's badge, capped by your review profile
- 04 Google Ads: fastest tap to open, often $40 to $80 per roofing click, needs real management
- 05 Shared-lead marketplaces: instant volume, brutal economics, race-to-the-phone dynamics
Shared-lead marketplaces
A shared roofing lead at $75 to $150 sounds cheap next to a $400 exclusive one. Finish the math: the lead goes to three or four roofers, close rate on shared leads often runs a third of exclusive calls, and the winner is usually whoever calls within five minutes and quotes lowest. Cost per booked job regularly lands north of $1,000, with margin compressed by the bidding dynamic the marketplace exists to create. Marketplaces are a volume tool for slow weeks, not a growth strategy.
Pay Per Qualified Lead: what exclusive actually means
You pay only when a real prospect with a real roofing need calls you, and only you. No paying for clicks that bounce. The screening is the product. Our Pay Per Qualified Lead program runs this model: $1,000 deposit credited, then pay only for qualified calls (decision maker, business hours, real interest, contact captured).
- ·Ask any PPQL vendor how a qualified call is defined, in writing
- ·Ask whether disputes on unqualified calls are credited, and how fast
- ·Confirm exclusivity: the same call sold twice is a shared lead with better branding
LSAs, Google Ads, and SEO
Local Services Ads put you above everything with a Google Guaranteed badge and charge per lead. They reward deep review profiles and fast response. Google Ads buys the exact moment of intent. Spectrum partnership means $0 agency fee. Typical spend around $5,000 per month in a competitive metro. Leads often inside 7 days. Roofing SEO builds the asset that eventually makes every other source optional: a Top-3 Map Pack position producing exclusive calls at zero marginal cost. SEO campaigns target that within 90 days. If we miss it, we keep working.
"Where roofing leads actually come from: shared-lead marketplaces, pay per qualified lead, LSAs, Google Ads, and SEO, compared on cost per booked job."
A lead mix that scales
- ·Under $1M revenue: LSAs plus Google Business Profile plus a review system; add PPQL for overflow
- ·$1M to $3M: layer Google Ads on proven keywords and start the SEO compounding clock now
- ·$3M to $10M: SEO carries the base load, ads capture storm surges, PPQL fills crew capacity gaps; marketplaces only when trucks would otherwise sit
- ·Measure every source in cost per booked job, not cost per lead
The $1,000 Growth Audit is a seven-layer written diagnostic in 72 hours, credited toward any work, refunded if we fail to find $100,000 in missed revenue. Or book a strategy call at (813) 669-7572.
Frequently Asked Questions
How much do roofing leads cost?
Shared marketplace leads run $75 to $150 but are sold to multiple roofers. Exclusive qualified calls run $150 to $500 depending on market and job type. Google Ads clicks for roofing often run $40 to $80. Compare cost per booked job, where exclusive sources consistently win.
What is a qualified roofing lead?
A call from a homeowner or property manager in your service area with a genuine roofing need that matches services you offer, from a decision maker during business hours, with contact captured. In a real PPQL program, calls failing that definition are not billed.
Are shared roofing leads worth it?
As overflow volume in slow weeks, sometimes. As a growth strategy, no. Shared leads compress close rates and margins by design.
What is the cheapest source of roofing leads long term?
Your own rankings. A Top-3 Map Pack position produces exclusive calls at zero marginal cost once earned. Roofing SEO takes months to build, which is why it is defensible once you hold it.
Get a real diagnosis of your business.
A seven-layer review of your SEO, Google Ads, website, and Map Pack presence, delivered as a written report within 72 hours. It's $1,000 and it always credits toward any work you do with us. If we don't find $100,000 in missed revenue, we refund it.
Get the Growth Audit