Most roofers who buy leads know the feeling. A lead comes in, you call in five minutes, and the homeowner says three other roofers already called. Bought roofing leads are often sold to several companies at once, and they stop the moment you stop paying.
A shared lead is a race. An exclusive lead is a conversation. This post covers eight ways to get roofing leads that are yours alone, from what we’ve done in the field ourselves: door knocking, self-generated appointments and inbound systems.
1. Win the Google Maps pack
When a homeowner searches “roofer near me,” the three businesses in the map get most of the calls. Those calls are exclusive and free per click.
- Set your primary category to “Roofing contractor” and list every service.
- Ask every customer for a review the day the job is done.
- Post real photos of your crews and finished roofs every month.
Google says local results are based mainly on relevance, distance and prominence. Our SEO guide for roofing companies walks through each one.
2. Make your website capture leads, not just describe you
Your website should turn visitors into inspections. That means a page for each service (replacement, repair, storm damage, insurance claims), click-to-call at the top, a short inspection request form, and your reviews and warranties where homeowners can see them. If it’s not producing calls, here’s why your website isn’t generating leads.
3. Knock the neighborhoods around every job
Every roof you replace is an ad for the ten houses around it. The dumpster, the crew and the new roof start the conversation for you.
Want to see the math for your business? The 12 Pack ROI Calculator shows how many extra jobs working the neighborhood around each roof brings in.
12 Pack ROI Calculator
See how many extra deals one job can bring in when you work the whole neighborhood before, during and after the job.
- Free calculator and playbook for contractors
- Covers the before, during and after of every job
It works at scale, too. From February 2024 to March 2025, our co-founder Tye Norden generated 576 door-knocking leads for residential exterior work at a 26% contact rate, with a 30%+ average close rate and no insurance work.
4. Set your own appointments
You don’t have to wait for the phone. We set our own appointment for Integrity Home Exteriors, ran the inspection with their specialist, and helped close a $17,000 roof. A self-generated appointment has no competing bids attached.
5. Mine your past customers
Your past repair customers are your warmest leads. Many of them will need a full replacement eventually, and they already trust you. Send a check-in after big storms, offer free annual inspections, and remind them about warranty registration. Use our database reactivation texts to start.
6. Ask every customer for referrals
Ask at the moment they’re happiest: the day the roof is finished and the yard is clean. Make it specific (“Who else on your street has an older roof?”) and make it easy with a card or a text they can forward. More in how to get more referrals.
7. Partner with people who see roofs first
Real estate agents, home inspectors, insurance agents and property managers see roof problems before homeowners call anyone. Offer fast inspections for closings, clear written reports, and a simple way to send you referrals. One good agent can send you a steady stream of exclusive leads.
8. Answer first, every time
Every source above fails if nobody answers. Homeowners often call the next roofer when the first one doesn’t pick up, especially after a storm. Missed-call text-back and an automated responder reply in seconds, day or night, and book the inspection. See speed to lead: why 5 minutes matters, and use the calculator in this post to see what missed calls are costing you.
Should you ever buy roofing leads?
Sometimes. Paid leads can fill a slow month while you build your own sources.
Buying roofing leads
Pros
- Can fill a slow month while you build your own sources
Cons
- Often sold to several roofers at once
- Stop the moment you stop paying
- You need a response in minutes and a strong close rate to make the cost per job work
If you do buy them, track cost per signed roof, not cost per lead, and respond in minutes. The Weekly KPI Scorecard tracks cost per job, speed to lead and close rate in ten numbers a week. For a deeper look at one popular option, read are Angi leads worth it?
Your roofing lead checklist
- Google profile complete, reviews requested after every job
- Website with service pages, click-to-call and an inspection form
- Door-knock 10-20 homes around every job
- Past customers contacted after every major storm
- Referral ask on every finished roof
- Three partner relationships (agents, inspectors, insurance)
- Every call and form answered in minutes
Not sure which of these to start with? The 2-minute Growth Score Assessment points to your three biggest revenue leaks.
Quick wins
Want leads this month? Start here
Build the foundation first. A good website, local SEO and citations, plus every profile you can claim: Google, social media, search engines and directories. Keep your NAP (business name, address and phone number) exactly the same on your website and every listing. Verify your site in Google Search Console and Bing Webmaster Tools, and claim Bing Places for Business. The more digital real estate you own, the farther everything below takes you.
Hit up past customers
Send everyone you've worked for a real offer. They already trust you, so it's the fastest money on the board.
Do cold outreach
Call, text (with consent), email or walk in to the people and businesses who buy what you sell.
Run ads
Put a simple offer in front of homeowners in your service area this week.
Post content
Before-and-after photos, short videos and quick tips on your Google profile and social pages.
Partner with businesses that own your customers
Adjacent companies already serve the people you want. When they recommend you, you borrow their authority and trust. Co-market, swap leads or partner on lists (and follow the consent rules).
Answer every lead in under a minute
The faster you reply, the more you close. Wait 2 to 5 minutes and many leads have already called someone else.
Work every job's neighborhood
- Canvass the neighborhood around every job site. Knock on the doors on both sides and across the street.
- Leave a door hanger at every house you don't catch at home.
- Drop a handwritten note or card at the neighbors' doors: sorry for the noise and the trucks, plus an offer for a free inspection or quote.
- Put a yard sign in front of every job, and at the entrance of neighborhoods where you've done work (with permission).
Ask for introductions, not referrals
"Do you know anyone who needs…?" gets a polite "I'll keep you in mind." Asking for an introduction to a specific person gets names. Set it up at the sale, before the work starts:
"Most of our customers come from introductions, about [your real number, like 80 to 90] percent. If we knock it out of the park for you, would you be against introducing me to anyone you know who might need a new roof or a roof repair? We'll give them a free roof inspection."
Then follow up after the job. If you've built real rapport with the customer, a little humor works:
"So do you hate me, or do you hate your friends? Why haven't you left a review or introduced me to someone who needs a new roof or a roof repair yet?"
Only joke like that with customers you know well. With everyone else, keep it simple and thank them either way.
The bottom line
The roofers with the most consistent pipelines don’t rent their leads. They own them: Google, their website, their neighborhoods, their past customers and their partners. The Booked Solid System handles the answering and follow-up so none of those leads go to waste, and our roofing marketing and SEO service builds the inbound side.