Red Cap Plumbing, Air & Electric has the kind of reputation most owners would kill for. 4.7 stars across more than 7,700 Google reviews. A genuinely loved business. Customers clearly trust the work.
But great reviews and great marketing are two different things. Reviews tell you the work is good. Marketing tells you whether the money you spend getting found actually turns into booked jobs – or quietly leaks out of the bucket. So I ran Red Cap’s marketing through the same basic checklist I’d run for any local service business, and what I found is a perfect example of how much money a beloved company can leave on the table when nobody looks under the hood.
None of what you’re about to read is exotic. These are basic checks. Which is exactly the problem.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Slow mobile site (23/100 Google PageSpeed) | Google PageSpeed mobile performance score 23/100, LCP 25.6 s. | Homeowners on phones bounce before the page loads — paid clicks included. |
| No call tracking (click here) detected | Google Ads tag present, but no call-tracking/DNI script found on the site. | Most local-service leads CALL. Without call tracking, Google can’t optimize for the calls that actually book jobs. |
| No click-fraud protection (click here) detected alongside Google Ads | Site carries a Google Ads conversion tag but no ClickCease/CHEQ script was found in the page source. | Competitors and bots clicking ads burns budget with zero leads — typically 10-20% of local-service ad spend. |
| No analytics detected | No GA4/Google Tag Manager script found in the page source. | No way to know which marketing produces leads and which burns money. |
| 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. |
| No Facebook/Meta pixel detected | No fbq(‘init’) / connect.facebook.net script found in the page source. | Without a pixel, there’s no way to retarget people who already visited the site — one of the cheapest ad channels available goes unused. |
| 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. |
| No social preview tags (OpenGraph) | No og:title / og:image meta tags in the page source | Every time someone shares your link in a text, Facebook or a group chat, it renders as a bare URL with no title or photo — the least clickable thing on the screen. |
A 25.6-Second Website Is Burning Ad Money
We ran their site through Google’s own speed test. Mobile score: 23 out of 100. The main content takes 25.6 seconds to load on a phone.
Now picture their customer. Standing in a flooded kitchen, phone in hand, comparing plumbers. Nobody in that moment waits 25 seconds for a page to appear. They hit the back button and call the next company on the list.
Here’s why it costs double. Red Cap pays for ad clicks. Some of that spend buys visitors who bounce before the page even loads. They pay for the click, the customer never sees the site, and the job goes to a competitor. A slow site doesn’t just hurt conversions – it taxes every single marketing dollar they spend.
Google Ads With No Call Tracking Is Flying Blind
The site is running Google Ads – we can see the conversion tag. But there’s no call tracking software anywhere on it.
That’s a bigger deal than most owners realize. Most people who need a plumber don’t fill out forms. They call. Which means the leads this account generates over the phone are invisible to the system that’s supposed to be learning from them.
And that breaks the whole machine. Google optimizes on conversion data. Without call data, Google can’t learn which ads actually book jobs. It can’t tell a keyword that produces real work from a keyword that produces nothing, so it keeps spending in the dark. If this were my account, call tracking is the first thing I’d fix – before I touched a single bid or budget.
No Click Fraud Protection in Front of Those Ads
Next check: click fraud protection. There isn’t any.
In local services, bots and competitors typically burn 10 to 20% of ad spend on fake clicks. Some of it’s bots. Some of it’s rivals clicking your ads to bleed your budget. Maybe a couple of clicks are the owner checking that his own ads show up. Doesn’t matter where it comes from – none of it ever becomes a lead.
On a real monthly budget, 10-20% isn’t a rounding error. It’s a meaningful chunk of spend converted into absolutely nothing, month after month, with no alarm going off.
No Analytics Means No Scoreboard
Underneath all of it, we found no analytics on the site at all. Nothing.
No scoreboard. No way to tell which marketing produces leads and which just burns money. That’s the thread tying everything else together: the entire point of lead generation for local service businesses is knowing which dollar produced which job. Without analytics, every decision is a guess – which channels to scale, which to cut, whether the people you hired are earning their fee. You can’t fix what you can’t see, and right now there’s nothing to see.
7,700 Reviews Google Can’t Read
This is the one that stings, because of those 7,700 reviews.
The reviews are shown on the website. But they’re not marked up in the code Google reads. When reviews are properly marked up with structured data, star ratings can appear right in the search results – lifting clicks on listings you already rank for. Red Cap has more proof of quality than almost anyone in their market, and Google can’t use it. Free clicks, left behind.
Same story with the business info
No structured data spelling out hours, service area, and phone number. So Google has to guess at the basics, while competitors who publish that data get the richer, more clickable result. These are basic fixes – the kind any competent setup includes from day one.
No Facebook Pixel Means the Cheapest Channel Sits Unused
Last check: no Facebook pixel on the site.
That means everyone who already visited the website – every homeowner who clicked an ad, browsed a page, and left – is invisible to follow-up ads. Retargeting past visitors is usually one of the cheapest channels available to a local service business. These people already know the name. Warm audiences, cheap conversions, and it’s sitting completely unused.
Why Nobody Caught This
None of what you’ve just read is exotic. Call tracking, fraud protection, analytics, review markup, a pixel – these are basic checks, the kind any agency should catch in the first month.
But here’s what I see across the industry. The typical home service marketing agency collects the retainer, hands your account to junior staff juggling 80 other accounts, and nobody actually looks. If someone’s being paid to run this account, they should have caught every single item on this list. That’s the part that should make owners angry.
Great reviews and great marketing are two different things. A 4.7-star reputation can’t plug a leaky bucket.
The Fix: Own It Instead of Renting It
Here’s what most owners don’t know yet. With AI, every fix I just mentioned can run automatically. Call tracking. Fraud protection. Analytics. Review markup. Structured data. Retargeting. The whole stack, monitored and handled, without waiting on someone else’s to-do list.
With a bit of guidance, you can bring this in-house, own the whole thing, and never depend on an agency again. That’s exactly what we build at Local Service Mastery – contractors running their own Google Ads, local SEO, and Facebook Ads with LSM AI doing the heavy lifting, so the account works for you instead of feeding a retainer.
If you run a local service business and want to know what’s leaking in your own marketing, grab the free audit. We’ll find it.
Local Service Mastery








