Tribeca Plumbing in Dallas, Texas. 4.8 stars across 442 reviews. That is a reputation most plumbing companies would love to have, and it’s clear their customers trust the work. None of what follows is about the quality of their plumbing.
This is about the marketing. We pulled their online presence apart and found seven places where it’s quietly leaking jobs. Not advanced strategy. Not cutting-edge tactics. Basics, the kind of fundamentals anyone paid to run your marketing should catch in a single afternoon. And that’s the uncomfortable part, because across the industry these exact basics are the things that get missed.
Here’s the full breakdown, leak by leak.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Slow mobile site (48/100 Google PageSpeed) | Google PageSpeed mobile performance score 48/100, LCP 31.4 s. | Homeowners on phones bounce before the page loads, paid clicks included. |
| 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. |
| Most images missing alt text (7/13) | 7 of 13 <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. |
| 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 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. |
| Insecure content on a secure page (5 resources) | 5 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. |
| 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. |
Leak #1: A 31.4-second wait on an emergency search
Google’s own speed test gives their mobile site 48 out of 100. The headline number is worse: the biggest piece of the page takes 31.4 seconds to appear on a phone.
Thirty-one seconds. Now picture the person searching. They’re standing in front of a burst pipe, phone in hand, water spreading across the floor. They are not waiting half a minute for your homepage to paint. They hit back. They call the next name on the list.
And here’s the part that should make every owner angry: if a paid click brought that person there, you paid for the privilege of losing them. A slow site doesn’t just lose organic visitors, it burns ad spend. Every second of load time is a tax on every dollar you send to that page. And when paid ads are in the mix, the waste compounds: click fraud is the silent budget-killer, bots and competitors clicking ads with no intention of booking. The click-fraud protection software we point clients to is click here.
Leak #2: Five insecure files on a “secure” site
The site loads over a secure connection, but it’s pulling in five files over an insecure one. Browsers treat that as a red flag. Sometimes they just refuse to load the file at all.
So a customer can land on a page with missing images and never know why. Worse, it can look perfectly fine on the owner’s computer, the one with everything cached, and broken on a customer’s phone. Which means this is exactly the kind of problem that sits there for months while everyone on the inside swears the site looks great.
Leak #3: No structured data, Google is left guessing
Structured data is the behind-the-scenes code that hands Google your hours, phone number, and service area in a format it reads directly. No interpretation. No guesswork.
Tribeca’s site doesn’t have it. So Google guesses. And while Google guesses at Tribeca’s details, the competitor down the street who published their structured data gets the richer, more complete listing. Same search. Better-looking result. More clicks, not because they’re a better plumber, but because they handed Google the answers.
Leak #4: 442 earned stars, zero shown in search
This one stings. The site displays review content, but it’s not marked up in the format Google uses to show star ratings right in the search results.
Think about what that means. They’ve already done the hard part, hundreds of real customers, a 4.8 average, years of earned trust. Those stars could be sitting next to their listing in Google, pulling clicks away from every competitor on the page. Instead they sit on the website, where only people who already clicked can see them. They earned the stars. They’re just not collecting the free clicks that come with showing them.
Leak #5: Seven images Google can’t see
Seven of the thirteen images on the homepage have no alt text, the short description Google reads for image search and screen readers use for accessibility.
Over half the page’s images are invisible to both. It’s roughly a ten-minute fix. Nobody did it.
Leak #6: Zero video in a business built on trust
There’s no video anywhere on the homepage. In a trade where trust is everything, where you’re literally asking a stranger to let your crew into their house, a thirty-second clip of the team saying hello would outsell any paragraph on that page. Homeowners don’t hire plumbing copy. They hire people they feel they can trust.
Leak #7: Even the headings are out of order
Even the page’s main heading tag shows up after smaller headings in the code. A small thing on its own. But search engines read heading order to understand what a page is about, and it’s exactly the kind of basic housekeeping that tells you whether anyone is actually looking under the hood.
Spoiler: nobody is.
None of this is exotic. These are the basics any agency should catch in an afternoon.
Why seven basic leaks went unfixed
This is the part most owners don’t want to hear. After reviewing hundreds of local service accounts, the pattern is always the same. Retainers get collected every month. Junior staff juggle dozens of accounts at once. Nobody actually opens the page.
That’s the quiet failure mode of the typical home service marketing agency, the report goes out, the invoice gets paid, and the fundamentals rot in plain sight. If someone is being paid to run this marketing, they should have caught all seven of these. A 31.4-second load time doesn’t hide. You just have to look.
And this isn’t really about Tribeca. Swap in almost any company name and the same story shows up: a great reputation built on real work, sitting on top of a website that quietly turns customers away. And because most plumbing leads pick up the phone rather than fill out a form, call tracking is the only way to know which marketing actually booked the job. The call tracking software we use with clients is CallRail, click here.
The AI shift: you don’t need to wait for an agency anymore
Here’s what most owners don’t know yet. With AI, checks and fixes like these can run automatically now. Speed audits. Markup validation. Alt text. Heading structure. The exact list above, machine-checkable, around the clock, no junior account manager required.
That changes who needs to own your marketing. With a bit of guidance, you can take it in-house and own the whole thing, never depending on an agency again. That’s the entire thesis behind Local Service Mastery: service business owners running their own lead generation, with coaching and AI doing the heavy lifting, instead of paying a monthly retainer for someone not to open their website.
Because this is what marketing for contractors looks like when the owner actually owns it: the basics get checked, because the checks run themselves.
If you run a local service business and want to know what’s leaking in YOUR marketing, free audit, link below. Worst case, you find out your site is clean. Best case, you find the jobs you’ve been losing.
Local Service Mastery








