Diagnosis

Why your business is not showing up on Google.

This one question hides three unrelated problems. Most advice written about it blends all three together, which is why so many businesses spend money on the wrong fix.

Crawl, index, rankThree stations in a row. First a crawler finds the page, then the page is stored and understood, and only then can it be chosen and placed in an order for a given search.A PAGE ONLY RANKS AFTER TWO EARLIER STEPS SUCCEEDCRAWLA CRAWLER FINDSTHE PAGE AT ALLINDEXIT IS STORED ANDUNDERSTOODRANKIT IS PICKED ANDPLACED IN AN ORDERIF STEP ONE OR STEP TWO FAILS, STEP THREE NEVER HAPPENS.
Crawl, index, rank
In short

Why is my business not showing up on Google?

There are three separate failures behind this question. Either your website is not in Google's index at all, in which case it cannot appear for anything; or it is indexed but ranked below the point where people stop looking, which is a competition problem rather than a visibility problem; or your Google Business Profile is missing, unverified, suspended, in the wrong category, or simply too far from the searcher to reach the map pack.

Work out which one you have before you change anything, because the fix for each is unrelated to the fixes for the other two.

Start here

Three problems, one symptom

From the owner's side all three look the same: you search for something you should appear for, and you are not there. From the inside they have nothing in common, and treating one as another is how six months disappear.

Not indexed means Google does not hold a copy of your pages. Nothing else can be true until that is fixed, and no amount of content, links or profile work will change it. This is usually a technical setting, often one somebody left on after a site launch.

Indexed but outranked means Google has your pages and has decided other pages answer the question better. This is the most common case by a wide margin, and it is also the slowest to change, because it is a competitive position rather than a switch.

A profile problem means your website may be perfectly healthy while your business is absent from Maps and from the three local results. The profile is a separate record with its own rules, its own verification and its own suspensions.

One business can have two of these at once, which is why the diagnostic order below matters more than any individual fix.

Quick triage

Match the symptom to the cause

Before anything technical, read down this table and find the row that matches what you are seeing.

What you are seeingMost likely causeWhere to look first
Nothing at all, even searching your exact business name plus your townNot indexed, or no profile existsSearch Console and Google Maps
Your name works, but the service you sell does notIndexed but outrankedSearch Console performance report
The website appears but the map listing does notProfile unverified, suspended or duplicatedThe profile dashboard
You appear at the office and vanish two miles awayNormal proximity behaviourA grid rank check, not your phone
You used to appear and stoppedA change, an update or a suspensionChange history and the manual actions report
Only some pages of the site are missingA page-level indexing or duplication issueURL Inspection on a missing page

Two rows can be true at once. Work them in the order the next section sets out rather than starting with whichever feels most urgent.

Diagnostic order

Work out which failure you actually have

Twenty minutes with the right tools beats a month of guessing. You need Google Search Console and access to your Google Business Profile, both free.

  1. Stop searching on your own phone

    Your own results are personalised by your history and weighted to where you are standing, and you have visited your own site more than anyone. Use a signed-out browser, or better, use the tools below, which report what Google actually holds rather than what it shows you.

  2. Ask Search Console whether the page is indexed

    Paste the URL into the URL Inspection tool. It tells you plainly whether the page is on Google, and if not, why: a noindex tag, a robots.txt block, a canonical pointing somewhere else, a redirect, a server error, or simply not discovered yet. This single check separates failure one from the other two, and it takes about thirty seconds.

    • Crawled, currently not indexed means Google saw it and chose not to store it
    • Discovered, currently not indexed usually means a crawl budget or quality judgement
    • Excluded by noindex tag means somebody left a switch on
  3. Check the whole-site view, not just one page

    Open the page indexing report and read the not-indexed reasons in bulk. A handful of excluded pages is normal on any site. Hundreds of pages excluded for the same reason is a pattern with a single cause, and finding that cause is usually a five-minute job once you can see the grouping.

See the remaining steps: Work out which failure you actually have4 more stepsHide the remaining steps: Work out which failure you actually have
  1. Look for a manual action or a security issue

    Both have their own report in Search Console, and both are rare, which is exactly why nobody thinks to look. A manual action means a human reviewer at Google has applied a penalty. A security issue usually means the site has been compromised, which is common on neglected WordPress installations and which will suppress everything until it is cleaned.

  2. Confirm the profile exists, is verified and is not suspended

    Open Google Maps in a signed-out browser and search your business name and address. If nothing is there, either no profile exists or it has been suspended. If a listing exists but you cannot edit it, somebody else manages it and you need the request-access flow. A suspended profile shows in your dashboard with the reason and an appeal route.

  3. Test the map from somewhere you are not

    Distance is one of the three factors Google names for local ranking. Being invisible three miles away while appearing outside your own door is not a fault, it is the system working as documented. A grid rank tool samples visibility across many points and shows you the actual shape rather than one personalised result.

  4. Check whether the search itself changed

    Sometimes you did not move, the page did. An AI summary, a new pack of ads, a product carousel or a larger map block can push the same position far enough down that it stops producing clicks. Search Console will show impressions holding steady while clicks fall, which is the signature of this and nothing else.

At the end of these seven checks you will know which of the three failures you have, and usually the specific cause inside it.

Failure one: the site is not in the index

The most common cause by far is a noindex tag or a robots.txt disallow left over from a staging site. A developer blocks the site so a half-built version does not get crawled, launch day arrives, and nobody removes the block. The site looks perfect to every human who visits and is invisible to Google. If a site launched recently and has never had a single impression, check this before anything else.

Close behind it: a password or IP restriction still in place, a plugin setting such as the discourage search engines checkbox in WordPress, a canonical tag on every page pointing at the home page, or a site that renders nothing without JavaScript and is served to crawlers as an empty shell.

Read the full breakdown: Failure one: the site is not in the index2 more paragraphsHide the full breakdown: Failure one: the site is not in the index

Then there is the ordinary case, which is that the site is new and has not been discovered yet. Google does not index the whole web instantly, and a new domain with no links pointing at it can take a while to be found. Submitting a sitemap helps discovery. It does not guarantee indexing, and Google is explicit that being crawled is not a promise of being stored.

One caution on the site colon operator. Typing site: followed by your domain gives an approximate, unreliable count and it is not a diagnostic. Use URL Inspection and the page indexing report instead, because they report what Google actually decided and tell you why.

Fix list

Things to check when nothing is indexed

Work down this list. Each one is a single setting and any one of them is enough to make a whole site invisible.

  • The noindex meta tag, in the page source and in the HTTP headers
  • The robots.txt file, which should not disallow the paths you want crawled
  • The discourage search engines setting, if the site runs on WordPress
  • Any password protection, staging lock or IP allowlist still applied to production
  • Canonical tags, which should point at the page itself unless a duplicate genuinely exists
See the full checklist: Things to check when nothing is indexed5 more itemsHide the full checklist: Things to check when nothing is indexed
  • Redirect chains and loops, which can strand a page nothing ever resolves to
  • Server responses, since a page returning an error or a soft 404 will not be kept
  • Whether the page has real content in the HTML without JavaScript running
  • Whether the sitemap is submitted, current, and lists the pages you actually want indexed
  • The manual actions and security issues reports, both of which are usually empty and occasionally are not

Once the block is removed, request indexing for the key pages and expect days rather than minutes. Re-crawling a whole site is not instant.

The competitive case

Failure two: you are there, further down than anyone looks

This is the majority case, and it is the one that gets misdiagnosed as a technical problem most often.

The anatomy of a results pageA stylised search results page with each block called out in turn: the search box, an AI overview, paid results, the local map pack, the organic results and the people also ask questions.ONE QUERYSUMMARYADSEARCH BOXONE QUERY, SEVERAL RACESAI OVERVIEWSUMMARISES, THEN CITESPAID RESULTSBOUGHT, PRICED PER CLICKMAP PACKTHREE LOCAL LISTINGSORGANIC RESULTSEARNED, NOT BOUGHTPEOPLE ALSO ASKTHE QUESTION AFTER THIS ONEONE PAGE, SEVERAL SEPARATE RACES. EACH BLOCK IS WON A DIFFERENT WAY.
Being on page two and being on page ten amount to much the same thing, which is why being indexed is not the same as being visible.

Check the Search Console performance report and filter to the query you care about. If impressions exist, you are ranking somewhere. The average position tells you where, and that number is the whole answer: there is no technical fault to find, there is a page that is not yet the best answer to that search.

The uncomfortable part is that this is the slow problem. It is fixed by being genuinely more useful on that subject than the pages currently above you, which is months of work rather than a setting. Anybody offering to fix it in two weeks is describing a market with no competition.

What to do when the answer is simply that you are outranked

Start by reading what is ranking. Not the domain names, the pages. Ask what question each one answers, how specifically it answers it, and what it contains that yours does not. In most local markets the winning page is not clever, it is just more complete and more obviously about the exact thing that was searched.

Then check whether you are competing against yourself. Four thin pages on the same topic split the signals between them, and consolidating them into one substantial page is usually the single highest-return change on a neglected site. Deletion and merging beat publishing more often than anyone expects.

Read the full breakdown: What to do when the answer is simply that you are outranked2 more paragraphsHide the full breakdown: What to do when the answer is simply that you are outranked

Look at intent next. A page written to sell will lose to a page written to explain when the search is a question, and the reverse is true when the search names a service plus a city. Matching the format of what already ranks is not copying, it is reading the market.

And separate the two surfaces. Being outranked organically and being absent from the map pack are different competitions with different inputs. It is entirely normal to be first on one and nowhere on the other, and the work to fix each is different.

Local listings

Failure three: the profile, not the website

A healthy website does not put you on the map. The map pack is fed by your Google Business Profile, and it fails in its own specific ways.

The local map pack, before and afterA street map carrying three neutral competitor pins and one highlighted pin for your business, beside the three listings Google shows in the local pack. A curved arrow traces a listing climbing from a position far down the page into the top three.“NEAR ME” SEARCHTHE LOCAL PACKYOUR BUSINESSSERVICE NEAR ME1YOUR BUSINESSREVIEWS · HOURS · PHOTOS · SERVICES2COMPETITORANOTHER LISTING GOOGLE SHOWS3COMPETITORANOTHER LISTING GOOGLE SHOWSEVERYTHING BELOW THE PACK8YOUR BUSINESSWHERE THE SAME LISTING SAT BEFOREPOSITION GAINED
The three map results are ranked on relevance, distance and prominence, using the profile rather than your site.

If your website ranks and your listing does not exist in Maps, stop looking at the website. Everything you need is in the profile dashboard, and the four failures below cover almost every case we see.

In order of likelihood

The four ways a profile goes missing

It was never verified

An unverified profile can exist, and you can even edit it, without appearing where it counts. Finish whichever verification Google offered you. If a video verification failed, the usual reason is that the recording did not show exterior signage, the interior and proof you manage the place in one continuous take.

It has been suspended

Suspension removes you from Maps immediately. Common triggers are keywords added to the business name, an address that cannot be verified as a real place of business such as a mailbox or an unstaffed coworking desk, a category that does not match the operation, or a burst of edits to critical fields. The route back is Google's appeal form with documentary evidence attached.

The category is wrong

A profile in the wrong primary category is competing in a search nobody runs. It will look completely healthy in the dashboard. Check what category the businesses currently occupying the pack for your target search are using, and compare it with yours.

A duplicate is absorbing you

Two profiles for the same location split reviews and suppress both. Search your address in Maps rather than your name, because duplicates often carry a slightly different name. Report it through Google so the listings are merged, since merging keeps the review history and deleting throws it away.

Want someone to run the diagnosis for you?

We check the index, the profile and the competitive position, then tell you which of the three you are dealing with.

Questions

Straight answers.

I can see my site when I search for it. Why cannot my customers?

Because you are not a neutral searcher. Google personalises results using your history and your location, and you have visited your own site more than anybody else has. Searching from your own office, on your own phone, signed in, tells you almost nothing.

Use Search Console's performance report instead. It reports the impressions and positions real searchers saw, which is the only version of this question worth answering.

How long after launching a new site should it appear on Google?

Discovery of a brand new domain with few links pointing at it can take from a few days to several weeks, and indexing is a separate decision from crawling. Submitting a sitemap and requesting indexing for your most important pages speeds up discovery but does not guarantee that Google stores them.

If a month has passed with zero impressions recorded in Search Console, stop waiting and check for a leftover noindex tag or robots.txt block. That is the cause far more often than patience is.

My Google listing disappeared overnight. What happened?

Overnight disappearance from Maps is almost always a suspension. Sign in to your profile dashboard and the status and reason will be there, along with the appeal route. Gather your evidence before appealing: business registration, a utility bill at the address, photographs of the signage and any licence your trade requires.

The other possibility is a merge with a duplicate listing, which can make the profile you manage appear to vanish while the business is still visible under the other record.

Why do I show up at my office but not two miles away?

That is distance doing what Google says it does. Distance is one of the three factors behind local ranking, measured from the searcher to your verified address, and it cannot be improved by content, links or spend.

What can be improved is how far your relevance and prominence carry you against that gradient. A stronger profile, a better category match and more recent reviews all widen the radius, but they never remove it.

Do I need to submit my site to Google?

There is no submission queue in the old sense. Verify the site in Search Console, submit an XML sitemap, and make sure the pages you care about are linked from somewhere Google can reach by following an ordinary crawlable link.

Paid submission services are selling you something free and slower than doing it yourself.

Next step

Talk to the team

A short call, a look at how the business currently shows up, and a straight answer on what we would do first.