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.
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.
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.
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 seeing | Most likely cause | Where to look first |
|---|---|---|
| Nothing at all, even searching your exact business name plus your town | Not indexed, or no profile exists | Search Console and Google Maps |
| Your name works, but the service you sell does not | Indexed but outranked | Search Console performance report |
| The website appears but the map listing does not | Profile unverified, suspended or duplicated | The profile dashboard |
| You appear at the office and vanish two miles away | Normal proximity behaviour | A grid rank check, not your phone |
| You used to appear and stopped | A change, an update or a suspension | Change history and the manual actions report |
| Only some pages of the site are missing | A page-level indexing or duplication issue | URL 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.
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.
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.
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
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 haveHide the remaining steps: Work out which failure you actually have
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.
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.
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.
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 indexHide 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.
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 indexedHide 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.
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.
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 outrankedHide 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.
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.
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.
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.
Related answers
Once you know which failure you have, these go deeper into each one.
Winning the map pack
The ranking work, in order, once the profile itself is healthy.
Winning the map packWhy rankings drop
The diagnostic sequence for visibility you had and then lost.
Why rankings dropWhat technical SEO is
Crawling, indexing and the settings that decide whether a page can rank at all.
What technical SEO isHow long SEO takes
Honest timelines for the competitive case, which is the slow one.
How long SEO takesThe full local SEO guide
How the profile, the site, the listings and the reviews fit into one programme.
The full local SEO guideWant 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.
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.
Where this comes from.
Primary documentation and published research behind the guidance on this page.
- Google Search Central: In-depth guide to how Google Search works (opens in a new tab)Crawling, indexing and serving, described by Google rather than inferred.
- Google Search Console Help: About Search Console (opens in a new tab)
- Google Search Central: Introduction to robots.txt (opens in a new tab)
- Google Business Profile Help: Fix suspended or disabled profiles (opens in a new tab)
- Google Business Profile Help: Tips to improve your local ranking on Google (opens in a new tab)Google's own statement of the three local ranking factors: relevance, distance and prominence.
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.
