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 siteWhat 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- 1The 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.
- 2A 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.
- 3No 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 pageWhat you check after hail or wind, how soon you can come out and a number to call, live before storm season.
- 4Gallery 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 loadsEach photo resized to under 300 KB, renamed and described: “New metal roof on a ranch house in Boerne”.
- 5The reviews are screenshots
Google can’t read a picture of a review, and visitors can’t check it.
Reviews as textQuoted with the customer’s first name and linked to your Business Profile, where anyone can check them.
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.
“hail damage roof repair”
After a stormThese 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 roofRoof 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 researchBig 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 outHomeowners check reviews before they let anyone on the roof. Real reviews as text, with your replies, and a gallery that loads.
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.
- 1A page per job
Replacement, repair, storm damage, inspections, gutters: one page each, and a page per material if you offer several.
- 2A title that says it once
Like “Roof Replacement in San Antonio | Caliche Roofing”, with no word repeated.
- 3A storm damage page
Live before storm season, with what you check and how to reach you.
- 4A gallery that loads
Photos resized and compressed, named and described, like “new metal roof on a ranch house in Boerne”.
- 5Reviews as text
Quoted on the site and linked to your Business Profile, never pasted in as screenshots.
- 6A number you can tap
At the top of every page on a phone.
- 7The right map category
“Roofing contractor” as the main category, not “Roofing supply store”, with your services and service area filled in.
- 8Roofer markup
Structured data of the type RoofingContractor, with the same name, phone and hours as the profile.
SEO for other trades
Each page has its own made-up sample site, the problems we circled on it, and the searches that trade’s customers make.
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.
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.