Insights — Digital Infrastructure — 6 min read
Why Isn't My Business Showing Up on Google? A Diagnostic Guide
"We're not on Google" usually means one of four different problems, each with a different fix. This guide works through them in order, with the checks that confirm which one applies.

In short
A business can fail to appear on Google for four distinct reasons: the page isn't indexed (technical block, new site, or a noindex tag); it's indexed but doesn't rank for that search term (wrong page, thin content, or stronger competitors); it ranks but isn't clicked (weak title or description, or a strong local pack above it); or it's being outranked specifically in the local map pack rather than the organic list. Google Search Console's URL Inspection and Performance reports are the quickest way to tell which applies before changing anything.
"We're not on Google" is rarely one problem. A page can fail to appear for four quite different reasons — it isn't indexed at all, it's indexed but doesn't rank for the query being searched, it ranks but nobody clicks it, or it's competing in the wrong place (the local map pack versus the organic results below it). Each has a different cause and a different fix, and treating all four as the same problem wastes time.
This guide works through the four in a deliberate order, with the specific checks — mostly in Google Search Console — that tell you which one you actually have before you spend money fixing the wrong thing.
Start with Google Search Console, not a site: search
Many business owners test whether they're “on Google” by typing site:yourdomain.com into the search box. Google itself cautions against relying on this: it is not a complete or reliable count of what's indexed, and the number of results shown can vary and lag behind reality. The reliable tool is Google Search Console (free, and worth setting up if it isn't already): the URL Inspection tool tells you, for a specific page, whether Google has it indexed, when it was last crawled, and — if it isn't indexed — the stated reason.
Step one: is the page indexed at all?
If a page isn't indexed, it cannot appear in search results for any query, no matter how good the content is. Common, fixable causes: a noindex meta tag or header left on the page (sometimes left over from a staging site that went live); the page blocked in robots.txt; a very new site or page that simply hasn't been crawled yet, which can take days to a few weeks; a canonical tag pointing to a different URL, telling Google another page is the authoritative version; or the page being unreachable (server errors, login walls, or content that only renders after JavaScript runs, which some crawling stages may not process reliably).
- Run the page through Search Console's URL Inspection tool and read the stated status and reason, not just 'indexed / not indexed'
- View the page's source or rendered HTML for a noindex tag and check robots.txt for a disallow rule covering it
- Check the canonical tag isn't pointing somewhere else
- If the site or page is new, allow time and consider submitting the URL for indexing via Search Console rather than assuming a technical fault
Step two: indexed, but not ranking for the query you care about
This is the most common cause of "we're not on Google" once indexing is confirmed. The page exists and Google knows about it, but it doesn't appear for the specific phrase a prospect typed. Usual reasons: there's no page dedicated to that exact service or question — the content is scattered across a general page that doesn't match the search intent closely enough; the content is thin relative to pages that do rank, covering the topic in a paragraph where competitors have a full page; the query has strong, established competitors with more corroborating signal (reviews, links, years of consistent content) behind their pages; or the business is using language customers don't search for, even if it's accurate industry terminology.
| Symptom | Likely cause | How to check |
|---|---|---|
| Page doesn't appear in site: search or URL Inspection shows 'not indexed' | noindex tag, robots.txt block, new/uncrawled page, or canonical pointing elsewhere | URL Inspection tool in Search Console; view page source for noindex; check robots.txt |
| Indexed, but never appears for the target phrase | No dedicated page for that query, thin content, or strong competition | Search Console Performance report filtered by query — does the page get any impressions for it at all |
| Appears, but a different page on the same site ranks instead of the intended one | Keyword cannibalisation — two pages competing for the same query | Performance report: check which URL is actually showing for the query |
| Appears in results, but few clicks | Weak title/description, or a competitor's result (or the local pack) sitting above it | Performance report: compare impressions to clicks and average position for the query |
| Shows in Google Maps/local pack searches but not the main organic list, or vice versa | Local pack and organic results are ranked separately; a business can be strong in one and weak in the other | Search manually in an incognito window for the service + location and note which section the business appears in |
Why does my competitor rank above me?
Google does not disclose its ranking systems, so no one — including Evans — can tell you precisely why a specific competitor outranks a specific business for a specific query. What is reasonable to infer from Google's published guidance is that a page which matches the query's intent closely, answers it thoroughly, loads reliably, and is corroborated by other signals (reviews, consistent business information, other sites referencing it) tends to do better than one that doesn't. If a competitor has been doing this for longer, that accumulated signal is a real factor and not something a single content update reverses overnight.
Step three: ranking, but not getting clicked
If Search Console shows real impressions for the target query but a low click-through rate, the page is being shown but isn't winning the click. Common causes: the title and meta description don't match what the searcher is looking for, or a competitor's title does so more clearly; the average position is technically "on page one" but low down, below several other results and a local pack; or a SERP feature (local pack, shopping results, an AI-generated overview, other businesses' ads) is taking attention above the organic listing. Rewriting the title and description to speak directly to the query is usually the fastest, lowest-cost fix once ranking itself is confirmed.
Step four: local pack versus organic — two separate competitions
For searches with a location component ("plumber in Leeds", "packaging supplier near me"), Google typically shows a local map pack of three businesses above the standard organic results. These are ranked by a different set of signals, centred on the Google Business Profile, than the organic list below. A business can rank well organically while being absent from the local pack, or appear in the local pack while its website ranks poorly — they are not the same competition and improving one does not automatically improve the other. Google's own guidance on local ranking points to relevance, distance and prominence (reviews, citations, overall web presence) as the factors it considers for the local pack specifically.
Practical actions, in order
- Confirm indexing status in Search Console before assuming a ranking problem
- Check whether a dedicated page actually exists for the query in question — not a page that mentions the topic in passing
- Use the Performance report to see impressions, position and clicks for the specific query, not just overall traffic
- Check for cannibalisation: are two pages on the site competing for the same query
- Separately check the Google Business Profile and local pack visibility if the query has a location element
- Review and rewrite titles and descriptions where impressions exist but clicks are low
- Treat competitor comparisons as directional, not a diagnosis you can fully verify — Google's ranking systems aren't published
Mistakes to avoid
- Relying on a site: search as proof of indexing status — it is not a reliable or complete count
- Assuming a ranking problem when the real issue is that no dedicated page exists for the query
- Rewriting content repeatedly without checking indexing or cannibalisation first
- Treating the local pack and organic rankings as the same problem with the same fix
- Expecting a guaranteed explanation for why a named competitor outranks you — this isn't publicly knowable in full
How to measure progress
Progress should be measured in the order the funnel actually works: indexing status resolved first, then impressions appearing for the target query, then average position improving, then clicks, then — the part that actually matters commercially — enquiries. Watching rankings alone without checking whether enquiries follow is a common way to feel reassured without the problem actually being solved.
Sources
- Performance report (Search Console) — Google
- Crawling and indexing overview — Google
- Robots.txt introduction — Google
- Consolidating duplicate URLs (canonicalisation) — Google
- How local ranking works — Google
- SEO Starter Guide — Google
Not sure why the website isn't being found or isn't producing enquiries?
A Commercial Website Audit reviews search visibility, structure, AI readiness and conversion together, and gives you a prioritised 90-day plan. £595 + VAT, fixed fee.
Related services
