SEO for roofers: how a small crew gets found before and after the storm

A roof is a big, rare purchase, and most homeowners start with a search. Some are in a hurry after a storm; most are comparing for weeks. Here is how a small roofing company shows up for both.

9 min readUpdated October 8, 2026
Two roofers working on a shingle roof

Roofing is a trade where the customer usually does not know anyone. They have not hired a roofer in fifteen years, if ever. So they search, and the companies that look established, nearby and well reviewed get the calls. This guide covers how that search works, what a small roofing company can do about it in a few evenings, and which SEO pitches to ignore.

Key takeaways
  • Google says local results come from relevance, distance and prominence. A complete profile, clear pages and steady reviews are what a roofer controls.
  • Roofing buyers compare for longer than most trades. Replacement pages need prices explained, materials, photos of your own roofs and proof you will be around for the warranty.
  • Storm searches spike after weather. Have a storm and leak page ready, and answer the phone, because the first company to call back usually gets the inspection.
  • Every finished roof is content: before and after photos, the town and the material, posted once a month.
  • Google says there is no way to pay for a better local ranking. Be careful with anyone who promises one.

How Google decides which roofers to show

Google's help page on local ranking (checked October 8, 2026) says local results are mainly based on relevance (how well your Business Profile matches the search), distance (how far you are from the searcher) and prominence (how well known you are, including links to your website, review count and rating). It also says there is no way to request or pay for a better local ranking.

Roofing adds one wrinkle: people search for the roofer and the roof. "Roofer near me" is a map search. "Metal roof cost" or "how long does a shingle roof last" is a research search that lands on websites. A small company can show up for both, but they need different things.

Three kinds of roofing searches

SearchThe customerWhat wins
Roof leak, storm damageWorried, in a hurryListing, fast call back
Roof replacement, new roof costComparing for weeksClear pages, photos, reviews
Metal, tile, flat roofsHas a material in mindA page per material

Leak and storm searches come in bursts after weather. The homeowner wants someone to look at it this week. They pick from the map, check reviews and call. If nobody answers, they call the next one. That is why answering the phone, or texting back fast, matters as much as ranking. See our guide to roofing answering services.

Replacement searches are slow. A homeowner may read several sites, look at photos and get three quotes. Your website does a lot of the selling here.

Material searches come from people who already know what they want. If you install metal, tile or flat roofs, each deserves its own page.

Step 1: the Business Profile

Google's guidelines for representing your business (checked October 8, 2026) are strict about a few things roofers often get wrong:

  • Real name only. Google says adding unnecessary information to the business name is not permitted and can get the profile suspended. "Gulf Coast Roofing" is fine. "Gulf Coast Roofing Roof Repair Storm Damage Tampa" is not.
  • Few categories. Google asks for as few as possible, chosen by "this business is a". For most crews that is the roofing contractor category. Add gutters or siding only if they are a real part of what you are.
  • Service area, address hidden. Google says service-area businesses should hide their address and keep the service area within about two hours of driving time. Storm chasers who list areas far from home are what this rule is aimed at.

Then fill it in, as Google's local ranking page suggests: verify the profile, add hours, category and attributes, answer reviews, and add photos and videos. For roofers, photos matter more than in most trades. Add finished roofs, close-ups of details like flashing and ridge vents, your crew and your trucks. Keep the name, phone and hours exactly the same as on your website. Koira keeps Google and Bing listings in step with your site.

Step 2: the pages a roofing site needs

Most small roofing sites have one page that says "residential and commercial roofing". Google needs more to match the searches above.

  • Roof repair and leaks. Common causes, what you check on an inspection, what to do until you get there (a tarp, buckets, moving valuables), and the phone number at the top.
  • Roof replacement. What goes into the price (size, pitch, layers to tear off, material, decking repairs, permits), how long it takes, what the homeowner should expect on the day, how cleanup works, and your warranty. Explain price drivers even if you do not post a number. Our guide on how to price roofing jobs covers the build-up.
  • Storm damage. What to look for after hail or wind, how an inspection works, and plain words on insurance claims: what you do and what the homeowner handles with their insurer. Do not promise a claim outcome.
  • One page per material you install. Shingle, metal, tile, flat or low slope.
  • Gutters, siding or skylights if you do them.
  • One page per town you really work, with a roof you did there and the phone and booking at the top.

Google's SEO starter guide (checked October 8, 2026) asks for content that is helpful, reliable and people-first, and for titles that are unique, clear and describe the page. "Metal roof installation in Valrico, FL | Gulf Coast Roofing" does that. Hundreds of copied town pages do not.

Koira writes a page for every town you work and every service you offer, from your business and price list.

Step 3: every finished roof is proof

Roofing is visual, and a buyer comparing three companies wants to see your work. Each finished job can become a short post: the town, the problem, the material, before and after photos, and how long it took. One a month is enough. It gives Google new pages to read about the places you work and gives the next homeowner proof that you are busy and local.

If writing posts is the part you will never get to, Koira posts a finished job each month from the photos you already take on your phone.

The yard sign still works with searchA neighbor who sees your sign often searches your name later. Make sure the name on the sign matches your Google profile exactly, so they find you and not someone else. After each job, Koira can mail cards to the homes nearby with a photo of the roof.

Step 4: reviews from every roof

Google counts review count and rating toward prominence, and roofing buyers read reviews closely because they are trusting you with the most expensive part of the house. Roofers do fewer jobs than many trades, so every review counts more.

Google's policy on fake engagement (checked October 8, 2026) says businesses must not offer incentives such as payment, discounts or free services for reviews, and must not ask only happy customers or discourage negative reviews. So ask every customer, after every paid job, with a link straight to the review form.

  • Ask when the job is paid and the yard is clean, not weeks later.
  • Reply to every review. For roofing, mention the material and the town; it reads well to the next homeowner.
  • Answer complaints calmly and say what you will do. Buyers read those replies.

Koira sends the ask an hour after the invoice is paid and drafts the reply.

Check where you stand

Koira's free AI report shows your search results, listings, reviews and website the way a homeowner sees them, next to roofing companies near you.

Links to your site count toward prominence, according to Google's local ranking page. Useful ones for a roofer: manufacturer contractor or installer listings for the brands you are certified on, your supply house, the local chamber or builders association, and builders or property managers you work with. Skip anyone selling links in bulk; Google's starter guide warns against associating your site with spam.

What to skip

  • Guaranteed rankings or "page one in 30 days". Google says there is no way to pay for a better local ranking.
  • Fake offices. Google's guidelines say a rented mailing address you do not operate from, a virtual office, is not eligible for a Business Profile, and neither are remote mailboxes.
  • Keyword-stuffed names and pages. They risk suspension and put off buyers.
  • The keywords meta tag. Google's starter guide says Google does not use it.

How to tell if it is working

  1. Calls, website clicks and direction requests from your Business Profile, by month.
  2. Inspection requests and quote requests from your site.
  3. Reviews per month compared with roofs finished.
  4. Where each signed roof came from.

Compare season to season. Google's starter guide says some changes show in hours and others take several months. Koira's reporting shows dollars paid on jobs Koira touched first, next to what Koira cost.

Where Koira fits

Everything above can be done by hand. If you would rather be on roofs, Koira does the recurring parts: a site built from your business with Book online and Get a price, roofs measured from satellite images for a first number (instant quotes), a page for every town and service, listings kept matching, a review ask after every paid job and a monthly post from your photos. The site, estimates and invoices are free on Office. The receptionist and text-back for storm season are on Grow at $249 a month plus usage at cost. See pricing or how a roofing company runs on Koira.

Questions contractors ask

How do roofing companies get more leads from Google?

Complete and verify your Google Business Profile with your real name and the roofing category, add pages for repair, replacement, storm damage and each material you install, post finished roofs with photos, and ask every customer for a review. And call back fast after storms.

Do roofers need a separate storm damage page?

If you do storm work, yes. People search for it separately after weather, and the page can explain inspections and how insurance claims work in plain words without promising an outcome.

How long does roofing SEO take to work?

Google's own starter guide says some changes show in a few hours and others take several months. Listing fixes tend to show sooner than new pages. Judge it over a season.

Should I list every city in my service area on Google?

Set a service area that matches where you really work. Google says it should not extend farther than about two hours of driving time, and the address should be hidden if customers do not come to you.

Should I post prices on my roofing website?

You do not have to post a number, but explain what drives the price: size, pitch, tear-off, material, decking and permits. Buyers comparing quotes value that. Instant quotes from your own price list are another option.

Can I give a discount for a Google review?

No. Google's policy forbids offering payment, discounts or free services for reviews, and forbids asking only happy customers.

How can I see how my roofing company looks online?

Search for yourself as a homeowner would, or run Koira's free AI report, which compares your listing, reviews and site with roofers near you in about a minute.

See what is costing you jobs.

Your free AI report, in about a minute.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
SEO for Roofers: A Plain Guide for Small Roofing Companies | Koira