LSM Video · Marketing Breakdown

Tribeca Plumbing Review: 7 Marketing Leaks Quietly Costing a 4.8-Star Plumber Jobs

  • ✓48/100 mobile speed score, and the main content takes 31.4 seconds to appear on a phone.
  • ✓442 reviews, zero stars in search, the markup that shows ratings in Google is missing.
  • ✓5 insecure files on a secure site, fine on the owner’s computer, broken on a customer’s phone.
  • ✓7 of 13 homepage images have no alt text, a ten-minute fix nobody made.
  • ✓Every leak is a basic any agency should catch in an afternoon, and AI now checks for automatically.
See all seven leaks →

Watch the full video, then read the breakdown below.

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.

4.8/5Google rating
442Customer reviews
48/100Mobile speed score
31.4sMain content load time
FindingWhat the audit foundWhy 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 pageA 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 homepageNo 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 dataNo LocalBusiness schema in the page’s JSON-LDStructured 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:// pageMixed content triggers browser security warnings and can silently block images or scripts from loading at all.
Reviews shown but not marked up for GoogleReview content on the page with no aggregateRating/review schemaMarked-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.

Real owners · Real results

Don't take my word for it.

See it in action

How LSM AI Works

Still got questions?

Let's find the right fit for you.

Answer a few quick questions about your business. If it's a fit, we'll get you on a call with me. If not, I'll point you to what actually makes sense for where you're at.

— Lior

Free · Real Google data · 60 seconds

How many calls can your market get?

Real numbers — pulled straight from Google Ads. Not an agency pitch. 🎯

$ /mo

No credit card  ·  No commitment  ·  We verify your details before showing results

The honest truth

Agency vs. owning it.

The agency model
  • ✗ $2,000–$5,000/month in fees just to manage your account
  • ✗ They own your Google Ads account — you start from zero when you leave
  • ✗ Random results. No explanation of why.
  • ✗ Zero visibility into what they're actually doing
The LSM way
  • ✓ Costs less than one missed job
  • ✓ Your Google Ads account. Your campaigns. Your data — always.
  • ✓ AI manages it daily. Full transparency — you see every decision.
  • ✓ Cancel anytime. Your campaigns stay yours forever.
The LSM way

How it works.

The opposite of an agency. We build it inside your accounts. You own it all.

1

Pick your coverage

One city or your whole service area. The free audit tells you exactly what to expect in your market.

2

Your LSM AI builds everything

Your AI marketing manager builds your Google Ads, call tracking, fraud protection, and landing page — inside your accounts. You approve before a single dollar is spent.

3

Your phone starts ringing

Most clients are live within 48 hours. Your AI optimizes bids and keywords daily — results compound over time.

✓ Google Ads campaign (your account) ✓ Call tracking setup ✓ Competitor click blocking ✓ High-converting landing page ✓ Daily bid & keyword optimization ✓ Monthly performance report ✓ You own every account, always ✓ Personal LSM AI manager ✓ 24/7 Q&A in Lior's voice ✓ 7-day money-back guarantee
Real client wins and results using LSM
Included in every plan

Your own AI account manager.

Built on 8,600+ real LSM coaching sessions. Trained in Lior's exact voice.

⚡ Powered by LSM AI · Trained on 8,600+ real LSM coaching sessions
🔐

It already knows everything about you

The moment you sign up, your LSM AI knows your plan, your city, your service. No setup call. No briefing a stranger.

🏗️

Builds your entire setup — while you watch

Google Ads. Call tracking. Fraud protection. Your landing page. Built inside your accounts, step by step.

✅

Nothing goes live without your sign-off

Before a single dollar is spent, your AI walks you through everything it built. You approve. Then it goes live.

💬

On call 24/7 — in Lior's exact voice

Ask it anything, anytime. 8,600+ real LSM coaching answers. Available instantly.

► claude
✓ Membership verified — Growth plan · Dallas TX
✓ Client profile loaded — HVAC, 3 cities
Building your Google Ads campaign…
✓ Campaign created (PAUSED for review)
✓ 47 keywords added across 3 ad groups
✓ 3 responsive ads created
Setting up call tracking…
✓ 4 tracking numbers created
✓ Call tracking installed on your site
✓ Competitor click blocking active
Building landing page…
✓ Site backed up · Page builder detected
✓ Landing page live at dallas-hvac.yourdomain.com
Everything looks good. Budget: $75/day · Targeting: Dallas 25mi · Ready to go live?
You: Yes, turn it on.
✓ Campaigns activated. Your phone should start ringing.
Real session · Google Ads + Call Tracking + Landing Page built in one go
Free · 2 minutes · No call required

See what your market can do.

Real estimate — pulled directly from Google's own data. Not a made-up projection. 🎯

No credit card  ·  No call  ·  Results in 30 seconds

If this sounds familiar…

You've been burned before.

🔒

They own your accounts. Not you.

The day you leave an agency, your Google Ads account, tracking numbers, and landing page are gone. You spent $30,000 building their asset.

💸

The reports look great. The phone doesn't ring.

Impressions. Clicks. CTR. Beautiful PDF every month. But when you ask how many jobs you closed — nobody has a straight answer.

🤷

You ask a question. You get an email 48 hours later.

You need answers now. A human account manager you can never reach isn't service — it's a subscription to uncertainty.

Lior Vaknin
Who's behind this

I'm Lior. 15 years making sure you never get locked out of your own marketing again.

I built Local Service Mastery because I watched too many great contractors get burned by agencies — overcharged, locked out, left with nothing. So I flipped the model: your accounts, your data, your asset. We build it. You own it.

500+owners coached
$20M+revenue generated
15+years in the game

Peace,
Lior Vaknin

Good questions

Questions,
answered.

How do I check if my own website has these problems?

Start with Google’s free speed test, drop your homepage URL in and look at the mobile score, especially how long the biggest piece of the page takes to load. Then open your homepage on your phone, not your office computer, and look for missing images. Those two checks alone would have surfaced the first two leaks in this breakdown. The rest, structured data, review markup, alt text, heading order, are exactly what a proper audit covers.

What is structured data, and does my plumbing site really need it?

It’s the behind-the-scenes code that hands Google your hours, phone number, and service area in a format it reads directly. Without it, Google guesses at your business details, and the competitor who publishes it gets the richer, more complete listing. Same search, better-looking result, more clicks. Yes, you need it.

Why don’t my Google reviews show stars in the search results?

Having great reviews isn’t enough, Google only displays star ratings in search when your review content is marked up in the specific format it reads. Tribeca has 442 reviews and a 4.8 average shown on their site, but without the markup, none of it appears next to their listing. They earned the stars. The markup is what collects the clicks.

My site looks fine on my computer. Could it still be broken for customers?

Yes, and it’s more common than you’d think. If your secure site pulls in files over an insecure connection, browsers may flag it or refuse to load those files entirely, leaving customers with missing images. Your own computer often has everything cached, so it looks perfect to you and broken on a customer’s phone. Always check on a real phone.

Does a homepage video really matter for a plumbing company?

In a trade where trust is everything, yes. You’re asking a stranger to let your crew into their home. A thirty-second clip of the team saying hello will outsell any paragraph on the page. Homeowners don’t hire plumbing copy, they hire people they feel they can trust.

Can AI really handle marketing checks like these without an agency?

That’s exactly where AI shines. Speed tests, markup validation, alt text, heading order, these are machine-checkable tasks that can run automatically around the clock. With a bit of guidance, an owner can bring the whole thing in-house and stop paying a retainer for checks nobody was actually running.

Which plan should I pick?

Start with Starter if you want to get your phone ringing in one city and grow from there — one new campaign gets added each month. Go with Growth if you're ready to cover your full service area right away. Pro adds local SEO, Facebook Ads, and weekly coaching with me directly. If you're still not sure, run the free audit — it'll tell you what to expect in your market.

How fast will my ads go live?

Most clients are live within 48 hours of completing setup. Your LSM AI builds everything, you review and approve, then it goes live. The only exception is if Google requires advanced verification for your category (locksmith, garage door) — that's a direct process between you and Google, and we walk you through it.

What results can I expect?

Depends on your trade, your city, and your ad budget. The free audit gives you a real estimate pulled directly from Google's own Ads data — not a made-up projection. In a medium-to-large market with a $1,000/month ad budget, most clients get 15–40 qualified calls per month. Run the audit first to see what's realistic in your specific area.

Do I really own everything?

Yes. The Google Ads account, the call tracking numbers, the landing page — all built inside your accounts, in your name. If you ever cancel, you walk away with everything you paid to build. That's not a policy. That's the whole point.

Is there a contract?

No contract, ever. Every plan is month-to-month. Cancel anytime — if we stop earning your business, you should stop paying.

What if I already have my own call tracking or fraud protection?

No problem. You can connect your existing accounts, or we set everything up fresh for you. Your call — you pick during onboarding.

I'm a locksmith or garage door company. Anything I should know?

Yes — Google requires advanced verification for locksmith and garage door services before ads can run. We build your campaign and all your keywords, but you'll need to complete that verification with Google directly (we walk you through it). If for any reason you can't complete it, you're covered by our full 7-day refund.

Do you work with my trade?

We specialize in home and local services — HVAC, plumbing, electrical, roofing, locksmith, garage door, pest control, carpet cleaning, water damage, tree service, and more. Run the free audit and you'll instantly see if we're a fit.

What exactly is my LSM AI account manager?

It's your personal AI marketing manager — trained on 8,600+ real LSM coaching sessions. Sign up and it's ready to go: builds your full campaign setup inside your accounts, reviews everything with you before anything goes live, and stays on 24/7 to answer any question about your campaigns, leads, or marketing strategy. In Lior's exact voice.

What's the 7-day money-back guarantee?

If you sign up and decide within 7 days that this isn't right for you — for any reason — you get a full refund. No hoops. We'd rather lose a bad fit early than keep a client who isn't seeing value.

The bottom line

A 4.8-star reputation deserves better than a 31-second website

Tribeca Plumbing did the hard part. Four hundred forty-two reviews. A 4.8 average. Years of customers trusting the work enough to say so publicly. And the marketing built on top of that reputation leaks jobs in seven different places, every one of them a basic, every one of them fixable.

That’s what Local Service Mastery would do about it: run the audit, fix the seven basics, and put systems in place, AI-powered checks plus real training for the owner, so the fundamentals never quietly rot again. Not another retainer. Ownership.

If you run a local service business and want to know what’s leaking in YOUR marketing, grab the free audit. Worst case, you find out your site is clean. Best case, you find the jobs you’ve been losing, and get them back.

Want this handled for you?

Get a free 30-second marketing audit and see how Local Service Mastery helps you own your lead generation instead of renting it.

Get my free audit →

Stop renting leads.

Check your market, pick your plan, or grab 15 minutes with me. Let's get your phone ringing.

See what your market can do

Your trade