GTS Future Cleaning Services runs carpet cleaning in Los Angeles, and by every measure of the actual work, they’re excellent. 4.9 stars across 226 Google reviews. You don’t hit numbers like that by accident. That’s years of showing up on time, doing the job right, and earning the review after the job is done.
But this isn’t a review of their cleaning. It’s a review of their marketing. And this one leaks.
We pulled apart their whole digital footprint – the ads, the tracking, the website, the reviews – and found seven separate problems, each one costing real money. Some leak ad budget. Some leak booked jobs. Some leak visibility they already earned and aren’t collecting. Here’s the full breakdown, and why each one matters if you run a service business of your own.
| Finding | What the audit found |
|---|---|
| No click-fraud protection detected alongside Google Ads | Site carries a Google Ads conversion tag but no ClickCease/CHEQ script was found in the page source. |
| No call tracking detected | Google Ads tag present, but no call-tracking/DNI script found on the site. |
| Slow mobile site (36/100 Google PageSpeed) | Google PageSpeed mobile performance score 36/100, LCP 4.4 s. |
| No Facebook/Meta pixel detected | No fbq(‘init’) / connect.facebook.net script found in the page source. |
| 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. |
| No video content on the homepage | No YouTube/Vimeo/Wistia embed found in the page source. |
| YouTube channel inactive (39 months since last upload) | Their YouTube channel’s most recent video was uploaded 1180 days ago. |
| No LocalBusiness structured data | No LocalBusiness schema in the page’s JSON-LD |
| Reviews shown but not marked up for Google | Review content on the page with no aggregateRating/review schema |
Leak #1: Paying for Google Ads With No Call Tracking
The Google Ads tag is right there in the site’s code. They’re actively paying for clicks. But there’s no call tracking anywhere on the site (the call-tracking platform we recommend: click here) – and cleaning leads call. That’s how this trade books jobs: someone needs a move-out clean or a carpet emergency handled, and they pick up the phone.
Here’s why that’s fix number one after reviewing hundreds of local service accounts. When a lead taps your ad, lands on your site, and dials your number, Google has no idea that click turned into a customer. Without call tracking, Google can’t learn which clicks actually book jobs – so its bidding system keeps optimizing blind, buying more of whatever it already bought you, good or bad. You pay the same price for the clicks that book and the clicks that bounce, with no way to tell them apart.
Leak #2: Nothing Protecting the Ad Spend From Fake Clicks
Second problem: nothing is guarding that budget from fake clicks. In local services, typically 10 to 20% of ad budget gets burned by bots and competitors. Maybe it’s automated traffic hammering ads from some server farm. Maybe it’s a rival’s assistant tapping away over coffee. Either way, those clicks look real on the invoice and produce nothing.
With no click-fraud protection (click here) in place, that money just evaporates. Run the math on your own account: if one or two dollars out of every ten are going to clicks that were never going to book a job, that’s not a rounding error. It’s a silent tax on every campaign you run, month after month, and most owners never even see it.
Leak #3: A Mobile Site That Scores 36 Out of 100
Now for the real people who do click. They land on a site Google scores 36 out of 100 on mobile performance, where the main content takes 4.4 seconds to appear.
Think about who’s booking a move-out clean: someone on their phone, in a hurry, probably comparing two or three companies at once. Four seconds of staring at a half-loaded page and they’re gone – back to the search results, on to the competitor whose site loads instantly. And here’s the part that should make every owner angry: the click was still paid for. A slow website doesn’t just lose customers. It turns your ad budget into a donation.
Leak #4: 226 Reviews Google Can’t Actually Read
Here’s where it stings, because the reviews are their best asset. A 4.9 average across 226 reviews is sitting right there on the website – but it’s not marked up in a way Google can read. There’s no review schema telling search engines what that number means.
With proper markup, that 4.9 could be showing as actual stars directly inside the search results – the kind of listing your eye goes straight to when you’re scanning the page. Instead, it’s invisible until someone clicks through. That’s free clicks left on the table: trust they already earned, doing nothing for them where it matters most. The hard part was earning 226 great reviews from real customers. The technical step that turns those reviews into more clicks is the easy part, and nobody did it.
Leak #5: No Local Business Structured Data
Same story underneath the hood. There’s no local business structured data on the site, so Google is left guessing their hours, their service area, and their phone number.
Structured data is how you hand Google the facts about your business in a format it can trust, instead of letting it scrape your pages and assume. Competitors who publish it get the richer listing – more complete information, more confidence from Google, more calls. When you stay silent, Google fills in the blanks on its own, and it doesn’t always get them right. For a company whose entire business depends on the phone ringing with local jobs, leaving that to guesswork is expensive.
Leak #6: No Facebook Pixel, No Retargeting
There’s no Facebook Pixel installed either, which means everyone who visited the site and didn’t book is gone for good. No list, no audience, no way to follow up.
That matters because most visitors don’t book on the first visit. They browse, they compare, they get distracted by life. Retargeting those people – showing ads to folks who already found you once – is one of the cheapest audiences in all of advertising, because the trust-building is half done. For GTS, that switch is off. Every paid click that didn’t book on the spot is money spent with zero second chance attached to it.
Leak #7: A YouTube Channel Frozen in Time
The last upload on their YouTube channel was 1,180 days ago – almost three and a half years – and there’s no video on the homepage either.
For a service built on trust, video is the fastest way to show a stranger who you are before they let you into their home. A dead channel and a video-free homepage mean the most convincing sales asset they could have simply doesn’t exist. Meanwhile, every competitor posting fresh content looks alive, active, and booked solid by comparison.
Why Didn’t Anyone Catch This?
Look at that list again. Call tracking. Click-fraud protection. Mobile speed. Review markup. Structured data. A pixel. Fresh video. Every one of these is a basic check any agency should catch in week one. This is the audit checklist, not advanced strategy.
Most agencies collect the retainer while a junior juggles 80 accounts – and nobody actually looks.
Most owners assume that paying a home service marketing agency means someone is watching the basics. This breakdown says otherwise. If someone’s being paid to run this account, they should have caught all of it months ago. And it’s exactly why the traditional home services marketing agency retainer model keeps failing owners: when one junior manager is responsible for dozens of accounts, yours gets a glance, not an audit. The retainer clears every month whether anyone looked or not.
The Fix: Own Your Marketing and Let AI Run the Checklist
Here’s what most owners don’t know yet: AI can now run these exact fixes automatically. Every item on this list is knowable, checkable, and fixable by a system that never gets distracted by 79 other accounts. Call tracking goes in. Click fraud gets blocked. Speed gets fixed. Reviews get marked up. The pixel goes live. No retainer, no junior, no excuses.
And with a bit of guidance, you can own all of it in-house and never depend on an agency again. That’s the whole reason I built Local Service Mastery – so the owner of a cleaning company, an HVAC shop, or a plumbing outfit can hold the keys to their own lead generation instead of renting them back month after month.
If you run a local service business and you want to know what’s leaking in your marketing, grab the free audit below. We find it, we show you, and you decide what to do about it.
Local Service Mastery








