Roofing Marketing: The Five Lead Channels, What Each One Costs You, and the Response Time That Decides the Job

A roofing company's marketing is a lead mix plus a phone that gets answered, and the second one is where most budgets are lost.

Published by AI Knows Us · Updated 13 October 2026

Roofing marketing comes down to five lead channels and one operational habit. The channels are Local Services Ads and search advertising, map and organic search, storm response and canvassing, past customers and referrals, and bought leads from marketplaces. The habit is response time: a homeowner with water coming through a ceiling calls three roofers and hires whichever one answers and turns up first. A company with a modest marketing budget and a ten minute response wins more work than a company with a large budget and a voicemail box, which is why the sequence below starts with the phone rather than the advert.

This page covers the channel mix, the money and the process. For the search side in depth, the map pack, service area pages and storm pages, see our guide to SEO for roofing contractors.

The five channels, side by side

ChannelHow you payLead qualityWhat it needs from you
Local Services AdsPer leadHigh intent, often urgentScreening, licence and insurance documents, fast response
Search advertisingPer clickGood on repair and emergency termsA landing page per service, call tracking, negative keywords
Map and organic searchTime and contentStrong, and it compoundsA complete business profile, service pages, reviews, local links
Storm response and canvassingLabour and vehiclesVery high when the timing is rightCrews, routes, permits where required, a clean script
Bought leads and marketplacesPer lead, often sharedMixed, you compete on speedInstant response and a strict cost per booked job limit

Past customers and referrals sit outside the table because they are not a channel you buy. They are the cheapest work you will ever get, and they arrive only if somebody is asking.

Local Services Ads, usually the first money worth spending

Local Services Ads sit above the normal results and work on a lead basis rather than a click basis. Google's own help documentation says advertisers "Pay only for leads related to your business and the services you offer" and that you "only pay when a customer gets in touch from your ad". Providers who complete Google's screening carry a badge, described in the current documentation as the "Google Verified" badge, signalling that the business "has passed Google's proprietary screening process", and it is available for select verticals only. The documentation is also blunt about the operational side: "If you regularly fail to answer calls or respond to messages, your ad ranking may be affected", and listings without the badge appear below providers who have completed onboarding (Google Local Services Ads help).

So the setup work is administrative rather than creative: get the licence and insurance documents in, complete the screening, set the service areas and job types accurately, and dispute the leads that are genuinely out of area. Review the lead log weekly in the first month, because inaccurate service areas are the usual cause of leads you did not want.

Map and organic search, where the compounding happens

Google explains that local results are "mainly based on relevance, distance, and popularity", that prominence depends partly on how many websites link to the business and how many reviews it has, and, in a sentence worth quoting to anybody selling you a shortcut, that "There's no way to request or pay for a better local ranking on Google" (Google Business Profile help). Distance you cannot change. Relevance and prominence you can, through complete profile categories and services, a page for each service you sell, and a steady flow of reviews.

Be wary of any provider who offers to place you in the map pack for a fee, since the platform says that is not something it sells.

Storm response, and the part to get right

Storm work is the largest short term demand swing in this trade, and the companies that capture it have decided their plan before the weather. A workable playbook: watch the hail and wind reports for your service area, pick the streets by damage rather than by income, knock with a specific offer such as a free inspection with photographs, book the inspection rather than selling on the doorstep, and leave something physical with a licence number on it. Keep every photograph, because the documentation is what the homeowner uses afterwards.

One caution that is worth a conversation with your own lawyer rather than a blog: rules on insurance claim handling, on what a contractor may say about a claim, and on deductibles differ by state and change. Get your script and your contract reviewed locally, and avoid any marketing line that promises a claim outcome.

Response time, the cheapest improvement available

Three changes, none of which cost much.

  • Answer within minutes during working hours, and have a named person whose job that is rather than whoever is nearest.
  • Cover the gaps. An answering service or a text back on a missed call recovers leads you have already paid for. A missed call on a paid lead is money spent on a competitor's job.
  • Book the appointment on the first call. "Someone will get back to you" is where most paid leads die. A time slot, confirmed by text, is the whole of the improvement.

Past customers and the street you just worked on

A completed roof is a marketing asset for about a fortnight. Put a sign in the yard with permission, knock or post on the twenty nearest houses while the vehicles are still there, ask for the review on the day the job is signed off, and send the photographs to the homeowner so they have something to share. Reviews compound into the prominence factor above, which is why our roofing SEO guide treats them as the asset that keeps paying.

Then set a reminder to contact every customer once a year with a seasonal inspection offer. Repeat and referral work carries no lead cost, and in a trade with a long replacement cycle the referral is the part of the cycle you can actually influence.

The one sheet that decides next month's spend

Track five columns per channel: leads, booked appointments, quotes given, jobs won, and total spend. Divide spend by jobs won and you have cost per booked job, which is the only number that compares a canvassing crew with a pay per lead platform. Add average job value and you can see which channel brings the work you want rather than simply the most calls. Review it monthly, move money toward the channel with the lowest cost per booked job at an acceptable volume, and keep the sheet for a year so you can see the seasonal shape of your own market.

Questions roofing contractors ask about marketing

What should a roofing company spend on marketing?

Set the budget from cost per booked job rather than from a percentage of revenue. Start small on one paid channel, measure for sixty days, and scale the channel that produces booked jobs at a price your margin supports.

Are bought roofing leads worth it?

They are worth it only with instant response and a hard limit on cost per booked job, because the lead is often sold to several contractors at once. Treat them as a way to fill a slow week, not as the base of the business.

Local Services Ads or search ads first?

Local Services Ads first, because you pay per lead rather than per click and the screening badge does some of the trust work for you. Add search ads for the service terms the lead platform does not cover.

Does door knocking still work for roofing?

After storms, yes, when the crew books inspections instead of selling on the doorstep. Check local permit rules and no-soliciting restrictions before you send anybody out.

How many reviews does a roofing company need?

Fewer than people think, collected steadily. A routine that asks every customer on sign off day beats an occasional push, and recency matters to a homeowner reading them.

The shortlist that gets built before anybody picks up the phone

Everything above assumes the homeowner calls three roofers. Increasingly, something else picks the three. The question that used to go to a neighbour now goes to an assistant, phrased exactly as a homeowner would phrase it: who should replace a roof in this town, and what should it cost. Back comes a paragraph with two or three company names and a price range, assembled from review sites, directories, local news and forum threads rather than from any roofer's own website. In a trade where the first responder usually wins the job, being on that list of three is the whole game, and the speed advantage you built is worth nothing if your name never reaches the homeowner's screen. AI Knows Us puts the homeowner's question to each assistant for your town and reports who gets named along with the page the name came from. It takes a minute at aiknowsus.com, and most contractors have never once looked.

Read next

Or browse the whole archive.

See what AI says about you.

The first scan is free, it needs no account, and it asks the questions your buyers ask.

Free. No card. We ask 5 real buyer questions on 2 AI apps.

Already sure you want this? Join the waitlist. We open on 31 October 2026. It costs an email address. No card, and nothing is charged. Or talk to a person if you have a question first. Or read how we fix what it finds.