This is one of those things that happens all the time. A contractor Googles their business name, their site shows up on the first page, and they think: it's working.
It's not. At least—not in the way that actually counts.
When your business name shows up when someone Googles your name, that's called ranking a branded search. It just means Google knows your site exists. Of course you rank for "Mike's Plumbing Tulsa." You're Mike's Plumbing Tulsa. It says so on your site, it says so on your Google Business Profile, and your Facebook page probably says so too. That's not SEO. That's just... existing online.
The one that actually pays your bills is "plumber in Tulsa." Or "emergency plumber near me." Or "water heater replacement Thibodaux LA." Those are unbranded searches—people who don't know you exist and are searching exactly what you do.
That's where the phone calls come from. And that's where most contractor websites don't exist at all.
The Test You Should Do Right Now
Open Chrome in incognito mode. (Normal Chrome will serve you personalized results based on your search history, which skews everything). Or better—ask a friend in your service area to Google this for you.
Search: [your trade] + [your city]
"Electrician Denver." "Roofing contractor Tampa." "HVAC repair near me."
Where do you show up? Not where you think you should show up. Actually look. Scroll through the results. Is your site on page one? Page two? Not there at all?
Shock is the same reaction most contractors have the first time they do this. They've had a website for two, three, five years. And they're not even on the first page when a customer does the most basic search possible to find them.
That's the gap. That's the thing worth fixing.
Why This Happens
It's not exactly a mystery. Google ranks pages based on authority and relevance. Relevance means: does this page answer what the user searched for? Authority means: can Google trust this site?
Most contractor websites fail on relevance. The average homepage looks like this: a nice photo, the business name, and "over 10 years of service"—a list of services and a contact form. That's it.
There's nothing like: "licensed electrician in Denver, Colorado, specializing in panel upgrades, EV charger installation, and commercial wiring" clearly stated anywhere in the actual words on the page.
To some, that sounds like keyword stuffing. It isn't. It's just... putting into words what people actually search for. Google can't read between the lines. It needs the words to be there.
The competitor in position two? They probably have a page that says exactly what they do and exactly where they do it. Multiple times. In the headline, in the body text, in the page title that shows in the browser tab, in the meta description that appears under the link in search results. It doesn't take genius. It just requires being explicit about something most contractors assume shouldn't need to be said.
The 5-Minute Test: What Are You Actually Ranking For?
Google Search Console is a free tool that tells you exactly what search terms are bringing people to your site. That's step one—if you don't have it set up, go to Google Search Console and add your site. It takes about 10 minutes and is usually just a matter of pasting a code snippet or linking through Google Analytics.
Once it's installed (or if it already is), go to Performance → Search Results. You'll see a list of queries—the exact words people typed into Google to get to your site.
Look at that list carefully. What do you see?
In most contractor accounts, the list is almost entirely branded terms. Your business name. Your business name + city. Your name + phone number. Your name + reviews.
You might see 200 clicks a month. And 180 of them are from people who already knew your name. They were going to call you anyway.
The non-branded clicks—the "emergency plumber near me," the "fence installation quote city"—might be five or ten. Or zero.
That's the real picture. And once you see it, you can't unsee it.
How to Fix It (The Actual Work)
Most local contractors don't find it that hard to rank for the right things. You're not competing with The New York Times. You're competing with three other local contractors, at least one of whom has a website that's little more than a 2017 digital brochure. You don't need to be perfect. You just need to be better.
Be Clear About Location on Your Service Pages
Not just "We provide roofing services." Try: "Roofing Services in Columbus, Ohio - Residential Roof Replacement, Repair and Emergency Tarping." Put that in your H1 on the page. Put it in your page title (the words in the browser tab). Naturally, put it on the page itself.
Give Each Service Its Own Page
A single page with all your services is easy to create but hard to rank. A page specifically about bathroom tile installation in city can rank for that search. A page that just mentions bathroom tile somewhere in passing along with 11 other services probably won't.
Find Low-Hanging Fruit with Google Search Console
Look for search terms where you're ranking at positions 8-20. You're close. You can probably break into the top five by adding more relevance to that page—more specific headlines, putting the city name in the right places. This is usually faster than building authority from scratch.
Dial In Your Google Business Profile
The local map pack—the three businesses shown with a map above organic results—is often easier to break into than organic rankings, especially for queries with "near me" in them. A complete GMB with reviews, photos, and the right service areas will get you in the conversation. A half-empty profile won't.
The Branded vs. Non-Branded Split That Should Be Your North Star
Here's a useful benchmark. An effective contractor website—one that's actually doing its lead-generation job—will have about half its search traffic from non-branded search. People who didn't know you, who found you because they needed what you do.
When you have 90% branded search, you have an online business card. People who were already going to call you can verify your phone number. That's fine. But it's not marketing. It's not growth. It's not getting you in front of the homeowner three miles away who needs exactly what you do and has no idea your company exists.
This is about being discovered by people who have never heard of you. That's the whole game.
One More Thing Worth Knowing
Google Search Console also shows you your average ranking for different search terms. When you're averaging position 4.2 for "HVAC repair city," you're already in the game—you just need a little push to get into the top three where the vast majority of clicks actually happen.
When you're averaging position 22 for something, you're on page two or three. Technically visible, but practically invisible.
What this means is: now you have real data. Not vibes. Not the feeling you get when you Google your name on your own computer. Real numbers that show you exactly where the opportunity is and what to work on.
That's a much better place to start than where most contractors begin.
Next: You spent actual money on a website and it loads on mobile like a dial-up connection. Here's what's probably causing it and how to check it in 60 seconds.