How to Get More Roofing Leads: What to Do First, in Order

Nathan FieldNathan FieldFounder, Havstock13 min read
A roofing leads dashboard with a rising line, tiles for new leads, inspections and signed roofs, and hail damage, roof replacement and roof leak jobs coming in.

The way to get more roofing leads is to work in the right order: answer every lead fast, then build the sources you own, then pay for more. Many roofers do it the other way round. They buy leads first, lose a lot of them to slow replies and no follow-up, and decide the leads were bad.

Most guides on how to get more roofing leads hand you 15 ideas with no order. This one tells you what to do first, splits storm work from retail work, and shows the number that tells you which source pays: cost per signed roof.

The short answer

Answer every call and form within minutes, and follow up every inspection until you get a yes or a no. Then build your Google Business Profile, your reviews and a page for each job and town. Plan storm work before the storm. Add Local Services Ads next, and buy leads only to fill gaps.

First, pick the roofing work you want more of

"More leads" means little until you say which jobs. A roof leak, a planned roof replacement, a hail claim and a warehouse roof come from different people, who find you in different ways.

Type of workHow fast they decideWhat wins the jobBest lead sources
Repairs and leaksHours to daysAnswering first, turning up when you saidGoogle Maps, Local Services Ads, missed call text back
Retail replacementWeeks to monthsTrust, reviews, a clear quote, follow-upGoogle profile, reviews, a replacement page, past customers, search ads
Storm and insurance workFast at first, then slow while the claim runsBeing local, easy to check, quick to inspectA storm page ready to go, ads by zip code, neighbours of your jobs
CommercialMonths, often by bidRelationships and a record of showing upDirect outreach, referrals, maintenance plans

Most home roofers want a mix. Repairs bring cash and reviews. Retail replacement keeps crews busy between storms, when storm work dries up. Decide which kind you want more of this year. It decides where your next dollar goes.

Why roofing leads are hard to close

A new roof is a big bill, and homeowners are told to shop around. The US Federal Trade Commission tells people hiring for home repairs to check licenses and insurance and "Get three written estimates" (FTC, Home Repair Scams). The same page warns that scammers knock on doors after a flood or windstorm and offer to fix a leaky roof.

Homeowners have heard that. So a knock, or a name they have never seen, starts with doubt. Being easy to check is part of getting the lead.

You are rarely the only roofer they call. Plan to be one of three on every quote.

Then there is the wait for an adjuster, other quotes and a talk at home. Weeks can pass. A lead you do not follow up in that gap is a lead you paid for and handed to someone else.

How to get roofing leads: the order that pays

Each step makes the next one cheaper. Ads that ring an unanswered phone waste money. So go in this order, even if you already do some of it.

Step 1: Stop losing the leads you already get

Do this before you buy a single new lead. Roofers lose leads while the crew is up on a roof, when forms sit in an inbox overnight, and when an inspection never gets a second message.

  1. Ring more than one phone. Decide who answers while you are on a ladder, and who covers nights and weekends.
  2. Text back every missed call within minutes. It gives the caller a reason to wait for you. Here is how missed call text back works.
  3. Reply to forms and messages fast. Water coming through a ceiling does not wait for a callback tomorrow.
  4. Follow up every inspection. Send the roof photos the next day, check in a few days later, then once a week until they say yes or no.

If you run Local Services Ads, slow answers cost you twice. Google says "Missed calls may negatively affect your responsiveness," which is part of how it ranks your ad (Google, About ad rankings). And from 1 October 2026, some missed calls can be charged as leads. Here is what the Local Services Ads missed call charge means.

Step 2: Count leads, inspections and signed roofs

Start a simple sheet, or a CRM. For every lead, write the source, whether you inspected, quoted and signed, and the job value. After 30 days you will know which sources bring signed roofs, not just phone calls.

Step 3: Make your Google Business Profile earn calls

When a roof leaks, many homeowners call a name on the map. Google says local results come down to relevance, distance and prominence, and that "There's no way to request or pay for a better local ranking on Google" (Google, Tips to improve your local ranking). Prominence means how well known you are, and reviews are part of it. A strong roofing profile has:

  • Roofing contractor as the main category, plus only extras that match work you want.
  • A service area that matches where your crews will really drive.
  • Services named the way homeowners say them: roof repair, roof replacement, roof leak, hail damage, storm damage.
  • Photos of your own roofs, crews and trucks in your towns.
  • Hours when someone really answers.

Step 4: Ask every customer for a review

Google says "More reviews and positive ratings can help your business's local ranking." Ask on the day the job is done, with a direct link. Ask every customer, small repairs included, since repairs come far more often than replacements.

Skip one tip you will still find in some roofing lead guides: a discount for leaving a review. Google's policy bans offering "payment, discounts, free goods and/or services" in exchange for a review, and bans asking only the customers you expect to be happy (Google Maps content policy). If a bad or fake review lands anyway, here is which Google reviews can be removed.

Every roof you finish can bring in the next one. But only if you ask for the review before you leave the driveway.

Step 5: Build a page for each job and each town

Your profile gets you on the map. Your website wins the searches around it and gives your ads somewhere to land. One "Services" page cannot match roof leak repair, roof replacement and hail damage all at once. Give each main job its own page, then add a page for each town you want work in.

A good roofing page has a phone number people can tap, a short inspection form, photos of your own roofs, reviews and your warranty. Planning a page on insurance claims? Read the insurance section below first.

Step 6: Work your past customers and the streets around each job

Past customers already trust you. Check in after a big storm and offer a roof check, but only send marketing texts and emails to people who agreed to get them.

Every finished roof is also a sign for the street. With the owner's OK, put up a yard sign while the crew works. Tell the neighbours before work starts and leave a card. That is a warmer door than a cold one, because they can walk over and see the work.

Then build a few referral partners: real estate agents, home inspectors, property managers and insurance agents. They see roof problems before you do.

Step 7: Add Local Services Ads, then search ads

Once the basics work, paid ads add new leads on top. With Local Services Ads you pay per lead, not per click. Google says "You're charged for each valid lead you receive through your Local Services ad," and that lead prices may vary by location, job type, type of lead or bidding mode (Google, How leads work).

Google screens roofers first. For US roofing, its list includes general and professional liability insurance, state-level licensing, and background checks for some advertisers (Google, Business screening and verification requirements). Your rank also leans on Steps 1 and 4: Google counts your rating, reviews and response time. That is why paid ads come seventh, not first.

Search ads come next. Use them for the jobs with the best margin, usually roof replacement, and send each ad to the page for that job.

Step 8: Use bought leads to fill gaps, not as your base

Lead sites and lead sellers are fast. But the same request can go to several roofers, and when you stop paying, the leads stop. Ask how many other roofers get each lead, and track every one to a signed roof. We looked at the two biggest marketplaces in our Angi leads review and is Thumbtack worth it.

Owned leads vs bought leads

Lead sourceBest forShared with other roofers?Works if you stop paying?
Google Business Profile and reviewsRepairs, retail replacementNo. They picked youYes
Your website pagesRetail replacement, storm damageNoYes
Past customers and referral partnersAll kinds of workNoYes
Neighbours of finished jobsRetail replacement, storm workNoYes, while you have jobs
Local Services Ads and search adsRepairs, replacementOther ads sit on the same screen, but the lead comes to youNo
Lead marketplaces and lead sellersFilling a quiet monthOften, yesNo

Bought leads are not bad. They are quick. The risk starts when they become your only source, because then someone else sets your price.

If every lead seller turned you off tomorrow, how many roofs would you still sign next month? That number is what you own.

Storm work: build the plan before the hail

After a hail or wind storm, calls come in waves from the areas that got hit. Then it goes quiet. The roofers who win were set up before it landed.

  1. Know where it hit. NOAA's Storm Prediction Center posts daily hail, wind and tornado reports for free, back to 1999. It says "All Reports Are Considered Preliminary," so treat them as a reason to look, not proof (NOAA Storm Prediction Center, Storm Reports).
  2. Have a storm damage page ready, with your local address, reviews and an inspection form.
  3. Have ads ready by zip code. Turn them on the day a storm hits and off when the rush is over.
  4. Look local. Homeowners are wary of out-of-town crews. Show your address and photos from their streets.

If you knock on doors

Door knocking is still common in storm work. Under the FTC's Cooling-Off Rule, a buyer who signs at home generally has until midnight of the third business day to cancel for a full refund, and the seller must give them two copies of a cancellation form (FTC, The Cooling-Off Rule). The rule does not cover a repair visit the homeowner asked for. A sale that starts with your knock is not that. States and towns can add their own rules and permits, so check yours. This is not legal advice.

Insurance work: what your marketing can and cannot say

Many storm jobs run through an insurance claim, and that brings rules that reach your ads and website. Texas is a clear example. The Texas Department of Insurance says it is illegal there for a contractor "to offer to waive, rebate, or absorb" a policyholder's deductible. Texas law also bars a roofer from acting as a public adjuster on a property they do or may work on, or advertising to adjust claims, and a website counts as an advertisement (Texas Department of Insurance, updated 24 March 2025).

Rules differ by state. So keep insurance wording plain. Tell homeowners to read their own policy and talk to their insurer. Never promise that insurance will pay or that you will cover the deductible. Have someone who knows your state's rules check the page first.

The number that matters: cost per signed roof

Cost per lead tells you what a phone number cost. Roofing has more steps between that and paid work than most trades: lead, inspection, quote, signed contract. So judge each source on what a signed roof cost.

The sum is simple. Take what you spent on one source in a month, including fees and any agency, and divide it by the roofs that source signed. Say a source cost $3,000 and signed 2 roofs. That is $1,500 per signed roof. Then weigh it against what those roofs were worth to you. To find where leads leak out, check each step:

StepIf few get through, look at
Lead to inspectionHow fast you reply, missed calls, the booking form
Inspection to quoteHow fast quotes go out, and how clear they are
Quote to signedFollow-up, reviews, photos, warranty, price

A source with cheap leads that rarely book an inspection can cost more per signed roof than one with pricey leads that sign. Track storm jobs and retail jobs apart, since they differ in value and in how long they take to close.

Cheap leads that never book an inspection are the most expensive leads you can buy.

One limit: if your crews are booked for weeks and you cannot hire, more leads only slow your replies. Raise your prices first.

If you are just starting out

A new roofing company has no reviews and not much cash. Here is the order we would use:

  1. Set up your Google Business Profile on day one, and add real photos as soon as you have them.
  2. Take repair jobs, even small ones. Each one is a review and a past customer.
  3. Put up a yard sign on every job with the owner's OK, and tell the neighbours before you start.
  4. Meet a few real estate agents and home inspectors. Be the roofer who picks up.
  5. Add Local Services Ads once you pass Google's screening and can answer every call.

If the diary is empty, test bought leads on a small budget with no long contract.

Commercial roofing leads work differently

Commercial buyers are property managers, facility managers, building owners and general contractors. In our view, they rarely pick a roofer from a phone search. They choose from a short list, often by bid. So reach out to property managers directly, sell maintenance plans that put you on their roofs twice a year, and give commercial work its own page.

What we would do first

This is our method, not a roofing case study. It is the order we use for service businesses.

  1. Week 1: missed call text back on, a lead sheet or CRM, and the Google profile cleaned up.
  2. Weeks 2 to 4: review requests after every job, inspection follow-up, a repair page and a replacement page.
  3. Month 2: Local Services Ads, then search ads for roof replacement in your best towns.
  4. Before storm season: a storm damage page and ads ready to switch on by zip code.

If you would rather hand that system over, it is what Havstock Unlimited does: ads, your website and storm pages, inspection follow-up, missed call texts and review requests, for one flat fee. We do not sell leads, and you own what we build. Our AI chat answers questions and books inspections on your website and by text. It does not answer phone calls. See what we run for roofing companies.

This will not suit you if you run one truck. At $4,995 USD a month, you will spend less doing the steps above yourself. It is also the wrong fit if you mainly want door knocking or printed mailers, because we do not do those.

FAQ

What is the best way to get roofing leads?

The best way is the source with the lowest cost per signed roof in your area, and you only learn that by tracking it. For most home roofers, a strong Google Business Profile with steady new reviews is the best value, because it is free and the homeowner picked you. Paid sources work best on top of it.

How much do roofing leads cost?

It depends on the source, your area and the job. Google says Local Services Ads lead prices may vary by location, job type, type of lead or bidding mode. Lead sites set their own prices. Your Google profile and reviews cost your time. Compare every source on cost per signed roof, not cost per lead.

Are exclusive roofing leads better than shared leads?

Usually, yes, because you are not racing other roofers to call first. But sellers use "exclusive" in different ways, so ask exactly who else gets the lead, and when. Leads from your own Google profile, website and ads are exclusive by default, and the contact is yours to keep.

How do I get roofing leads without door knocking?

Build the sources homeowners use when they start looking: your Google Business Profile, reviews, a page for each job and town, and Local Services Ads. Add past customers and referral partners like real estate agents and home inspectors. A yard sign on each finished job brings in neighbours without a cold knock.

How do I get roofing leads from insurance companies?

If an insurer near you runs a contractor program, read its terms closely. For most roofers, the better route is local insurance agents. Be the roofer who picks up, writes honest estimates and never causes a complaint. Keep insurance wording plain on your site, and never offer to cover a deductible. In Texas that is illegal.

That is how to get more roofing leads that turn into signed roofs. Start with Step 1 and the lead sheet this week. In a month, your own numbers will show you where the next dollar should go.

Marketing on Subscription

Cancel anytime
Limited time price
$4,995 USD/month$5,995
Included
Strategy call to startAds on Meta, Google, LinkedIn One request at a timeWebsites, pages and funnels Avg. 48 hour deliveryFollow-up and email CRM includedSEO, AEO and blog posts Monthly results reportAI chat on your site
Learn more Spots limited, see if you qualify
See what it could bring back
Your whole marketing teamOne flat monthly fee
Learn more