Skip to content
flexi local
How-to · Calls and enquiries · 9 min read

Roofing lead generation: how to get more roofing leads you can win

The best roofing leads come from sources you own: past customers, Google reviews and your Google profile, then paid channels such as Local Services Ads (US and UK) and search ads, with bought leads and door-knocking used carefully on top. Whatever the source, the roofer who answers first and follows up properly wins most of the jobs. Below are the sources compared, how to judge what a lead really costs, and the canvassing and cold-calling rules for the US, UK and Australia.

Ranjit Shah
By Ranjit Shah, Founder, Flexi LocalPublished · How we write

How do roofing companies get leads?

From seven main sources. The first three cost little but take steady work; the rest cost money per click, per lead or per hour on the doors.

SourceHow you payWhat makes it work
Past customers and referralsFreeA review request after every job, a check-in after storms, yard signs with permission
Google Business Profile and reviewsFree (your time)“Roofing contractor” as the primary category, real job photos, steady new reviews
Your websiteBuild and hostingA page per service (replacement, repair, flat roofs, gutters), proof of local jobs, one-tap call
Local Services Ads (US and UK; not offered in Australia)Per leadGoogle screening, a strong rating, answering every call
Google Search adsPer clickRepair and replacement keywords in your real service area, landing pages that match
Lead sites and pay-per-lead companiesPer lead or subscriptionFast response, because many leads go to several roofers
Door-knocking, canvassing and cold callsStaff time or commissionFollowing the local rules below, and leaving when asked

Most roofers need a mix. The aim over time is to get more of your work from the sources you own, so a quiet month on paid channels doesn't empty the diary. Our roofing marketing plan covers the full set-up step by step.

Should roofers buy leads or generate their own?

Buy leads while your own sources grow, and judge them by cost per signed job, not cost per lead. Your own Google profile, reviews and pages keep bringing work after you stop paying; bought leads stop the day the budget does.

  • Shared leads: the same homeowner may go to several roofers at once. The cheapest lead can be the most expensive job if you rarely win it.
  • Exclusive leads: cost more per lead but only you get the contact. Ask how the provider generates them and whether you can return bad ones.
  • Check the small print: minimum spend, contract length, how disputes over fake or wrong numbers work.
  • Track every source in a simple sheet: leads, inspections, quotes sent, jobs signed, revenue.

If you're weighing a lead site, our breakdown of what Angi leads cost shows how the pricing works in the US. UK roofers will meet Checkatrade and MyBuilder, and Australian roofers hipages; ask each the same questions about sharing, bad leads and contracts.

How much do roofers pay per lead?

It varies too much by town, season, job type and provider for one honest figure, so work out your own: divide what you spent on a source by the jobs it brought in. A lead source that costs more per lead can still be cheaper per signed roof.

  • Local Services Ads (US and UK) charge per lead, not per click. One US agency, 99 Calls, puts the median roofing lead at about $98, from 12 of its own client sites, so treat that as a rough guide. Google told some advertisers that from 1 October 2026 missed calls during business hours can be charged as leads when the caller stays on the line for more than 20 seconds; follow-up calls within 15 days are charged only once.
  • Search ads charge per click, so the real cost depends on how many callers your page turns into inspections.
  • Pay-per-lead sites set their own prices by trade and area; get them in writing before you start.

Our Local Services Ads guide covers what Google charges for and how to dispute bad leads. To compare sources side by side, use the free calculator below, then divide by your close rate to see cost per job.

How do Google reviews turn into roofing leads?

Reviews help you show up and get chosen. Google says more reviews and positive ratings can help a business's local ranking, and homeowners comparing roofers read them before they call. The median roofer in our study got 4.2 new Google reviews a month, the lowest of the four trades we measured, so each one counts.

  • Ask every customer the same way, on the day the job is finished, with a direct link by text. Past customers are leads too: a short check-in after a big storm reminds them who to call.
  • Google's policy on rating manipulation rules out asking only happy customers, offering anything in return, setting staff review targets and asking for specific content such as a team member's name. Ask everyone, the same way, for an honest review.
  • Reply to every review, including complaints, with an offer to come back and look. A calm reply to a bad review is read by every future lead.
  • For the ranking side, including the words homeowners use in reviews, see roofing SEO and the Google map pack.

How fast should a roofer follow up a lead?

As fast as you can, and in working hours within minutes. Homeowners often contact several roofers, and a lead that waits until the evening has often booked someone else. With Local Services Ads, an unanswered call may now cost you the lead fee as well as the job.

  1. Answer calls, or send an automatic text the moment a call is missed so the homeowner knows you'll call back.
  2. Book the inspection on the first call or text, with a time window.
  3. Send the quote in writing after the inspection, with photos of what you found.
  4. Follow up twice over the next two weeks, then once a month for replacement quotes, which homeowners take time over.
Missed-call text

Hi, it's [name] from [business]. Sorry we missed your call, we're up on a roof. Is this about a repair or a new roof? Reply here and we'll call you back today. [business phone]

Is door-knocking or cold calling for roofing leads legal?

Yes in all three countries, within rules. The main ones cover when and how you can approach people, the right to cancel a deal signed at the home, and calling numbers on a do-not-call list. This is a summary, not legal advice; city, state and council rules can add more, such as solicitor permits in some US towns.

CountryDoorstep salesCold calls
USThe FTC Cooling-Off Rule covers sales of $25 or more made at the buyer's home: they can cancel until midnight of the third business day, and you must give two copies of a cancellation form. Sales to meet an emergency, and repairs the homeowner asked you to come and do, are excluded; extra work sold on that visit is covered.Check sales calls against the National Do Not Call Registry at least every 31 days; it covers calls within your state as well as across state lines, and some states keep their own lists. You can call past customers for up to 18 months after their last purchase, and enquirers for 3 months, unless they ask you to stop.
UKContracts over £42 agreed at the customer's home usually carry a 14-day right to cancel. Work starts inside the 14 days only if the customer asks on paper or by email. Not giving the cancellation information can be a criminal offence and can extend the period by up to 12 months. Urgent repairs the customer asked for are excluded.You can't make live sales calls to numbers registered with the Telephone Preference Service unless that person has given you permission. The ICO enforces this.
AustraliaFor uninvited door-to-door deals of $100 or more: visits only 9am–6pm on weekdays and 9am–5pm on Saturdays, never Sundays or public holidays; give your name and business; leave when asked. The customer has 10 business days to cancel, and you can't supply services or take payment in that time, except emergency repairs.Telemarketing calls only 9am–8pm on weekdays and 9am–5pm on Saturdays, never Sundays or national public holidays. Don't call numbers on the Do Not Call Register unless the person has agreed to hear from you.
Tip: After a storm, canvass only areas you can actually serve quickly. Slow follow-up on storm leads turns into poor reviews.

What should a roofer track to know which leads pay?

Track signed jobs and revenue by source each month. Everything else explains why that number moved.

MeasureWhy it matters
Leads by sourceShows where enquiries come from
Inspections bookedShows which leads are real
Jobs signed and revenue by sourceThe number that decides where your money goes
Cost per signed jobCompares bought leads, ads and your own channels fairly
Missed calls and time to first replyWhere leads leak away
New Google reviewsThe proof that brings in the next lead

Flexi Local's Reviews + Leads plan texts back missed calls, puts texts, email, website chat, Facebook and Instagram messages in one inbox, takes bookings online with follow-up reminders, and sends review requests by text and email. 14-day free trial: card needed, cancel before day 14 and you pay nothing. See plans and prices.

Sources

Citing these figures? Please link to this page. If you spot a figure that's out of date, email hello@flexilocal.com.

Free 5-day local SEO email course

One short lesson a day on Google profiles, reviews, replies, rankings and AI search. Free, unsubscribe any time.

Get the course
Share this with a business owner:LinkedInWhatsAppXFacebookEmail

Work out your cost per lead

Compare what each lead source really costs you, then divide by your close rate. Free.

Work out your cost per leadNo card needed. No sales call.

Questions

Something else? Ask us directly.

What is the best lead source for roofers?

Past customers, referrals and Google reviews usually bring the cheapest jobs. Add Local Services Ads (US and UK) or search ads for steady volume, and judge every source by cost per signed job.

Are bought roofing leads worth it?

They can be while your own channels grow. Check whether leads are shared or exclusive, what happens with bad leads, and what each signed job really costs you.

Do Local Services Ads charge for missed calls?

Google told some advertisers that from 1 October 2026, missed calls during business hours can be charged as leads when the caller waits more than 20 seconds. Answer every call, or turn the ads down when you can't.

Can I offer a discount for a Google review to get more leads?

Not on Google. Google's policy bans offering discounts, payment or anything else in return for a review. Ask every customer, the same way, for an honest review.

Can anyone guarantee roofing leads from Google?

No. Google says there's no way to pay for a better local ranking. What you control is your profile, reviews, pages, ads and how fast you answer.

See where you rank before you spend more on marketing.

Your Trust Score, your Google Maps ranking and the competitors around you, emailed in about 2 minutes. No card, no sales call.

Dr. Rounak Singhai

Calls from Google up from 19 to 99 a month

“Today, more patients are discovering the clinic online and contacting us directly through Google and our digital channels.”
Dr. Rounak Singhai, Jabalpur, India · May → Sep 2026 · Case study

What happens next: your report arrives by email within minutes.

Rather talk first? Book a 15-minute call

Free · about 2 minutes

Get your free report

  1. 1Find your business on Google.
  2. 2Add your name, email and phone.
  3. 3Your report arrives by email in about 2 minutes.
Start my free report

Your Trust Score, your Google Maps ranking across your area and the competitors around you. No card, no call.

Want AI search and review sentiment too? Book a 15-minute call