You typed your own company name into Google. Probably in the truck, probably at the end of a long day. And something came back that wasn't you. A directory listing. Two competitors. Three ads for a franchise out of another state. Or the worst version, nothing at all.

The first thought is always the same, and it usually arrives with a specific person's face attached: the web guy took the money and did nothing. Sometimes that's exactly what happened, and we'll cover how to check quietly, without a phone call you'd rather not make. Usually it's part of the story and not the part that's costing you.

Three completely different failures produce this identical symptom, and the fix for one does nothing for the other two. Not indexed. Indexed but outranked. Missing from the map pack. From a parking lot, on a phone, they look the same. Underneath they aren't even related.

So we diagnose before we treat. Cheapest check first, no paid tools, about ten minutes, and by the end you'll know whether the honest answer is "fix this today," "hire someone," or "your site is fine and you need to wait."


The short version (for the impatient)

Two things, and the comparison a little further down does the rest:

  • Run two searches before anything else. Type site:yourdomain.com into Google, then search your main service plus your city. Between them they split the three problems apart in about a minute.
  • Timelines are weeks, not days. Google says crawling can take "a few days to a few weeks," and Search Console asks you to wait a week before assuming anything is broken.

That's basically the whole article. The rest is the why, and the why is where the money gets wasted, because most contractors are paying to fix a problem they don't have.


Ten seconds first: is your site in Google at all?

Open Google. Type this, no space after the colon, using your real domain:

site:summitroofingco.com

Hit enter. What comes back isn't a ranking report. It's an inventory. You're asking Google one question: what do you have of mine?

If Google says something like "About 12 results," you're in the index. Twelve pages known, stored, and eligible to be shown to somebody. Whether they ever are shown is problems two and three. Scroll the list anyway. Maybe your homepage is there and none of your service pages are. Maybe eleven of them belong to a site you replaced two years ago.

If Google says your search did not match any documents, stop. That's your diagnosis. Not a ranking problem, not a content problem. A plumbing problem, and no amount of blogging, backlinks, or "SEO packages" does anything until it's fixed.

One caveat. The site: operator is approximate and the counts are estimates. Smoke alarm, not floor plan.

For the definitive answer you want Google Search Console. It's free, and its URL Inspection tool answers flatly for any page you paste in: "URL is on Google" or "URL is not on Google," plus the reason. Guessing versus knowing.

One search is not enough to separate all three, though, and anyone who tells you it is has skipped a step. The site: check only splits "not indexed" from everything else. So run a second search: your main service plus your city, typed the way a homeowner would type it. If you show up in the ordinary blue links but not in the block of three businesses sitting under the map, that's problem three, a Business Profile problem. If you show up in neither, you're indexed and outranked, which is problem two. Two searches, two minutes, three problems separated.


The three problems, side by side

Here's the map. Find the one you're standing in, then read its section first. The other two will keep.

Not indexed

Symptom: your website appears nowhere, even for your business name plus your city, though a verified Business Profile may still show in the map.

Confirm it: site: returns zero, URL Inspection says not on Google.

Fix: usually one setting, then one to three weeks of waiting.

Outranked

Symptom: you appear for your own name, nowhere for what a stranger types.

Confirm it: site: lists your pages, Search Console shows impressions at low positions.

Fix: pages, reviews, links. Months, not days. No shortcut exists.

Not in the map

Symptom: your site shows below the map, but you're not one of the three in it.

Confirm it: profile verification, suspensions, duplicates, and address setup.

Fix: profile work, not website work. Days to fix, weeks to show.

These aren't mutually exclusive. Problems two and three stack constantly, and when you have both, fix the profile first, because that's the one with a fast fix.

The middle one, being outranked, has no fast fix. Not indexed and not in the map both do. That asymmetry is why the diagnosis matters more than the treatment.

There's a fourth situation missing from the chart because it isn't a visibility problem at all: you rank fine, the traffic is real, and the phone still doesn't ring. Different disease, and we wrote it up in what to do when your roofing website gets traffic but no calls.


Problem one: nothing you built is actually in Google

Good news, sort of. In the sites we audit this is the rarest of the three, and it's by far the most fixable, because Google publishes the reasons. You aren't guessing at a black box. From Google's page on why a site might be missing from search results:

  • Blocked in robots.txt. One line telling crawlers to stay out, added during the build and never removed. The cause we run into most often in the sites we audit, and a one-minute fix.
  • A noindex tag. Same idea, different mechanism. Common on staging sites pushed live as-is.
  • The site is behind a password. If a visitor has to log in, so does Googlebot, and Googlebot doesn't have yours.
  • A bad migration. The URLs changed, nobody mapped redirects, and everything you'd earned points at pages that don't exist.
  • A manual action. A human at Google reviewed the site and penalized it for violating the spam policies.
  • Security issues. Hacked content or malware. Search Console will tell you, loudly.

A whole industry tells small businesses to buy expired domains with "existing authority." Sometimes the penalty comes with the domain, and it follows the domain, not the previous owner. You bought a truck with a lien on it. If you got your domain from anyone other than a registrar, open the Manual Actions report today.

Now the part everyone gets wrong: timing. People declare the site broken on day four. Google says crawling "can take anywhere from a few days to a few weeks," and is blunter in the same document: "Requesting a crawl does not guarantee that inclusion in search results will happen instantly or even at all." Search Console asks you to allow at least a week after submitting before assuming there's a problem.

The order to work in, cheapest first:

  1. Visit yourdomain.com/robots.txt. If you see Disallow: /, you're done diagnosing.
  2. On your homepage, right-click and choose View Page Source, then press Ctrl-F (Cmd-F on a Mac) and type noindex. Zero results is what you want. This one's miserable on a phone, so do it from a laptop, or ask whoever built the site to confirm in writing that there's no noindex tag. If that request goes unanswered, the silence is information too.
  3. In Search Console, open Manual Actions and then Security Issues, both in the left-hand menu. Each should say "No issues detected." Anything else isn't a clue, it's the diagnosis.
  4. Run URL Inspection on your homepage and on one service page. You want "URL is on Google" both times. If the homepage passes and the service page doesn't, the site isn't broken, your internal linking is: nothing points at that page, so Google never found a path to it.
  5. Submit your sitemap, request indexing, then wait a week before touching anything else.

One kind of page fails to get indexed far more often than the rest, and it's the kind contractors build the most of. We took it apart in whether your city pages count as doorway pages.


Problem two: you're in the race, in twenty-eighth place

This is the boring one. It's also, in the sites we audit, the most common by a wide margin.

Google has your pages. It just shows twenty-seven other results first.

Ahrefs studied how long pages take to rank and how old the winners are. Of the pages sitting in the top 10 today, 72.9% are more than three years old, and the average number one page is around five.

1.74%
of newly published pages reach Google's top 10 within a year, per Ahrefs' study of how long it takes to rank. That figure covers whole-web organic search, not local map results.

That study is whole-web organic search, not the local pack. It measures pages competing globally, against every publisher on earth. You're a roofer in a metro with eleven other roofing companies, most running a template site from 2019 and no blog. Far thinner field. The 1.74% is a useful reality check against the idea that you'll be number one by Thanksgiving. It is not a prediction for your market, and treating it as one is its own kind of dishonesty.

"The number is a reality check, not a forecast. Anyone who quotes you only the scary half of it is selling something, and anyone who quotes you only the optimistic half is selling something too."

There's a version of problem two that drives contractors up the wall: you search your own business name and get somebody else's business.

Say you're Summit Roofing. There are, at a rough guess, forty other Summit Roofings in this country. Google isn't confused about who you are so much as guessing which one this searcher means, and if the Summit Roofing twelve miles away has three hundred reviews and eight years of history while you have nine reviews and a site from March, Google picks them. That's not a penalty. That's Google being right more often than wrong.

Then there's the technical cause, and it's embarrassingly common. Look at your homepage title tag, the text in the browser tab. On a lot of contractor sites it says "Home," or lists four services, and contains the business name nowhere. If the words someone typed don't appear on the page, ranking for them gets much harder. Ten-second fix.

While you're auditing what your pages actually say, the towns you cover deserve the same look: where to put the areas you service on your website.


Problem three: your company doesn't show up in Google Maps

This one confuses people the most, understandably, because from the outside it all looks like "Google."

It isn't. The map pack, that block of three businesses with stars above the regular results, is a different index with different rules. It isn't ranking your website. It's ranking your Google Business Profile. Your website participates a little. Your profile does nearly all the work.

Google states the criteria plainly in the Business Profile help documentation: "Local results are mainly based on relevance, distance, and popularity." One detail worth noticing, because it tells you how carefully the people quoting this page have read it: further down that same page, Google's subheading for the third factor still says "Prominence," and defines it as "how well-known a business is." Google's own page hasn't finished agreeing with itself. And on the same page, a sentence worth taping to the wall before your next sales call: "There's no way to request or pay for a better local ranking on Google."

Search this topic and you'll find contractor SEO blogs publishing precise weightings. Relevance 30%, distance 25%, prominence 45%. Sometimes with a pie chart.

Google's documentation assigns no weights at all. Not approximate ones, not ranges, none. Those percentages are invented, and you don't have to take our word for it, because the source is one click away and four paragraphs long. Read whatever else that agency told you in that light.

What actually goes wrong for contractors is far more mundane, and far more checkable:

  • The profile is unverified. Unverified profiles don't compete. The postcard came, somebody put it in a drawer, and that was 2023.
  • The profile is suspended. Often for a keyword-stuffed name ("Summit Roofing | Best Roofer in Riverton") or an address that doesn't check out.
  • The profile is marked permanently closed. A competitor's suggested edit, or an accidental click, and it can sit that way for months.
  • There are duplicates. A previous agency made a second listing instead of getting access to the first, and now two profiles split your reviews.
  • It's a storefront when it should be a service-area business. If customers don't come to you, hide the address and define the service areas instead.

That last one connects to the most misunderstood word in the Google quote: distance. It's measured from your verified address. Which is exactly why contractors rank beautifully near the shop and vanish eight miles out, in the neighborhoods where the money is.

Roofing contractor reviewing local search results on a laptop in a work van

Search your own service from three different neighborhoods, not just from the shop. Where the results stop including you is your real radius.

The address setting is the biggest single lever on your map pack reach, and the one contractors are most often told to get wrong. We covered it in whether contractors should hide their address on their Business Profile, and the wider picture is in our local SEO breakdown.


What to do when the answer is "your SEO company did nothing"

Sometimes the diagnosis really is the person you're paying. You don't need a confrontation to find out. Three checks, all of them quiet:

  • Ask for read-only Search Console access. Not a report they generate, access to the account. Any legitimate provider adds you in forty seconds. A refusal, a delay, or an explanation of why that isn't possible is an answer in itself.
  • Run the site: search and count. If they've built service and city pages for eight months, those pages exist. If the count is four and one is a privacy policy, you know what you're looking at.
  • Compare against the Wayback Machine. Pull up your domain a year ago next to your site today. What actually changed? Nobody expects this one, and it's brutally clarifying.

Google publishes its own warnings about this industry, which is a strange and useful thing for a search engine to do. From Google's guidance on hiring an SEO: "No one can guarantee a #1 ranking on Google." And: "Be wary of SEO firms and web consultants or agencies that email you out of the blue."

Those are Google's words, not ours. And yes, we're an agency handing you a checklist for auditing agencies. That includes us. Run these three checks on our work, and we'll hand you the logins to do it.


My honest take (after diagnosing a lot of these)

The overwhelming majority of "my site isn't on Google" calls I take are problem two. Not a robots.txt block, not a suspended profile, not sabotage. The site is indexed, it's fine, and it's in twenty-eighth place because it launched in March and the companies above it have been publishing pages and collecting reviews since 2019. Nobody wants to hear that, because there's no lever in it. No setting to flip, no invoice that makes it go faster. Just time, which is the least sellable answer in marketing.

Time you can put to work, though, without hiring anyone. Ask for a review the same way after every job. Build one real page for each service you actually sell. Do the profile work from problem three. That's exactly what the companies above you started doing years ago.

The industry has trained contractors to expect the dramatic version. If your site isn't showing up it must be broken, somebody must have done something, and there must be a fix you can buy. That framing sells a lot of retainers. It's why a guy pays eighteen hundred a month for six months of technical SEO on a site whose only real problem was being six months old.

Here's the admission. I've run this diagnostic, told people their site was fine, told them the answer was patience plus a review push they could do themselves, and watched them sign with the agency that told a scarier story. I lost those. I'd still make the same call, because the alternative is taking money to fix something that isn't broken.

The one I'll push back on hard is problem three, because that one often is genuinely broken, fixable in a week, and ignored. If your Business Profile is unverified or duplicated or misconfigured, you're not waiting on time. You're waiting on nobody.


The ten-minute diagnostic

In this order. Free things first, and you'll usually know the answer before the bottom.

Run these twelve checks in order, cheapest first

  • Search your exact business name plus your city and note what actually appears
  • Search site:yourdomain.com and write down the result count
  • If that returned nothing, open yourdomain.com/robots.txt and look for a site-wide disallow
  • Right-click your homepage, choose View Page Source, and Ctrl-F for noindex; zero results is what you want (laptop, not phone)
  • Google your business name and look at the blue headline Google shows; if it says Home and not your company name, that's a ten-second fix
  • Open Performance in Search Console (verify your site first, it's free) and look at the average position for your main service terms; impressions at positions in the twenties is problem two confirmed
  • Run URL Inspection on your homepage while you're in there; you want "URL is on Google"
  • Check Manual Actions and Security Issues in the left-hand menu; both should say "No issues detected," especially if you bought the domain used
  • Search your main service plus your city and note whether you appear in the map, below it, or nowhere
  • Sign in at business.google.com and confirm your profile says Verified, with no suspension notice
  • Search your business name in Google Maps and confirm there's exactly one listing, none marked Permanently closed
  • Confirm it's set up as a service-area business if customers don't come to your address

Twelve checks, none of which cost anything. Together they turn the next decision into a decision instead of a guess.


"I'm not on Google" is a symptom, not a diagnosis. It's the search-engine equivalent of telling a doctor your chest hurts. True, urgent, and completely insufficient as a basis for treatment.

And the money contractors waste here is almost never spent on nothing. It's spent carefully, competently, and on the wrong one of the three. Technical audits for a site that was already indexed. Blog packages for a business whose profile was suspended. Ten minutes up front changes which invoice you sign, and sometimes it means you don't sign one at all.

If you'd rather not run it yourself, book a 15-minute call and we'll go through it with you and tell you which of the three you have. Including when the honest answer is that your site is fine, your competitors have a six-year head start, and what you need is patience rather than anything you can buy from us.


Fun Systems contractor marketing dashboard showing monthly revenue, lead pipeline, and missed-call text-back

Want to know which of the three you actually have?

We build websites and local SEO for contractors, and we run the diagnostic before we quote anything. Site, Search Console, and Business Profile, checked in one sitting.

See How the System Works

Frequently Asked Questions

Why is my contractor website not showing up on Google?

Three failures feel identical from the driver's seat: your site isn't in Google's index at all, it's indexed but ranking behind competitors who've been at it longer, or your Google Business Profile is missing from the map pack. It takes two searches to tell them apart. Search site:yourdomain.com first: no results at all means you are not indexed. Then search your main service plus your city: if you appear in the ordinary blue links but not in the map block, that is the profile problem, and if you appear in neither, you are indexed and outranked.

How long does it take for a new website to show up on Google?

Google's documentation says crawling "can take anywhere from a few days to a few weeks," and getting indexed is the fast part. Ranking is the slow part: Ahrefs found only 1.74% of newly published pages reach the top 10 within a year, a figure that covers whole-web organic search rather than local map results, so treat it as a reality check and not as a forecast for your own market.

Why doesn't my business come up when I search my own company name?

Usually one of three things. Your site isn't indexed, so there's nothing to return. Your name is generic and Google shows the company it knows better or the one nearer the searcher. Or your homepage title tag doesn't contain your business name, because plenty of templates ship with a title like "Home." Check the title tag first. It's free and takes thirty seconds.

Why is my website on Google but not in the map pack?

Because the map pack isn't powered by your website. It's powered by your Google Business Profile, and Google states that "local results are mainly based on relevance, distance, and popularity." Google's subheading for that third factor further down the same page still reads "Prominence," which it defines as "how well-known a business is," so the page is not quite consistent with itself. The usual contractor causes are an unverified, suspended, duplicated, or closed-marked profile, with distance measured from your verified address.

How do I check whether Google has indexed my website?

Two checks, in this order. First, search site:yourdomain.com in Google: a result count and a list of your pages means you're in the index, nothing means you're not. Second, verify your site in Google Search Console (it's free) and paste any page URL into the URL Inspection tool. It returns "URL is on Google" or "URL is not on Google," along with the reason.