
The best source of roofing leads is the one that gives you exclusive, local, homeowner-intent inquiries and a fast response from your side. For most roofing companies that means paid search and social ads tied to automated follow-up, not a bucket of shared leads sold to four contractors at once. Below, we compare every major option by type, show how to price them on a cost-per-signed-job basis, and list what to check before you sign anything.
TL;DR
- Shared lead marketplaces are the fastest to start and the hardest to profit from, because the same homeowner is often called by several roofers.
- Google Search, Local Services Ads and Facebook and Instagram ads give you control over targeting and exclusivity, but they only pay off if someone answers the lead within minutes.
- Compare every option on cost per signed job, not cost per lead. A cheap lead that never answers the phone is the expensive one.
- Speed matters: Invoca reports that 45% of home services leads convert on the call, so the first contact decides a lot.
- We run the ads, the AI follow-up and the CRM for roofers and home services companies, and our team books the appointments.
Table of Contents
- What a roofing lead actually is
- Where roofing leads come from
- Roofing lead options compared
- What roofers pay per lead
- Exclusive or shared: what to ask
- Response speed decides who gets the job
- How to choose: a short decision guide
- Our perspective on roofing leads
- Get booked inspections, not a list of names
- Red flags when vetting any lead provider
- FAQ
- Sources
What a roofing lead actually is
A roofing lead is a homeowner or property manager who has shown some interest in a roof repair, replacement, inspection or storm claim and left contact details or made a call. That is where the agreement ends. Vendors use the word for very different things:
- Raw inquiry: a form fill or click-to-call from an ad, not yet checked.
- Verified or qualified lead: someone confirmed the contact details, the address, the type of work and often whether the person owns the home.
- Booked appointment: a qualified homeowner with an inspection or estimate on your calendar.
- Signed job: a contract. The only number that pays your crew.
When you compare providers, ask which of these four they are actually selling. A price of one amount for a raw inquiry and a higher amount for a booked appointment can end up costing the same per signed roof once you count your own time.
Where roofing leads come from
Roofing companies tend to use a mix of channels. Industry guidance from ServiceTitan’s roofing lead guide lists Google Search and Local Services Ads, SEO-optimized websites with clear calls to action, direct mail, email marketing, social media ads and referrals as the working set, with Facebook and Instagram offering targeted paid ads. Each behaves differently:
- Paid search: captures people who typed “roof repair near me” today. High intent, higher cost per click, and it rewards a tight account structure and a landing page that matches the search.
- Local Services Ads: Google-hosted placements where you are charged for leads rather than clicks, with a review-driven ranking. Good for call volume, limited in how much you can shape the message.
- Facebook and Instagram ads: demand creation. Homeowners are not searching, so the offer (inspection, storm check, financing) and the creative do the work. We cover this in detail in our guide to roofing Facebook ads.
- SEO and Google Business Profile: slow to build, cheap to keep once it ranks, and a strong trust signal.
- Direct mail and door knocking: still useful after storms and in dense neighborhoods, but hard to measure and dependent on crew time.
- Referrals and past customers: the cheapest leads you will ever get, and the most ignored.
Roofing lead options compared
The table groups providers by type. Pricing models vary by market and season, so use it to decide which kind of arrangement fits you, then ask each vendor for their current terms in writing.
| Option | How you pay | Exclusivity | Speed to start | Who follows up | Best for |
|---|---|---|---|---|---|
| Shared lead marketplace | Per lead, often per lead sold | Usually shared with other contractors | Days | You | Filling a gap fast with a team that can call in seconds |
| Exclusive lead vendor | Per lead, higher rate | Sold to you alone, in theory | Days to weeks | You | Contractors who want volume without running ads |
| Google Local Services Ads | Per lead through Google | Your listing, but competing listings sit beside it | Weeks (verification) | You | Companies with strong reviews and a phone-first process |
| Self-run Google and Facebook ads | Ad spend plus your time | Yours | Days | You | Owners with time to learn the platforms |
| Generic marketing agency | Monthly retainer plus ad spend | Yours | Weeks | Usually you | Brand building and SEO over a longer horizon |
| Roofing-focused marketing firm | Retainer or package | Varies by package | Weeks | Usually you | Contractors who want a roofing-specific website and branding |
| Done-for-you ads plus AI follow-up (MediaBloom) | Managed engagement, scoped on a demo | Your campaigns, your leads | Campaigns live in days | We do, and our team books the appointments | Owners who want booked inspections, not a lead list |
| Referrals, mail, door knocking | Time, postage, commissions | Yours | Immediate | You | Storm response and neighborhood density |
Two patterns stand out. First, most options hand you a lead and stop there. The follow-up is yours, and that is where leads go to die. Second, the gap between “leads” and “appointments” is where an owner’s evenings disappear.
What roofers pay per lead
We will not quote a single dollar figure, because a number pulled from a blog does not hold across markets. Cost per lead depends on your metro, the season, whether the lead is a repair or a full replacement, and whether it is shared or exclusive. Storm weeks push prices up everywhere.
What you can do reliably is convert any quote into the metric that matters:
- Cost per lead: total spend divided by leads received.
- Cost per booked appointment: total spend divided by inspections or estimates that actually happened.
- Cost per signed job: total spend divided by contracts signed.
A vendor that will not help you track the third number is asking you to trust their dashboard instead of your bank account.
A worked example with your own numbers
Roofers searching for a path to $100,000 in sales are really asking how many conversations they need. Here is the arithmetic, with every input an assumption you should replace with your own:
- Average signed job: $12,000 (assumed).
- Jobs needed for $100,000: about 8.3, so plan on 9.
- Share of booked inspections that become signed jobs: 30% (assumed).
- Inspections needed: 30.
- Share of leads that become booked inspections: 40% (assumed).
- Leads needed: 75.
Change any of those and the answer moves a lot. If follow-up is slow and only 25% of leads reach an inspection, you need 120 leads for the same revenue. This is why response speed and appointment setting are worth as much as lead volume. A 1,000-lead month is no use if nobody picks up.
Exclusive or shared: what to ask
Exclusive means the lead is sold to one contractor. Shared means it is sold to several, and the homeowner often gets a flood of calls within minutes. Vendors blur the two with words like “high-intent” and “verified”. Ask directly:
- Is each lead sold to one roofer or more than one? Get the answer in the contract, not on a call.
- How is the lead generated: from a search ad, a form on a shared comparison site, a purchased list or a call center?
- What is verified: phone number, address, homeownership, type of work, timeline?
- What counts as a replaceable lead, and how fast must you report it?
- Is there a contract term, minimum spend or cancellation fee?
- Do you own the ad accounts, the landing pages and the lead data if you leave?
That last point separates a service from a lock-in. When a provider runs ads on its own accounts, the history and the data walk out the door with it.
Response speed decides who gets the job
A roofing lead is a time-sensitive asset. The homeowner with a leak requests quotes from several companies, and the first one that answers usually gets the inspection. Invoca’s 2026 benchmark report finds that 45% of home services leads convert on the call, which tells you where the decision is made: in the conversation, not in the follow-up email three days later.
That is hard for a roofing company. Your crew is on a roof, your office closes at five, and leads arrive at 9 p.m. on a Sunday after a hailstorm. This is the problem AI speed-to-lead is built for: it calls or texts the new inquiry within moments, asks the qualifying questions and books the inspection on your calendar. See how that works for home services speed-to-lead.

It also works on the leads you already have. Old estimates that never closed and past customers are a pool of homeowners who know your name. A reactivation campaign for home services contacts them with an inspection or maintenance offer, which costs far less than buying a new lead.
How to choose: a short decision guide
- You can answer every lead in minutes and want volume: an exclusive lead vendor or Local Services Ads can work. Track cost per signed job from day one.
- You want control and a predictable pipeline: run your own campaigns on Google and Facebook, or hire a team to run them on accounts you own. Start with Google Ads for high-intent search demand and add social to build demand.
- You do not have time to chase leads: choose an arrangement where someone else qualifies and books. This is the case for a managed service over a lead list.
- You have a CRM but leads still slip: fix the follow-up before you spend more on ads. Missed calls, slow texts and unassigned leads waste more money than a bad ad.
- You rely on storms: keep a ready campaign and an AI follow-up flow so you can scale spend the week it matters, not the week after.
Our perspective on roofing leads
Most roofers do not have a lead problem. They have a handoff problem. The ad produces an inquiry, the inquiry sits for an hour, and the homeowner books whoever called first.
That is why we build the whole chain for roofing and home services companies. We run the Facebook, Instagram and Google ads. We set up AI that calls and texts new leads right away, qualifies them and books the inspection. We configure the CRM, including GoHighLevel pipelines and automations, so each lead has an owner and a next step. And our team books appointments for clients, so your estimators show up to qualified homeowners.
We believe in one partner for the whole system, because nothing falls through the cracks between vendors when one team owns the ad, the follow-up and the pipeline. We have served 300+ businesses since 2022 from Tampa, Florida, and hold a 4.8-star Google rating.
Judge us the way you should judge anyone: by booked inspections and signed jobs, not by lead counts.
MediaBloom
Get booked inspections, not a list of names
If you want to compare your current lead sources against a done-for-you setup, we start with your numbers: where leads come from, how fast they are answered and how many reach an inspection. Then we build the campaigns, the AI follow-up and the CRM around the gaps. Campaigns go live in days, not quarters. Our home services ads management with AI follow-up is scoped on a demo, and we do not publish a price list because the right setup depends on your market and crew capacity.

Want to see how contractors use it? Read the Red Oak Tree Service case study, or book a demo and we will map your lead flow with you.
Red flags when vetting any lead provider
- No answer on exclusivity. If they cannot say how many contractors get each lead, assume more than one.
- Guaranteed lead counts with no definition of a lead. Ask what happens when a lead is a wrong number, a renter or out of your service area.
- Long contracts with no performance review. A fair arrangement lets you look at cost per signed job after a reasonable test period.
- Vague reporting. You should see where each lead came from and what happened to it.
- No call recording or tracking. Without it you cannot tell whether a bad lead was a bad lead or a missed call.
- They own your ad accounts. You should be able to leave with your campaigns and data.
FAQ
How do roofing companies get leads?
The common channels are Google Search and Local Services Ads, a website with clear calls to action, direct mail, Facebook and Instagram ads, email, and referrals, as outlined in ServiceTitan’s roofing lead guide. Most successful contractors combine two or three and tie them to fast follow-up. The channel matters less than how quickly a person or system responds.
How much do roofers pay per lead?
It depends on your market, the season and whether the lead is exclusive, so any single number is a guess. Ask each provider for current rates in writing, then calculate your cost per signed job. That figure lets you compare a lead vendor, an ad campaign and a managed service fairly.
Are exclusive roofing leads worth it?
Often, if the exclusivity is written into the agreement and the leads are verified. Exclusive leads cut the race with other contractors, but they still need fast contact. Pair them with automated follow-up so the lead is called in minutes.
What is the fastest way to get more roofing appointments?
Fix your response time first, then add ad spend. AI follow-up that calls and texts new inquiries immediately and books the inspection can lift appointments from leads you already pay for. After that, scale Google and Facebook campaigns.
Sources
- How to Get Roofing Leads: A Quick Guide for Roofers (ServiceTitan)
- The Invoca Home Services Lead Conversion Benchmarks Report 2026



