Roofer removing old asphalt shingles during a residential roof replacement. Illustrative photo: Zohair Mirza / Unsplash
The short answer: the roofing leads that turn into signed roofs most often come from channels where the homeowner reaches out to you and only you: your Google Business Profile and reviews, Google Local Services Ads, your own Meta ads and referrals. Shared lead sites can fill gaps, but you pay to race other roofers. Whatever channel you pick, the real lever is how fast you call and how well you qualify.
This guide ranks nine channels by what matters to a roofing company doing $1M+ a year: exclusivity, cost per signed roof, control and how fast each one scales.
What makes a good roofing lead?
A roofing lead is only worth something if it can turn into a sit-down with a homeowner who:
- Owns the house (renters can’t sign a roof replacement).
- Has a real problem or project: an aging roof, leaks, missing shingles, storm damage or a sale coming up.
- Has a timeline: this month or this season, not “someday”.
- Lives inside your service area.
Everything else is noise you pay to filter. Keep these four in mind as you read the channels below.
The 9 channels at a glance
| Channel | Exclusive? | Speed to scale | Best for |
|---|---|---|---|
| Google Business Profile + reviews | Yes | Slow, compounding | Every roofer, long term |
| Referrals and yard signs | Yes | Slow | Warm, high-trust jobs |
| Google Local Services Ads | Mostly | Fast | Urgent repairs and leaks |
| Google Search Ads | Yes | Fast | High-intent replacement searches |
| Meta (Facebook + Instagram) ads | Yes | Fast | Retail replacement demand |
| SEO content on your site | Yes | Slow | Owning your city long term |
| Door knocking and canvassing | Yes | Medium | Storm areas |
| Shared lead sites | Often shared | Instant | Filling schedule gaps |
| Pay per sit-down partners | Yes | Fast | $1M+ roofers who want appointments, not leads |
1. Google Business Profile and reviews
For most roofers this is still the best source of work. A complete profile with real job photos, the right primary category, steady new reviews and replies to every review wins the map results in your area over time.
Do this week: ask every happy customer from the last 90 days for a review with a direct link. Never filter who you ask based on whether they seem happy (that is called review gating and it breaks Google’s rules).
2. Referrals and yard signs
A sign at every finished job and a simple referral reward still bring the cheapest, warmest leads a roofer can get. Neighbors trust neighbors.
Do this week: add a referral line to your job completion text and order signs for every active job.
3. Google Local Services Ads
Local Services Ads show at the very top of Google for searches like “roof repair near me”. Homeowners call or message you directly and you pay per lead, not per click. They are strong for urgent work like leaks.
Watch out for: you still pay for leads that never answer, and the homeowner may call more than one company from the same results page. Answer every call fast.
4. Google Search Ads
Search ads let you bid on phrases like “roof replacement cost” or “new roof [city]”. The intent is high, and so are the clicks in competitive metros.
Watch out for: sending traffic to a generic homepage. Use a focused landing page with one offer and a short form.
5. Meta (Facebook and Instagram) ads
Meta reaches homeowners before they search: the roof that is 20 years old, the stain on the ceiling, the house going on the market. For retail replacement that is a large pool of demand competitors on search never see.
It works when three things line up: an offer homeowners can say yes to, a short form that filters out renters and tire kickers, and follow-up in the first minute. Our full Facebook ads for roofers playbook covers offers, creatives and targeting rules.
6. SEO content on your own website
Pages that answer real homeowner questions (“how long does a roof replacement take”, “repair or replace”, “roof replacement cost in [city]” with your real numbers) bring free traffic for years. Slow to build, but it compounds.
7. Door knocking and canvassing
In storm areas, canvassing still works for roofers who have the team for it. It is labor heavy and depends on timing, local rules and a team that represents your brand well.
8. Shared lead sites
Marketplaces send the same request to several roofers at once. They are instant and easy to start, but you compete on speed and price with everyone who bought it. Before you sign, read our breakdown of exclusive vs shared leads and the Angi alternatives for contractors.
9. Pay per sit-down partners
Instead of leads, some companies sell booked appointments, and a few charge only when the homeowner actually sits down with your estimator. You skip the chasing, and the price is tied to a result you can measure.
That is the model Booked Contractor uses for roofing: we run Meta ads on your own ad account, reach every homeowner in under a minute, qualify them on ownership, roof condition and timeline, and book them on your estimator’s calendar. You pay only for sit-downs. See roofing.
How to compare channels: cost per signed roof
Price per lead is the wrong number. For each channel, track:
- Cost per lead = spend ÷ leads.
- Schedule rate = booked inspections ÷ leads.
- Show rate = sit-downs ÷ booked inspections.
- Close rate = signed roofs ÷ sit-downs.
- Cost per signed roof = spend ÷ signed roofs.
Then check that number against your margin with the 5x rule: everything a roof costs you in marketing should stay under one fifth of its gross profit. Example, not a benchmark: a $14,000 roof at a 35% margin leaves about $4,900, so you can spend up to roughly $980 to win it. Try your own numbers in the calculator.
The part every channel depends on: speed
A roofing lead that waits until tomorrow morning is often gone. Homeowners fill out more than one form and book with whoever answers first. Text, email and call in the first minute, then keep following up for days. Our speed to lead field guide explains where roofing leads die and how to fix it.
Quick checklist
- Google Business Profile complete, with real job photos and weekly review requests.
- One focused landing page per offer, with qualifying questions.
- Tracking from ad to signed roof (not just leads).
- First contact in under a minute, day and night.
- A follow-up sequence that runs on its own for a week.
- Cost per signed roof reviewed every month against your 5x ceiling.
Related: Facebook ads for roofers · Pay per lead vs pay per appointment · Roofing appointments