Roofing SEO in San Antonio
How a family-owned San Antonio roofing contractor came to hold page one in the most contested trade category in the city. Positions verified August 11, 2026.
Keywords in the Top 10
Sitting at Position One
Monthly Searches Covered
The market
San Antonio roofing is one of the most contested local search categories in the city, and it is contested by companies with real budgets.
Page one is occupied by national brands, directories, and local firms carrying 300 to over 1,300 Google reviews each. A single click in this category costs between $20 and $38 in Google Ads.
A roofing company that wants steady work either pays that on every click, or earns the position. This client came to us wanting the second one.
Where they rank now
| Search term | Monthly searches | Position |
|---|---|---|
| san antonio roofing contractors | 2,400 | 1 |
| san antonio texas roofer | 2,400 | 1 |
| san antonio roof replacement | 590 | 2 |
| roofing san antonio | 2,400 | 3 |
| roofing san antonio tx | 2,400 | 3 |
| roof repair in san antonio texas | 1,300 | 3 |
| roofing contractors san antonio | 590 | 4 |
| roof repairs san antonio | 1,300 | 6 |
| roofing company san antonio | n/a | 6 organic |
What those positions are worth
The useful way to price an organic position is to ask what the same visitors would cost if you bought them. Roofing clicks in San Antonio run $20 to $38. At that rate, this traffic would cost thousands a month to buy through Google Ads, every month, forever.
The organic version keeps working when the ad account is paused, and it does not stop at midnight when a daily budget runs out. That is the whole argument for SEO in a high-cost-per-click category. It is not that ads do not work. It is that renting the position and owning it are different financial products.
What changed
No rebuild, no new site. Six changes to what was already there.
The homepage reflects the business it actually is
Family-run, woman-owned, and carrying credentials most of the category does not. Those are the signals a homeowner and a search engine both look for, and they were buried.
The service pages answer what homeowners actually need
Materials was one line. Storm damage and insurance was one line. In this market the claims process is a large part of why someone calls a roofer at all, and the site now speaks to it.
The site shows up for the questions that bring in jobs
The content now lines up with what people in this market actually search for, not what anyone assumed they wanted.
Made the site rank across the surrounding metro, not just one city
The site earns rankings across the surrounding communities on genuine, locally relevant content, so its reach is not limited to a single city.
The site stopped underselling the work
The site listed a price range that read low against the real market and was working against the quote rather than for it. It now drives to a free inspection instead.
Reported organic and the map pack separately
They are different systems with different levers. Blending them into one number is how a monthly report starts looking better than the business feels.
What has not been solved
The local map pack, the three businesses shown with the map above the regular results, is a separate system from organic rankings. It runs on a mix of signals, reviews, citations, and proximity chief among them, and the companies holding those slots have review counts in the high hundreds to over a thousand.
This client is not in the map pack. Getting there is a longer local-signals program measured in quarters, not a change we make to the website in a week.
Why that is on the page
An agency that claims credit for organic while implying the map pack is the same thing is setting up a conversation nobody enjoys having in month six. Every engagement has a piece that stalled. If a case study never mentions one, it is marketing, not a case study.
Let's Find Out What Your Industry Looks Like
We will pull your terms, show you who holds them now, and tell you straight whether they are winnable. If they are not, we will say so. San Antonio based since 2015, owner-led, with 93 five-star reviews from local businesses who trusted us to get it right.
Not Ready To Talk Yet?
Start with a free teardown.
See exactly what’s costing your current site customers, and the three fastest fixes, before you spend a dollar. I put together a short breakdown with marked-up screenshots and send it over. No meeting, no pressure.