Home Packages Services Web DesignLocal SEOGBP OptimizationAI Visibility Trades RoofingHVACPlumbingKitchen & BathElectricalLandscapingPower Washing Summit AI Blog
Free Website
Blog

Why your contractor website isn't showing up on Google

All articles

If you search your own business name and find yourself, but searching "plumber near me" turns up everyone except you, nothing is broken. You are looking at two different systems. Ranking for your own name is easy — almost nothing competes for it. Ranking for the search that actually brings work is a different contest entirely, and most contractor websites were never entered into it.

Here is what is usually going on, in the order worth checking.

1. Google may not have your pages at all

A website being live and a website being indexed are separate things. Live means a browser can load it. Indexed means Google has crawled it, understood it, and filed it somewhere it can be returned from. A page that is not indexed cannot rank for anything, no matter how good it is.

You can check this in about ten seconds. Search Google for:

site:yourdomain.com

That lists what Google actually holds. If you have fifteen pages and it shows three, the other twelve are invisible — and that is your first problem, before anything to do with keywords.

Worth knowing: a brand-new site is not indexed by default. Google has to find it, decide it is worth crawling, and then crawl it. That takes days to weeks. If your site launched last Tuesday, patience is the fix.

2. Local results and ordinary results are two different races

Search a trade plus a place and look carefully at the page. Near the top there is usually a map with three businesses pinned under it. Below that, the ordinary blue links.

Those are two separate systems with two separate sets of rules:

  • The map pack is driven by your Google Business Profile — your categories, service area, reviews, photos, hours and how close you are to the person searching.
  • The blue links are driven by your website — its pages, its content, and who links to it.

Contractors who feel invisible are very often missing from the first and competing badly in the second. Those need different work. A beautiful website will not put you in the map pack, and a well-optimised profile will not rank a page you never wrote.

3. You have no page about the thing you want to rank for

This is the most common cause and the least obvious one. A typical contractor site has a home page, an about page, a contact page, and perhaps a single "Services" page listing eight things.

Google ranks pages, not businesses. If someone searches "emergency boiler repair" and your only reference to it is one line in a bulleted list, there is nothing for Google to rank. The competitor who wrote a whole page about emergency boiler repair wins — not because they are better at the job, but because they are the only one who has an answer in the format the search engine can use.

One service, one page. That is the rule, and it is most of the work.

4. Your pages all look the same to a search engine

Many sites built from a template have the same title on every page, or titles like "Home | Smith Plumbing" repeated across a dozen URLs. The title tag is the single strongest on-page signal of what a page is about. If every page claims to be the same thing, Google has to guess, and it usually guesses wrong.

Open any page on your site, right-click, choose View Source, and look for the <title> tag. If it does not describe that specific page, that is a quick and genuinely valuable fix.

5. You are competing against pages that answer the question better

If everything above is in order and you still are not ranking, the honest answer is usually that someone else deserves it more for that search. Their page is more thorough, more specific, or more obviously written by someone who does the work.

That is not a reason to despair — it is the most fixable problem on this list. The pages that win for trade searches are rarely clever. They answer the actual question: what it costs, how long it takes, what goes wrong, what you do about it.

What to do, in order

  1. Check what is indexed with site:yourdomain.com. If pages are missing, that comes first.
  2. Claim and fill in your Google Business Profile properly — categories, service area, hours, photos, and a steady trickle of reviews. This is the fastest route to the map pack.
  3. Give every service its own page, with its own title, its own heading, and enough detail to be useful on its own.
  4. Make each title specific to the page it sits on.
  5. Then worry about everything else.

None of this is quick. Local search rewards sites that keep answering questions, and that compounds over months rather than days. But the order matters: there is no point optimising a page Google has never seen, and no point writing content for a search you are not even eligible to appear in.

If you would rather not work through this yourself, that is roughly what we do — local SEO, Google Business Profile, and the website underneath it.

Want this handled for you?

We build the website free and earn on the marketing that grows your business — so we only win when you do.

Get your free website