Some companies earn a reputation so strong it should be printing leads on autopilot. Moncrief Heating and Air Conditioning in Atlanta, Georgia is one of them: 4.8 stars across 3,393 reviews. After reviewing hundreds of local service accounts, I can tell you that’s one of the strongest reputations I’ve ever audited. The work is clearly elite.
But elite work and elite marketing are two different things. So today we only look at the marketing — because their website has basic issues quietly costing them leads. Not exotic problems. Not expensive problems. Fundamentals. The kind of misses that should never survive the first month of professional management.
Here’s the breakdown, issue by issue — and more importantly, why each one matters if you own a service business and you’re deciding who to trust with yours.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Reviews shown but not marked up for Google | Review content on the page with no aggregateRating/review schema | Marked-up reviews can show star ratings directly in search results, which lifts click-through on a listing you already rank for — free clicks you're currently leaving behind. |
| No LocalBusiness structured data | No LocalBusiness schema in the page's JSON-LD | Structured data is how Google reads your hours, service area, phone and rating. Without it Google guesses — and competitors who publish it get the rich result instead. |
| YouTube channel inactive (27 months since last upload) | Their YouTube channel's most recent video was uploaded 838 days ago. | An inactive channel signals to both viewers and Google that the business isn't actively investing in content. |
| No video content on the homepage | No YouTube/Vimeo/Wistia embed found in the page source. | Video builds trust fastest and keeps visitors on the page longer — a homepage with zero video is a missed, low-cost opportunity. |
| Most images missing alt text (12/21) | 12 of 21 <img> tags on the homepage have no alt attribute. | Alt text is a direct on-page SEO signal for image search — and it's what screen readers use for accessibility. |
| H1 heading is not the first heading on the page | A lower-level heading (H2/H3) appears in the HTML before the page's own H1 tag. | Search engines weight heading order — burying the H1 under other headings weakens it as a ranking signal. |
| Insecure content on a secure page (2 resources) | 2 asset(s) loaded over http:// on an https:// page | Mixed content triggers browser security warnings and can silently block images or scripts from loading at all. |
3,400 reviews Google can’t read
This is the one that surprised me most. Moncrief displays their reviews right on the homepage. Smart. But there’s no review markup in the code.
Review markup — you might hear it called review schema — is a small bit of labeling in your site’s code that lets Google show gold stars directly in the search results. It changes nothing for the person already on your website. It changes everything for the homeowner still deciding who to click.
Because when one listing has stars and the one below it doesn’t, the stars win the click. That’s not theory — it’s how people scan a results page. Moncrief did the hard part. They spent years earning close to 3,400 glowing reviews. And Google can’t read a single one of them on their own site.
Close to 3,400 earned reviews — and Google can’t read a single one of them on their own site.
If this were my account, that fix happens this week. It’s free clicks on rankings they already have. No new ad spend. No new content. Just labeling what’s already earned so Google can finally show it off.
No local business structured data — so Google is guessing
Same theme, bigger picture. There’s no local business structured data anywhere on the site.
That’s the machine-readable block that tells Google your hours, your service area, your phone number — the basic facts of your business in a format search engines are built to trust. Without it, Google is guessing at the basics. And while Google guesses, a competitor who publishes that data can take the richer listing instead — the one with the extra details that pulls the eye and wins the click.
For a company with this much history behind it, that’s leaving value on the table every single day.
838 days of silence
Now look at content. Their YouTube channel’s most recent video went up 838 days ago. That’s 27 months of silence.
Maybe the person who ran it left. Maybe it just got forgotten. Either way, to a homeowner checking them out — and to Google — it reads like a business that stopped investing in itself.
And it connects to a bigger gap: there’s zero video on the homepage at all. Think about the actual customer for a second. Someone with a dead air conditioner in the middle of an Atlanta summer. They want to see the people who’d show up at their door. Video builds that trust faster than anything else you can put on a page. Right now, there’s nothing.
The on-page basics nobody checked
12 of 21 images are invisible
12 of the 21 homepage images have no alt text. Alt text is the short label search engines read — and the label screen readers speak aloud for visually impaired visitors. More than half their images are invisible to both. That’s lost relevance in search and a worse experience for real people, in a single miss.
The H1 is buried
The page’s main heading — the H1 — is the strongest on-page signal for what the page is about. On this site, it isn’t the first heading in the code. Smaller headings appear before it, and that weakens it as a ranking signal. It’s a small thing with an outsized impact, and it’s exactly the kind of thing a real audit catches in minutes.
The sneaky one: mixed content
Last issue, and it’s sneaky. The site loads secure, but two resources still get pulled in over an insecure connection. Browsers can throw a security warning — or just silently block the file. So part of the page may not load for a visitor, and the owner never finds out why they left. You won’t catch this in a templated monthly report. You only catch it if someone actually looks.
A visitor who hits a half-loaded page doesn’t email you about it. They hit the back button and call the next company on the list.
Why basics like this slip: the agency math
None of this is exotic. Heading order. Alt text. Review markup. Any competent home service marketing agency should catch these in the first month.
When they don’t, it’s usually an industry problem. Retainers get collected while junior staff juggle 80 accounts, and nobody actually looks. The report goes out. The invoice clears. The leaks stay open.
If someone’s being paid to run this site, they should have caught every single one of these. Full stop.
So here’s the question I’d sit with as an owner: when you pay for home services marketing, what are you actually buying? If the deliverable is a monthly PDF, you’re funding the appearance of marketing — not the work itself.
The part most owners don’t know yet
Here’s the shift. With AI, these exact fixes can now run automatically. Schema checks. Alt text. Heading structure. Broken resources. The audit work that used to justify an agency retainer can run continuously, in-house, on accounts you own.
And with a bit of guidance, you can pull your marketing in-house, own the whole thing, and never depend on an agency again. That’s the model we built at Local Service Mastery — find what’s leaking, fix it with you, and hand you the keys so the asset stays yours.
Local Service Mastery








