Free website check. Pro is $29 a month, cancel any time.Free check. Pro $29 a month.
[ Trades · Roofing ]

SEO for roofers, starting with a free audit of your site

SEO for roofers is what puts a roofing company in front of homeowners who search after a storm or before a replacement: the map results, a page for each kind of job, and project photos that load fast and say what they show. We start with a free check of your own site: your score and what holds it back, in about 30 seconds, and we quote the fixes per job if you want us to do them.

Check my roofing site free
[ 5 problems, 5 fixes ]

What we circled, and what the fix looks like

On the made-up Caliche Roofing site above. Your check finds problems like these on your own site; Pro gives each one its fix in plain words, and the full report circles them on screenshots of your own pages.

Check my site free
  1. 1
    The same words four times in the title

    It reads like spam to people and to Google, which often rewrites titles like this. One clear title per page does better.

    One clear title

    “Roof Replacement in San Antonio | Caliche Roofing”: the job, the town and the name, once each.

  2. 2
    A heading that says nothing

    “Quality roofing you can trust” could be any roofer anywhere. The main heading is where Google and visitors look for the job and the town.

    A heading with the job and the town

    “Roofing company in San Antonio” as the H1, with the slogan underneath if you like it.

  3. 3
    No page for storm damage

    After hail or high wind, people search for storm damage repair. With no page about it, those searches go to the roofers who have one.

    A storm damage page

    What you check after hail or wind, how soon you can come out and a number to call, live before storm season.

  4. 4
    Gallery photos straight off the phone

    The gallery loads 48 photos of 3 to 4 MB each, named IMG_4471.jpg with no description. It crawls on a phone, and Google can’t tell what any of them show.

    A gallery that loads

    Each photo resized to under 300 KB, renamed and described: “New metal roof on a ranch house in Boerne”.

  5. 5
    The reviews are screenshots

    Google can’t read a picture of a review, and visitors can’t check it.

    Reviews as text

    Quoted with the customer’s first name and linked to your Business Profile, where anyone can check them.

[ How customers search ]

How people look for a roofer, and what wins each search

“roofer san antonio” alone is searched about 720 times a month, and advertisers pay about $31.55 for one click from it (Semrush, US, October 2026). The map and the results under the ads cost nothing per visit. Pick a search to see what your site needs for it.

The search bank

“hail damage roof repair”

After a storm
1/4 · sample result

These searches come in a rush after bad weather. A storm damage page has to be live, and found, before the storm.

“roofing company san antonio”

A new roof
2/4 · sample result

Roof replacements start with the map and a few websites. A listing with the right category and recent reviews is the one people look at.

“metal roof cost san antonio”

Doing the research
3/4 · sample result

Big jobs get researched. A page per material that explains the price, with photos of your own jobs, answers that before anyone calls.

“caliche roofing reviews”

Checking you out
4/4 · sample result

Homeowners check reviews before they let anyone on the roof. Real reviews as text, with your replies, and a gallery that loads.

[ The checklist ]

SEO for roofing companies: the website checklist

What the full report on Pro looks at on roofers’ sites, on top of the nine areas the check covers, the map listing included.

  1. 1
    A page per job

    Replacement, repair, storm damage, inspections, gutters: one page each, and a page per material if you offer several.

  2. 2
    A title that says it once

    Like “Roof Replacement in San Antonio | Caliche Roofing”, with no word repeated.

  3. 3
    A storm damage page

    Live before storm season, with what you check and how to reach you.

  4. 4
    A gallery that loads

    Photos resized and compressed, named and described, like “new metal roof on a ranch house in Boerne”.

  5. 5
    Reviews as text

    Quoted on the site and linked to your Business Profile, never pasted in as screenshots.

  6. 6
    A number you can tap

    At the top of every page on a phone.

  7. 7
    The right map category

    “Roofing contractor” as the main category, not “Roofing supply store”, with your services and service area filled in.

  8. 8
    Roofer markup

    Structured data of the type RoofingContractor, with the same name, phone and hours as the profile.

Got questions

SEO for roofers, answered straight

How much does roofer SEO cost?

Roofing SEO is usually sold by the month. We start with a free check of your site instead. Pro, at $29 a month, shows every fix, and we quote each fix as a job of its own, only for the fixes you choose.

How does SEO help a roofing company win more local leads?

It puts you where homeowners look when they need a roofer: the map results, and a page that answers the exact search they made, like hail damage repair or what a metal roof costs. A clear page, a profile with the right category and reviews people can read make it more likely the call comes to you and not to the roofer listed above you.

What should I look for in a roofing SEO company?

One that shows you what is wrong on your own site before you pay anything, prices each fix before it starts, and does not promise you a position on Google, because nobody can. Ask who owns the pages and the work if you stop paying. It should be you.

Is a storm damage page worth having?

If you do storm repairs, yes. Those searches come in bursts after bad weather, so the page needs to be live and found before the storm, not the week after it.

How many photos should a roofing gallery have?

Enough to show the kinds of jobs you do. The size and the description matter more than the count: each photo resized for the web, compressed, and described in words.

Do you only work with businesses in Texas?

No. We look at your site from the outside, the way Google and your customers do, so where you work doesn’t matter. The sample on this page is a roofer in San Antonio, made up for the example.

More on the check itself in the FAQ, or see a sample full report.

[ Free check ]

Check your website free

Your website and your email. The check takes about 30 seconds.

  1. A 6-digit sign-in code arrives by email.
  2. Your home page is checked against Google’s search requirements.
  3. The result opens in your account, the critical problems first.
Free check · About 30 seconds
CheckFreeNo card, no passwordStart