Skip to content
AI Search Pro

Why Doesn't My Business Show Up in ChatGPT? 7 Reasons (and Fixes)

A practical diagnostic for South African businesses that are invisible to ChatGPT, Gemini and Perplexity — the seven most common causes, how to check each one yourself, and how to fix them.

By Ricardo da Silva GEO How-to Diagnostics

First, confirm the problem properly

Don’t test with your business name — ChatGPT will find almost any business if you name it. Test the way a customer searches, without naming you:

“Who’s the best [your service] in [your city]?” “I need a [your service] in South Africa, who do you recommend?”

Run each question in ChatGPT, Gemini and Perplexity. If competitors get named and you don’t, you have an AI visibility gap. Now work through the causes below — in this order, because the early ones block everything after them.

1. AI crawlers can’t read your site

ChatGPT’s web search uses OAI-SearchBot and GPTBot; Perplexity uses PerplexityBot; Google’s AI features use Google-Extended. Many websites block these — sometimes deliberately, often by accident through a security plugin, a CDN’s “block AI bots” toggle, or a copy-pasted robots.txt.

Check it: open yourdomain.co.za/robots.txt in a browser. If you see Disallow: / under any of those bot names — or under User-agent: * — AI engines are locked out, and nothing else on this list matters until that changes.

2. Your content only exists after JavaScript runs

AI crawlers are far less patient than Googlebot. If your site is a JavaScript app that renders content in the browser, many AI bots see a blank page.

Check it: right-click your homepage → “View page source” (not “Inspect”). Search for a sentence of your actual content. If it’s not in the source, AI engines likely aren’t reading it.

3. No machine-readable identity

Language models deal in entities. If your site never states — in structured data — what your business is called, what it does and where it operates, engines have to guess, and they don’t guess generously.

Check it: paste your homepage URL into Google’s Rich Results Test or Schema.org’s validator. No Organization or LocalBusiness markup means you’re asking to be misunderstood. (This is exactly what our SEO Foundations service implements.)

4. Your content answers nothing

AI engines quote content that answers questions directly. Most business websites are slogan-first: “Innovative solutions for your success” tells an AI engine nothing it can use.

Check it: take the question from your test above. Does any page on your site contain a direct, 40–60 word answer to it, under a heading phrased like the question? If not, you’ve given engines nothing to lift. The fix is the discipline of answer engine optimisation.

5. The wider web has never heard of you

ChatGPT won’t recommend a business that exists only on its own website. Models weigh consistent mentions across directories, review platforms, industry bodies and press — the sources their training data and live retrieval trust.

Check it: search your business name in quotes on Google. If the results are just your own site and social profiles, you’re an entity without citations. Building them is the slow, compounding core of generative engine optimisation.

6. Your details contradict each other

One address on your site, an old one on your Google Business Profile, a third spelling of your name in a directory: every inconsistency weakens an engine’s confidence that the mentions refer to one real business — and engines don’t recommend businesses they’re unsure about.

Check it: compare your name, address and phone number across your website footer, Google Business Profile and your three biggest directory listings. Any mismatch is a fix.

7. You’re competing in the wrong scope

If you’re a Roodepoort attorney testing “best attorney in South Africa”, you’re measuring the wrong race. AI answers respect specificity: local intent questions surface local businesses.

Check it: re-run your tests at suburb and city level. If you appear locally but want wider visibility, that’s a content and authority expansion — not a technical fix.

Fix order matters

Work top to bottom: crawler access first, then identity, then answer-ready content, then citations. Doing it in reverse — paying for mentions while your robots.txt blocks GPTBot — is the most expensive way to stay invisible. For the full method, read our guide to getting mentioned in ChatGPT answers.

Or skip the DIY: our free AI visibility audit runs this exact diagnostic across ChatGPT, Gemini, Perplexity and Google AI Overviews, and gives you a written report showing which of these seven problems you have and what fixing them would take.

RdS

Written by

Ricardo da Silva

Marketing Expert, Public Speaker & Author

Ricardo da Silva is a marketing expert with over 20 years of experience and a proven track record, a public speaker and a published author. He leads strategy at AI Search Pro, helping South African businesses get found and recommended by AI search engines.

Want this working for your business?

Request a free AI visibility audit and see exactly how AI engines answer your customers' questions today.

No obligation. No jargon. Just a clear picture of your AI search visibility.