Start with the part that deserves real respect: a 4.9-star rating across 479 reviews. For a business that helps contractors get licensed — exam prep, company setup, bonds, insurance, application filing — that score means hundreds of people trusted them with their livelihood and walked away happy. None of what follows is about the quality of that work. This is about the website those future customers land on first.
Because here’s the twist with this one. Most sites we review are simply neglected. This one isn’t. The tracking tags are all installed — Google Ads, the Meta pixel, Google Analytics 4, Tag Manager. Somebody set that up deliberately. This is a business investing in traffic. The problem is what that traffic arrives at: a page browsers flag as “Not secure,” with no main heading, no structured data, and a mobile load time north of six seconds.
Seven issues total. Let’s take them one at a time — and as always, each one applies to your business just as much as it does to this one.
The browser says “Not secure” before you get to say anything
The homepage loads over plain HTTP — no SSL certificate serving the site. That means every visitor’s browser shows a “Not secure” warning right there in the address bar, at the exact moment they’re deciding whether to trust you.
Think about who this business serves: contractors preparing to hand over personal details, payment info and business paperwork for a license application. These are people whose entire trade runs on doing things to code, with documentation, by the book. A “Not secure” label on the site that’s supposed to handle their paperwork is the fastest possible way to plant a doubt — and doubts don’t fill out forms.
An SSL certificate is one of the cheapest, most standard fixes on this entire list. Hosts include them. It should never be visible to a customer, and here it is.
Zero H1 tags: the loudest signal on the page is silent
There is not a single H1 heading anywhere in the homepage source. The H1 is the one line that tells Google — in plain terms — what this page is about. It’s the strongest single on-page signal a site can send, and here it’s simply absent.
Without it, Google has to infer the topic from whatever else it can find. Maybe it gets it right. Maybe a competitor’s page, with a proper H1 naming the exact service and city, gets the nod instead. When two pages are otherwise close, the one that clearly states what it is tends to win. This page never states it.
A 2,170-subscriber YouTube channel the homepage never mentions
This one’s almost impressive. The company runs a real YouTube channel — over two thousand subscribers, uploading as recently as this summer. They clearly believe in video. And yet there is no video embedded anywhere on the homepage: no YouTube, no Vimeo, nothing.
Video is the fastest trust-builder a service business has, and it’s the single best tool for keeping a visitor on the page long enough to act. This business already did the hard part — it built the library. The videos exist, the audience exists. They just never make the trip from YouTube to the one page where every new visitor would see them.
How Google reads the site: it’s guessing
No LocalBusiness structured data at all
There’s no JSON-LD structured data anywhere on the site. That’s the hidden code that hands Google your hours, your service area, your phone number and your rating in a format it doesn’t have to interpret.
Skip it, and Google guesses at the basic facts of the business. Competitors who publish it get the complete, polished search listing — the kind that answers a searcher’s questions before they even click. Same search, same city, better-looking result. That result collects the click.
479 reviews, displayed for humans only
The reviews are on the page — visitors can read them. But there’s no review or aggregate-rating markup, so Google can’t read them. And markup is exactly what puts the row of gold stars and the review count directly into the search results.
You know the look: two similar listings, one plain, one with stars. The starred one pulls the click nearly every time. Earning 479 reviews at 4.9 stars is years of excellent work. Showing them in search is a few lines of code. Only one of those two jobs got done.
They did the hard part — years of work that earned 479 glowing reviews. The easy part, telling Google about it, never happened.
19 of 19 images with no alt text — and a six-second mobile load
Every image on the homepage — nineteen out of nineteen — is missing alt text, the short written description behind each image. Alt text feeds image search and it’s what screen readers speak aloud for visually impaired visitors. One omission, two costs: search visibility and accessibility.
Then there’s speed. Google’s own measurement gives the mobile experience a 56 out of 100, with the main content taking 6.2 seconds to appear. On a phone, over cell data, six seconds is an eternity — a meaningful share of visitors leave before the page ever finishes. Remember the ad tags from earlier? Every paid click that bounces in those six seconds is money spent on a visitor who never saw a word.
The pattern, side by side
Put the investment column next to the foundation column and the story tells itself:
| What they have working | What’s missing underneath it |
|---|---|
| Google Ads tag installed — paying for traffic | Site served over HTTP — browsers warn “Not secure” |
| Meta pixel + GA4 + Tag Manager tracking visitors | Zero H1 tags — the page never says what it’s about |
| YouTube channel with 2,170 subscribers | No video embedded on the homepage at all |
| 479 reviews at 4.9 stars | No review markup — no stars in Google search results |
| Marketing spend flowing in at the top | Mobile speed 56/100, 6.2s load, 19/19 images no alt text |
One more thing worth noting if you’re spending on clicks yourself: we found no click-fraud protection on this site. Bot clicks and repeat clickers burn real budget on any account that runs ads unprotected — if you’re paying for traffic, that’s a cheap layer to add; click here for the tool we recommend.
How does an invested site end up like this?
This isn’t the usual story of an owner ignoring their marketing — the tags prove someone is paying attention, and paying money. The more common failure here is the split: one vendor runs the ads, another built the site years ago, and nobody owns the whole picture. The ads team measures clicks. The site sits untouched. Nobody’s dashboard has a row for “does the browser call us Not secure.”
That’s the gap an owner has to close personally. Not by becoming a web developer — by knowing the short list of fundamentals well enough to check them, or to ask the one question that exposes everything: “show me my site’s foundation the way you show me my click report.”
Running ads right now? Open your own homepage on your phone tonight. Look at the address bar for a padlock. Count how long the page takes to load. Then ask whoever runs your ads when they last audited the page those ads land on. The silence will be instructive.
The shift: the checklist can run itself now
Here’s what most owners haven’t caught up to yet. Everything on this list — SSL, an H1, structured data, review markup, alt text, embeds — is exactly the kind of work AI now handles consistently, week after week, without forgetting and without a retainer. The chores that slip through the cracks of a split-vendor setup are the chores automation never skips.
With a bit of guidance you can run this in-house: own the website, own the reviews, own the lead flow, and stop renting your growth back from vendors who each only watch one slice of it. That’s the whole idea behind Local Service Mastery — an owner who understands their own marketing makes sharper decisions than any account manager splitting attention across dozens of clients.
And when the fundamentals are handled, the spending finally makes sense. Solid Google Ads management for contractors starts with a page worth sending clicks to — fast, secure, and marked up so Google can show it off. Traffic on top of a broken foundation is just an expensive bounce.
If you want to know what your own foundation looks like, the free audit below will show you in about two minutes.
Local Service Mastery








