How do you advertise as a roofer?

SEO questions ยท Roofing SEO

Short answer

Be visible where storm-damaged homeowners look, at the moment they look: the map pack and paid search, timed to your season. Keep reviews arriving all year so the profile never looks quiet. Then make sure your site answers the two questions that stop the call: how will I pay for this, and will you help with the insurance claim.

Roofing is one of the few local trades where the standard advertising advice is largely right. Someone with water coming through a ceiling does not research. They search, look at the map, call two or three roofers and hire whoever answers. So the job of advertising is mostly to be one of those two or three, at the right time, and then to not lose the call.

1. The map pack and your Business Profile

For “roofer near me” and “roof repair” searches, the map pack takes most of the calls. Google ranks it on relevance, distance and prominence. Get the primary category right, list every service, add real job photos, and keep the hours accurate.

If customers never visit your yard or office, set the profile up as a service-area business with the address hidden and the area defined honestly. Getting that wrong, or hedging it, is a filing problem with ranking consequences.

2. Paid search, timed to the season

Roofing demand is a spike you can predict to the month: after the storms and on through late summer. Paid search and Local Services Ads are the fastest way to be visible during that spike, and they are worth the cost because the demand is real and time-boxed.

The mistake is starting too late. If the season starts in six weeks, ads are the right tool for this year. Search work takes about six weeks to start showing and several months to prove, so it needs to start two to three seasons out. I wrote about this in the start date decides the year.

3. Reviews that never go quiet

Review count is what most roofers chase, and recency is what buyers check. BrightLocal’s 2026 survey of 1,002 US adults found 74% want reviews written in the last three months. A roofing profile with a burst of reviews every spring and eight months of silence tells a homeowner something the star rating does not. Ask on completion, all year, including the quiet months. I covered this in review recency in a trade that goes quiet for eight months.

4. The two pages that stop the call

Most roofing sites I open are missing the same two things, and neither is a ranking factor. Both decide whether someone who found you picks up the phone.

  1. Finance options. A new roof is a five-figure decision the homeowner had not budgeted for. A page that explains how they can pay answers the question actually in their head.
  2. Insurance claim help. After a storm, the homeowner’s real fear is often the claim, not the roof. A page that says you will help them through it removes the second reason they hesitate. I wrote about it in the page most roofers do not have.

5. Photograph every job

Nobody hires a roofer from a description. Before-and-after photos of real jobs, in real neighbourhoods, do more than any advert copy. Take them during the season, when the work is happening, because you will need them for next year’s profile, site and ads.

6. Answer the phone

It sounds obvious and it is where most roofing advertising is wasted. The leak does not wait for office hours. If the call goes to voicemail, ranking first just means being first to be given up on.

What I would spend less on

Door hangers and mailers outside storm areas. Generic social posting. Directory listings beyond the handful that matter. Shared leads sold to five roofers at once, unless you can answer faster than all of them.

Town pages, honestly

Roofers are often sold a page for every town within fifty miles. A page for each place you genuinely work makes sense if it says something real: the jobs you have done there, the housing stock, local permit or HOA quirks, photos from that area. Forty pages with the town name swapped and nothing else changed are doorway pages, and Google treats them as spam. They fail as a set, dragging down the pages that would otherwise have been fine. My test is simple: if the page would still be useful with the town name deleted, build it.

Plan for the call volume

One roofing engagement I ran ended because the client got more calls than they could handle. That was a planning failure, as much mine as theirs. Before advertising harder, count your crews, check your lead time, and decide who answers at seven in the evening. If the honest answer is that you are already full, more advertising is just more people you disappoint, and they remember.

Measure the right things

Track calls and quote requests by source, and how many became signed jobs. Judge the season on signed jobs per channel, not clicks or rankings.

If you want your roofing advertising timed and aimed properly, my SEO for roofers starts with the profile, the finance and claims pages, and a realistic start date for your season.

More questions about roofing SEO

See all 4 questions about roofing SEO or browse every SEO question I answer.