A 4.9-star Spring roofer with 240 reviews — that ranks second wherever it appears, and appears almost nowhere.
Start with what Anderson Roofing and Restoration has clearly earned on its own: a 4.9-star rating across 240 Google reviews. You don’t hold a score like that over hundreds of roof replacements and storm-restoration jobs by accident — that takes crews who show up and do right by homeowners. Nothing below questions any of that.
What we audited is strictly the public marketing setup — andersonroofingandrestoration.com’s own page source plus their public Google listing, checked on August 15, 2026. Eight gaps came back, and every one is a week-one checklist item — the kind Local Service Mastery clears before a single dollar of growth spend goes out the door.

Top-three map pack at 4% of nearby points — but ranking about 2nd wherever they show up
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. Anderson reached the top-three map pack at just 4% of the grid — and at 96% of the points they don’t appear in the results at all. The twist: at the rare points where they do show up, their average rank is 2.0.
Why it costs jobs
That combination is the encouraging kind of problem. The ranking power is clearly there — where the listing surfaces, it beats almost everyone. What’s missing is coverage, and coverage is the mechanical half: a fully built-out Google Business Profile — categories, services, service area, photos, posts — widens the radius a listing like this shows up in. Most nearby homeowners simply never get the chance to see them.
No analytics of any kind — no GA4, no Tag Manager
Verified from the page source on August 15, 2026.
What’s visible
We scanned the homepage source for measurement tooling and found none: no Google Analytics 4 and no Google Tag Manager — nothing counting where visitors come from, and nothing recording what they do once they arrive.
Why it costs jobs
When nothing is measured, nothing can be judged. There is no way for anyone — including the owner — to know which marketing produces calls and which burns money. Installing the measurement is an afternoon’s work, and it’s the first fix no matter what else changes.
No ad conversion tracking and no Meta pixel — paid growth is either off, or flying blind
Verified from the page source on August 15, 2026.
What’s visible
The page source shows no Google Ads conversion tag and no Facebook/Meta pixel. Either no paid acquisition is running at all, or it’s running with no way to measure what comes back — and with no way to re-advertise to past visitors.
Why it costs jobs
Retargeting people who already visited the site is one of the cheapest ad channels there is — those are homeowners who already looked at this crew’s work and didn’t call yet. Without a pixel, every one of them is gone for good. And if ads ever do turn on, the conversion tag is what tells Google which clicks became leads; without it the bidding optimizes blind. Both are quick installs — the kind of foundation Google Ads campaigns are supposed to stand on from day one.
Mobile site scores 46/100 on Google’s own speed test — 7.2 seconds to load
Verified with Google PageSpeed Insights on August 15, 2026.

What’s visible
Google’s PageSpeed test scores the mobile site 46 out of 100. The largest element on the page takes 7.2 seconds to render on a phone.
Why it costs jobs
Picture the actual customer: a homeowner with a leaking roof, on their phone, in a hurry — often mid-storm. Seven seconds of blank screen feels like forever, and a measurable share of them tap back and call the next roofer on the list before the page ever shows up. These are visitors the business already won; the stopwatch is what loses them.
Three H1 headline tags on one homepage — where there should be exactly one
Verified from the page source on August 15, 2026.
What’s visible
The homepage carries 3 separate H1 tags. The H1 is supposed to be the single headline that tells Google what the page is about — three of them splits that signal three ways.
Why it costs jobs
This usually happens when a page builder styles section titles as H1s by default — nobody chose it, it just accumulated. But search engines can’t tell "styled as a headline" from "is the headline", so the page’s strongest on-page ranking signal gets diluted. For a business already missing from 96% of its local grid, handing away a free signal hurts twice.
6 of 10 homepage images missing alt text
Verified from the page source on August 15, 2026.
What’s visible
6 of the 10 images on the homepage have no alt attribute — the short text labels Google reads to understand a picture, and screen readers speak aloud for visually impaired visitors.
Why it costs jobs
For a roofer, those images are finished roofs, crews, and storm-restoration work — exactly the photos that could surface in Google Images and reinforce local relevance. Without alt text, they’re invisible to search and unusable to screen readers. It’s one of the few ranking signals that costs nothing but minutes, and right now it’s sitting on the table.
No video anywhere on the homepage
Verified from the page source on August 15, 2026.
What’s visible
No video embed — YouTube, Vimeo, or Wistia — appears anywhere on the homepage.
Why it costs jobs
Roofing is a trust trade: the job is expensive, the homeowner can’t inspect the result from the ground, and storm season brings out every bad actor in the state. A two-minute clip of the owner walking a finished roof out-converts any paragraph of copy. With 240 happy customers, the raw material for that video already exists.
YouTube channel inactive — no upload in about 18 months
Verified via a YouTube search on August 15, 2026.
What’s visible
The company’s YouTube channel’s most recent upload was 547 days before our review — roughly a year and a half of silence.
Why it costs jobs
An inactive channel reads as a business that’s gone quiet, to viewers and to Google alike — and YouTube is Google’s own platform, so an active one feeds the same local visibility the map pack runs on. Restarting it doesn’t take a production crew: phone footage of real jobs, answered questions, and storm-damage walkthroughs is exactly what performs in this trade.
| Hiring an agency | DIY, unaided | Local Service Mastery (LSM AI) | |
|---|---|---|---|
| Map-pack coverage across the whole service area | A "rankings are improving" line in a monthly PDF, if it’s measured at all | Invisible unless you already know grid scanning exists | Scanned on a live grid, then widened point by point |
| Analytics that actually tie calls to channels | Reported as clicks and impressions, not booked jobs | Easy to never install at all | GA4 + conversion tags wired in from day one |
| Site speed on the phones customers actually use | Flagged once in an audit PDF, never re-tested | Feels "fast enough" on office Wi-Fi | Tested on a standing cadence, fixed as it drifts |
| On-page basics — one H1, alt text on images | Styled by a page builder, never audited | Looks "fine" from the office computer | Checked continuously, cleaned up as pages change |
| Who owns the accounts & 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 Anderson Roofing and Restoration LLC’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 Anderson Roofing and Restoration LLC or any named provider. Local Service Mastery is not affiliated with, endorsed by, or sponsored by Anderson Roofing and Restoration LLC.
Local Service Mastery








