Five stars. Two hundred reviews. Not a single unhappy customer in sight. Ukrainian Carpet Cleaning in Los Angeles has already done the hardest part of local marketing – earning the trust of real customers, over and over, until the rating is perfect. And yet, when we ran a live map scan across a five-mile radius around the business, they landed in the top three map results only 4% of the time. Average position: 12.5.
Picture the person searching that. Soaked carpet, phone in hand, ready to book someone right now. Roughly 96% of the time, they never see this business. They see a competitor. So this review has nothing to do with the quality of the work – the work is clearly excellent. It is only about the marketing, because that is where the gap is. And the gaps we found here are the same ones we find in account after account, in every trade.
| 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 “carpet cleaning company”: appears in the top-3 map pack at only 4.0% of 25 checked points around the business, average rank 12.5. | 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. |
| 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. |
Invisible on the Map: Top Three Only 4% of the Time
A live map scan is not one search from one location. It is a grid of searches run from points across the whole five-mile radius around the business, checking where the company appears at each point. That is what makes the 4% number so brutal. It is not a bad day or one unlucky keyword – it is the measured reality of how often a ready-to-buy customer in the area actually sees this company in the map pack.
Why does the top three matter so much? Because the map pack is where the calls come from. The person with the soaked carpet is not scrolling to position twelve to weigh their options. They tap one of the first three results, they call, the job is booked. Average position 12.5 might as well be position 1,250 – the outcome is identical. No call, no job, no chance to earn review number 201.
And here is the part that should frustrate every owner reading this: a 5.0 rating across 200 reviews is exactly the kind of trust signal that wins clicks once you are visible. The raw material is already there. The reviews are doing their job. The rankings are not.
200 Reviews on the Website That Google Cannot Read
The 200 reviews do appear on the company’s website. But there is no review markup behind them, which means Google cannot read them as reviews. To a crawler, they are just text on a page – no rating value, no review count, nothing a search engine can actually use.
Review markup is a small piece of structured data that labels those reviews for what they are: this is the rating, this is the number of reviews, this is the business they belong to. With it in place, stars can show directly in the search listing. Without it, they never will.
Stars lift clicks on rankings you already have. Those are free clicks – and right now, they are going to someone else.
Think about what that means in practice. Every impression this site already earns is underperforming, because the listing next to it can show five gold stars and this one cannot. Fixing the markup does not buy a single new ranking. It simply collects the clicks the current rankings were already owed.
A Homepage With Zero Video
For carpet cleaning specifically, video is the cheapest trust builder there is. Thirty seconds of a tech pulling dirt out of someone’s rug beats a page of text. Not because text is useless, but because a carpet cleaning customer is buying a visible result. They want to see the before and after with their own eyes before they let a stranger into their home.
Video also keeps visitors on the site longer, and a homeowner who watches half a minute of a real job is a warmer lead than one who skimmed a headline and bounced. This does not require a production crew or a budget. A phone, a real job, and thirty seconds is the whole recipe – and right now the homepage has none of it.
Where Missed Opportunity Turns Into Real Risk: Zero Tracking
Everything above costs this company clicks and calls. What comes next costs them something worse: any ability to know what is working. There is no analytics installed on this site at all. No Google Analytics, no tag manager, nothing. There is no record of where a lead actually comes from.
No Google Ads Conversion Tag
We also found no Google Ads conversion tag on the site. That means one of two things: either no ads are running, or ads are running blind with zero measurement behind them. If it is the second one, the company is paying for clicks with no way to know which clicks turn into phone calls and which turn into nothing. You cannot cut wasted spend. You cannot scale the keywords that book jobs. You are flying without instruments.
Maybe the owner knows which situation they are in. Maybe an assistant set something up years ago and nobody has looked since. Both of those answers are common – and both are a problem.
No Facebook Pixel
There is no Facebook pixel either, and that quietly kills one of the cheapest lead sources a local service business can have. Most people who visit a service website leave without calling – that is normal. With a pixel installed, you can retarget those exact visitors and bring a chunk of them back to book. Without one, every visitor who does not call on the first visit is gone for good. Retargeting those visitors is usually one of the cheapest sources of booked jobs, and here it is completely off the table.
If Someone Is Paid to Run This, They Should Have Caught It
After reviewing hundreds of local service accounts, I can tell you: none of this is advanced. Map visibility, review markup, basic tracking – these are the first things any agency should check, on day one, before any talk of strategy or creative. If someone is being paid to run this marketing, they should have flagged every item on this list.
Here is the pattern I see over and over. An owner hires a home service marketing agency, signs the retainer, and assumes someone competent is watching the account. What actually happens at most agencies is a junior person juggling 80 accounts while nobody actually looks. Whether the retainer covers SEO, paid ads, or Google Ads management for contractors, the outcome is the same: the basics go unchecked for years, and the owner only finds out when someone finally runs a scan like this one.
The Part Most Owners Do Not Know Yet
Here is what most owners do not know yet: with AI, these exact checks and fixes can now run automatically. The map scan, the markup check, the tracking audit – the entire find-it-and-fix-it loop that agencies charge a monthly retainer to ignore. With a bit of guidance, you can run this in-house, own the whole thing, and never depend on an agency again.
That is the entire philosophy behind Local Service Mastery. You should not have to pay an agency forever just to know whether your marketing is working. Learn the fundamentals, let automation handle the repetitive checks, and keep the ownership – and the data – inside your business where it belongs.
If you run a local service business and want us to find what is leaking in your marketing, grab the free audit – the link is below this video. Same scan you just watched, run on your business.
Local Service Mastery








