Cass Plumbing in Tampa, Florida. 4.6 stars across 930 reviews. That review count doesn’t happen by accident – customers clearly love the work. But we don’t review the plumbing. We review the marketing. And when we ran Cass through the same breakdown we use for local service businesses everywhere, the gap between their reputation and their visibility was hard to ignore.
Here’s the uncomfortable truth: you can be the best plumber in your market and still lose the job to a worse competitor who simply shows up. Let’s walk through exactly what we found – and why it matters for your business.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Weak local map-pack visibility (4.0% within a 5.0-mile radius) | Live Google Places search grid scan for “plumber”: appears in the top-3 map pack at only 4.0% of 25 checked points around the business, average rank 11.4. | Most customers only ever see the 3-pack at the top of local search results — falling outside it across most of the checked service area means most nearby searches never surface this business at all. |
| No paid-ads tracking detected at all | No Google Ads conversion tag, no Meta pixel in the page source. | Either no paid acquisition, or ads running blind with no conversion measurement. |
| 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. |
| 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. |
| 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. |
| No contact form on the homepage | Zero <form> elements found in the page source | Anyone who isn’t ready to call has no way to reach you. That’s the entire after-hours and comparison-shopping audience gone. |
| No LocalBusiness structured data | No JSON-LD structured data at all | 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 service+city pages | No internal links matching a service-in-city URL pattern | People search “emergency plumber in <city>”, not “Cass Plumbing, Inc.”. With one generic services page there’s nothing for Google to rank against those searches, and paid clicks land somewhere too generic to convert. |
Top 3 on Google Maps Just 4% of the Time
We ran a live map scan for “Plumber” across a five-mile radius around their shop. Cass shows up in the top three map results just 4% of the time, with an average rank of 11.4.
Picture the customer this matters to. Water is coming through the ceiling. Phone in hand. They search “plumber near me,” and Google shows three names – the map pack. 96% of the time, Cass isn’t one of them. That’s not a ranking problem. That’s an invisibility problem.
Why does this happen to a company with 930 reviews? Because reviews are only one signal. Google also needs pages that match what people actually search, structured data that confirms your business details, and a site it can trust. As you’re about to see, Cass is missing almost all of it – so the algorithm has almost nothing to work with, no matter how loved the business is.
A Homepage With No Way to Say Hello
No contact form. Anywhere.
When someone does fight their way to the website, there’s no contact form on the homepage. If you’re not ready to pick up the phone, there’s no way to reach them. That’s the entire after-hours crowd – and every comparison shopper collecting two or three quotes – gone. They don’t call. They hit the back button and dial the next name on the list.
Think about how people actually behave at 9pm with a leaking water heater. Some will call. Plenty won’t. They want to fire off a quick form and get a call back in the morning. If your site doesn’t give them that option, you’re silently filtering out a chunk of your own leads – and you’d never know it, because those people never announce themselves.
Zero video
The homepage also has zero video – and video is the fastest trust builder a trade business has. A homeowner letting a stranger into their house wants to see a face, hear a voice, and feel like they know who they’re hiring. Thirty seconds of the owner talking to camera does more for trust than a thousand words of copy. Cass has none of it.
Running Blind: No Tracking Whatsoever
Behind the scenes, it gets thinner. There’s no Google Ads conversion tag and no analytics at all. That means one of two things: either nothing is running, or it’s running blind. Nobody can tell which dollar books a job and which one burns.
If you’re spending money on ads without conversion tracking, you’re not marketing – you’re donating. You can’t cut what’s failing. You can’t double down on what’s working. You can’t hold anyone accountable for results. Every decision becomes a guess.
There’s no Facebook pixel either. So Cass can’t show follow-up ads to people who already visited the site. After reviewing hundreds of local service accounts, I’d call that one of the cheapest audiences there is – people who already know your name and were interested enough to click – and it’s sitting completely unused.
People Don’t Search “Cass Plumbing, Inc.”
There are no pages built around a service in a city. And this is where most trade websites quietly die. People don’t search “Cass Plumbing, Inc.” They search “Emergency Plumber in Tampa.” They search the problem, the service, the place. With nothing built to match that, Google has nothing to rank.
This is the why behind the 4% map visibility. Google can’t connect a searcher to a business that never says, in plain language on a dedicated page, “we do this service in this city.” One generic homepage can’t rank for dozens of service-and-city combinations. Competitors with those pages built out take the slots Cass should own.
The Schema Gap Nobody Sees
Their structured data skips the block that matters most. There is FAQ markup, but no local business schema – the code that hands Google your hours, your service area, your phone number, your rating, all in a format machines can read instantly.
Without it, Google guesses. And while Google is guessing about Cass, competitors who publish proper schema get the richer listing – the one with the ratings, the details, the extra real estate in the results. It’s invisible work that produces very visible differences.
Any Agency Should Have Caught This in a Week
Every one of these problems is basic. A contact form. A conversion tag. A pixel. Service-in-city pages. Local business schema. A homepage video. Any competent home service marketing agency should catch all of it inside a week.
But most agencies I’ve seen collect monthly retainers while junior staff juggle 80 accounts and nobody actually looks. The reports go out, the invoice clears, and the leaks stay open for years. If someone’s being paid to run this, they should have caught it. Full stop.
930 reviews. 4.6 stars. Invisible 96% of the time. Reputation without visibility is money left on the table.
And here’s what most owners don’t know yet. With AI, these exact fixes can now run automatically – the tracking, the pages, the schema, the follow-up. With a bit of guidance, an owner can take control and run all of this in-house and never depend on an agency again. That’s exactly why I built Local Service Mastery – to put the playbook and the tools in the owner’s hands instead of renting them back forever from a marketing agency for home services that isn’t looking.
If you run a local service business and want to know what’s leaking in your marketing, we offer a free audit. Cass Plumbing has 930 reviews and still loses 96% of its map visibility. The question worth asking is: what’s your number?
Local Service Mastery








