Free website audit. You only pay if you ask us to fix things.Free audit. Pay only for fixes.
[ 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 audit of your own site, every problem circled on a screenshot, and quote the fixes per job if you want us to do them.

Get a free audit of my roofing site
[ 5 problems, 5 fixes ]

What we circled, and what the fix looks like

On the made-up Caliche Roofing site above. Your audit marks problems like these on your own pages, each one with its fix in plain words, so you or your web person can do it.

Get my free audit
  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 ]

The roofing website checklist

What we look at on roofers’ sites, on top of the eight areas we check on every site and the map listing.

  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 SEO for roofers cost?

Roofing SEO is usually sold by the month. We start with a free audit of your site instead, and quote each fix as a job of its own, only for the fixes you choose.

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 audit itself in the FAQ, or see a full sample audit.

[ Free audit ]

Get a free audit of your roofing site

Send your website address. We check it on a desktop and on a phone, and send back the screenshots, the costly problems first.

  1. We email you to confirm we have your request.
  2. We go through your site on a desktop and on a phone.
  3. Your screenshots arrive by email, the costly problems first.
Step 1/2 · Where to look

AuditFreeNo card, no passwordsGet it