· 8 min read · Wwwebtech Team

Three Reasons You Don't Show Up on Google

Three possible causes, and they must be checked in order: indexed, relevant, competitive. How to check each one yourself before you pay anyone.

"We don't come up on Google" is the most common thing a business owner says to an agency, and it is also the least useful, because it describes a symptom with at least three unrelated causes. Treating the wrong one is expensive. Buying links when your site is blocked from being crawled is like servicing the air conditioning in a car that has no fuel.

There is a diagnostic order, and it only works in one direction. Google cannot rank a page it has not stored. It will not rank a stored page for a query the page does not answer. And it will not put a relevant page above ten better ones. So: indexed, then relevant, then competitive. Work through them in that sequence and by the end you will know which conversation you actually need to have — with your developer, with a writer, or with nobody at all because the honest answer is "this keyword is not winnable this year".

First, check that you are actually missing

Before anything else, rule out the false alarm. Google results are personalised by location, by your search history, and by the device you are holding. If you search "CCTV installation" from your own office, sitting on your own Wi-Fi, having visited your own site four hundred times, you are the least reliable observer of your own rankings in India.

Two better checks. Open an incognito window and search the phrase a customer would actually type — not your company name, and not the phrase you wish they used. Then ask two people in a different part of the city to search the same phrase and send you a screenshot. If you appear for them and not for you, or the other way round, that is location and personalisation, not a problem.

Also separate the two things you might mean by "Google". There is the ordinary list of blue links, and there is the map pack — the box of three businesses with a map, ratings and directions. They are fed differently. The map pack is driven largely by your Google Business Profile and the searcher's physical distance from you. A perfectly healthy website will not put you in the map pack if your profile is unverified, and a verified profile will not get you into the blue links if your site has no pages worth ranking.

Step one: are you indexed?

Indexed means Google has fetched the page, understood it, and stored a copy it is willing to show. Not indexed means you are invisible for every query, forever, regardless of how good the page is.

The proper tool is Google Search Console — a free Google product that reports on your own site, once you have proved you own it. If you do not have it set up, that is the first job; verification is usually a small file or a DNS record your developer can add. Inside it, the URL Inspection tool takes any address on your site and tells you plainly whether it is on Google, and if not, why not.

The common causes, roughly in order of how often we see them:

  • A noindex tag left on from the build. Almost every site is built on a staging server with a "do not index" instruction in the page code. Someone forgets to remove it at launch. The site looks perfect to humans and does not exist to Google.
  • robots.txt blocking the crawler. A single line — Disallow: / — in a small text file at yoursite.com/robots.txt tells Google to stay out of the whole site. You can read this file yourself in a browser right now.
  • The page returns the wrong status code. A working page should return 200. A moved page should return 301. If your product pages quietly return 404 (not found) or the server returns 503 (unavailable) when Google visits, they drop out.
  • Content that only exists after JavaScript runs. Some frameworks build the page in the visitor's browser rather than sending finished HTML. Google can often handle this, but not always and not quickly. If URL Inspection shows a blank or skeletal rendered page, this is your answer.
  • A canonical tag pointing somewhere else. This tells Google "the real version of this page is over there". Set wrongly across a site — pointing every page at the homepage, say — it collapses your whole site into one result.

You may have been told to use the site:yourdomain.com search as a check. It is a rough indicator only; Google has said repeatedly it is not a debugging tool and the counts it shows are approximations. Use Search Console for anything you intend to act on. If indexing is the problem, this is a development fix, not a marketing one — it belongs with whoever handles your website build and technical work, and it is usually fast.

Step two: are you relevant to the search?

If the page is indexed and still absent, ask the awkward question: does this page actually answer the query, in the words the searcher used?

The frequent failure is that businesses write about themselves and customers search for outcomes. A page headed "Solutions" with three paragraphs about your commitment to excellence is relevant to nothing. A page headed "Aluminium window fabrication in Noida" that lists sizes, materials, lead times and a price range is relevant to a real query. Google is matching text and intent, not admiring your brand voice.

Three checks you can run without any tool:

  1. Read your own page as a stranger. Does the phrase you want to rank for appear in the headline, in the first paragraph, and naturally through the body? Not stuffed — present. If it appears nowhere, you have no case.
  2. Count the pages. If you sell six services and you have one "Services" page listing all six, you are asking one page to rank for six different queries. It will rank well for none. One clear page per service, per city you genuinely serve, is the structural fix.
  3. Check the intent of what already ranks. Search your phrase and look at the ten results. If they are all buying pages and yours is a blog post, or all guides and yours is a price list, you have written the wrong type of page. Google is showing you what it believes the searcher wants.

Search Console helps here too. The Performance report shows the queries where your site was shown and how often it was clicked. If a page gets shown for a phrase but sits at position thirty, relevance is partly there and you have moved to a competitive problem. If the phrase never appears at all, Google does not associate you with it. That is a content problem, and it is the work described on our SEO page.

For local queries, relevance also runs through your Google Business Profile: correct primary category, correct address, correct hours, real photos, and reviews that are answered. An unclaimed or wrongly categorised profile is the single most common reason a genuinely local business misses the map pack.

Step three: can you actually compete?

Indexed and relevant, still on page four. Now you are in a contest, and it is worth being honest about the field.

Open the top ten results and look at what you are up against. If the first page for "best CRM software" is Zoho, HubSpot, aggregator sites and three national publications, no amount of on-page work will place a twelve-page company site above them this year. That is not defeatism, it is arithmetic — those pages have thousands of other sites linking to them and years of accumulated engagement.

What you do instead is change the contest. "CRM software" is unwinnable; "CRM for a distribution business in Delhi with fifteen field staff" is not, because almost nobody has written that page. Fewer people search it, but the ones who do are close to buying. This is the whole logic of long-tail search, and for most Indian SMEs it is the only sane route in.

Speed and stability count in this tier too. Google publishes thresholds for its Core Web Vitals: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, Cumulative Layout Shift under 0.1. These are not the biggest lever, and a fast bad page still loses to a slow good one. But between two comparable pages, on a phone, on a patchy 4G connection in an Indian metro, the one that loads is the one that gets read. A hero image straight off a phone is often four megabytes; served properly it might be sixty kilobytes.

What not to buy while diagnosing

Several things sold heavily in this market do not fix any of the three problems above.

  • Search engine submission. "We will submit your site to 500 search engines and directories." Google finds pages by following links and reading sitemaps. Submission packages solve a problem that stopped existing years ago.
  • Guaranteed first position. Nobody controls Google's ranking. A guarantee is either meaningless or attached to a keyword so obscure that ranking first for it brings no customers.
  • Bought backlinks in bulk. Links from unrelated sites that exist only to sell links carry a real risk and no reliable benefit. Google's own guidelines treat paid links passing ranking signals as a violation.
  • Monthly reporting with no monthly work. If the deliverable is a PDF of positions and nothing on the site changed, you are paying for a screenshot.
  • A rebuild you were not told the reason for. Sometimes a rebuild is right. But if the diagnosis was "noindex tag left on", the fix is a one-line change, and an agency proposing a new site instead should be asked why.

One genuinely uncertain area, stated plainly: visibility inside AI answers — ChatGPT, Google's AI Overviews, Perplexity — does not yet have a reliable diagnostic like Search Console. Nobody can tell you with confidence why one business is cited and another is not, and anyone who claims a repeatable method is ahead of the evidence. What is observable is that these systems tend to draw on pages that are crawlable, clearly written and factually specific — which is the same work as above. We write about what we can and cannot see on our AI visibility page.

What to do this week

Set up Google Search Console if you have not. Inspect your three most important URLs and note whether each is indexed. Open yoursite.com/robots.txt and read it. Search your two main service phrases in incognito and look honestly at who ranks. Claim and complete your Google Business Profile.

That takes an afternoon and it tells you which of the three problems you have. If it turns out to be technical, or you would rather someone else worked through it and showed you the findings, send us the site address and the phrases you expect to rank for and we will tell you which tier the problem sits in before anything else is discussed.

Questions we get asked

How do I know if my website is on Google at all?

Set up Google Search Console, verify ownership of the site, and use its URL Inspection tool on your homepage and main service pages. It will state directly whether each address is on Google, and if not, the reason it found. This is more reliable than the site: search, which Google itself describes as approximate.

My site appears when I search my company name but not for my services. Why?

Ranking for your own brand name is easy because nothing else competes for it. Ranking for a service phrase means competing with everyone offering that service. Usually the cause is that you have one general services page rather than a specific, detailed page per service and location, so no page is a strong match for any single query.

Why does my competitor show in the map box and I do not?

The map pack is driven mainly by your Google Business Profile and the searcher's distance from your address, rather than by your website. Check that your profile is claimed and verified, that the primary category matches what you actually sell, and that the address and hours are correct. Reviews and photos matter; an unverified profile is rarely shown.

Should I pay someone to submit my site to search engines?

No. Google discovers pages by following links and reading your XML sitemap, so submission services address a problem that no longer exists. If Google is not finding your pages, the cause is almost always a technical block on your own site — a noindex tag, a robots.txt rule, or a wrong status code.

How fast does my site need to be to rank?

Google publishes its Core Web Vitals thresholds: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1. Meeting these is worth doing, particularly for mobile visitors on patchy connections, but speed is a tiebreaker rather than the main factor. A fast page with no relevant content will still not rank.

If this is your problem

What we’d actually do about it.

All posts

Start here

Want us to look at yours?

Send the URL and what you think is wrong. We’ll tell you what we see, whether or not you hire us. Reply within 1 business day.

What do you need?

We reply within 1 business day. No newsletter, no sales sequence.