A 4.9-star Houston roofer with 310 reviews — and most of the neighborhoods around them never see the listing at all.
Let’s lead with the part that’s genuinely impressive: Southwestern Roofing TM holds a 4.9-star rating across 310 Google reviews in Houston. Roofing is a trust-first trade — a homeowner is letting a crew tear open the thing that keeps the rain out — and you don’t hold a score that clean across that many jobs without doing right by people. None of what follows questions the roofing.
What we looked at is only the public marketing setup — southwesternroof.com’s own page source plus their public Google listing, checked on August 15, 2026. Seven gaps surfaced, and each one sits on the routine checklist Local Service Mastery runs before a single dollar goes toward growth.

Top-three map pack at just 4% of nearby points — invisible across 96% of the radius
Verified with a live map-grid scan on August 15, 2026.

What’s visible
We ran live "roofing contractor" searches from 25 points spread across a five-mile radius around the business. Southwestern Roofing made the top-three map pack at 4% of the grid — a single point — while at the other 24 it didn’t appear in the top three at all. Where it does surface, its average rank is a strong #2.
Why it costs jobs
The map pack is the first thing a homeowner sees after a storm, and most people call one of those three names without scrolling. At 4% coverage, the overwhelming share of "roofer near me" searches happening inside Southwestern’s own service area surface three competitors instead — and 310 five-star reviews can’t win a job the searcher never sees. The #2 average rank is the encouraging half of the story: Google already trusts this listing where it knows it. Pushing that reach across the whole radius is exactly what a fully built-out Google Business Profile and its supporting local signals are built to do.
Mobile site scores 43/100 — main content takes 10.4 seconds to appear
Verified with Google PageSpeed Insights on August 15, 2026.
What’s visible
Google’s own PageSpeed test gives the mobile site a performance score of 43 out of 100, with the largest piece of content taking 10.4 seconds to render on a phone.
Why it costs jobs
A homeowner with water coming through the ceiling is not a patient browser. Google’s own research has long shown that a large share of mobile visitors bail on a page that takes more than a few seconds — and ten seconds to the main content is several times that. Every one of those bounces is an estimate request that never happened, and it drags on organic, maps, and any paid click that lands on the same slow page.
No conversion tracking anywhere in the code
Verified from the page source on August 15, 2026.
What’s visible
We checked the homepage source for tracking and found no Google Ads conversion tag and no Meta pixel — nothing at all.
Why it costs jobs
That leaves two possibilities, and neither is comfortable: either no advertising is running, or it’s running with zero measurement of what comes back. Without a conversion tag, Google Ads can’t tell which keywords produce booked jobs versus which quietly burn budget, so it optimizes toward whatever it can see instead of what actually pays. Flying blind is the expensive way to advertise.
The missing pixel also means no retargeting
Verified from the page source on August 15, 2026.
What’s visible
The same absent Meta pixel — no fbq initializer, no connect.facebook.net script in the source — closes off a second channel entirely.
Why it costs jobs
Roofing is a considered purchase; people compare, get a second quote, and decide days later. Without a pixel there’s no way to show a follow-up ad to someone who already visited the site and left — and that warm audience is usually the cheapest, highest-converting traffic a roofer can buy. Right now those visitors leave and are never reached again.
Six H1 tags on the homepage
Verified from the page source on August 15, 2026.
What’s visible
The homepage source carries six <h1> tags. The H1 is the page’s single most important headline signal — there should be one clear one telling Google what the page is about.
Why it costs jobs
Six competing top-level headlines muddy that signal. Instead of one confident "Houston roofing contractor," the page hands Google six equally-weighted claims and lets it guess which matters. It’s a small, purely technical fix — one real H1, the rest demoted to H2/H3 — but on a page fighting for map-pack and organic reach, the basics are exactly where you don’t want to leave points on the table.
35 of 63 homepage images have no alt text
Verified from the page source on August 15, 2026.
What’s visible
Of the 63 images on the homepage, 35 have no alt attribute at all — more than half.
Why it costs jobs
Alt text is how search engines read an image and how screen readers describe it. For a roofer, image alt text is a free, on-brand place to reinforce the work — "new asphalt shingle roof in Houston," "storm damage repair Jones Rd" — and it doubles as accessibility. Leaving it blank on more than half the images is SEO value, and goodwill, left sitting on the floor.
No video anywhere on the homepage
Verified from the page source on August 15, 2026.
What’s visible
We found no YouTube, Vimeo, or Wistia embed anywhere in the homepage source.
Why it costs jobs
For a trust-driven trade like roofing, one short clip — the owner talking, a crew on a finished roof, a customer describing the experience — builds more confidence in thirty seconds than any paragraph. It also keeps visitors on the page longer, a signal search engines quietly reward. A single testimonial video would do more for conversion here than another line of copy.
| Hiring an agency | DIY, unaided | Local Service Mastery (LSM AI) | |
|---|---|---|---|
| Map-pack coverage across the whole metro | One "we’re ranking" line in a monthly report, if it’s tracked at all | Invisible unless you already know grid scanning exists | Scanned on a live grid, then widened point by point |
| Mobile page speed | A slide in the pitch deck, rarely revisited | Easy to never test on a real phone | Measured on a schedule, regressions caught automatically |
| Conversion tag & pixel actually firing | Assumed installed at kickoff, never re-checked | You find out the day a report shows nothing | Verified continuously — a missing tag gets flagged before spend runs blind |
| Retargeting the visitors who leave | Sold as an add-on, often never wired up | Hard to build without the pixel in place first | Pixel confirmed so warm visitors can be reached again |
| On-page basics (one H1, image alt text) | Below the radar of most retainer work | Easy to miss without a source-code pass | Audited on the standing checklist and kept clean |
| Who owns the account & the data | Varies — get it in writing before you sign | You, by definition | You. In your name from day one, kept if you cancel |
These findings describe Southwestern Roofing TM’s own public website and public Google Business Profile, reviewed August 15, 2026 — they are not a claim about who manages their marketing; we don’t know, and make no claim either way. The "hiring an agency" and "DIY" columns describe general patterns observed across the local-service marketing industry over 15 years — opinions and generalizations, not statements about Southwestern Roofing TM or any named provider. Local Service Mastery is not affiliated with, endorsed by, or sponsored by Southwestern Roofing TM.
Local Service Mastery








