Why this list is ranked, not alphabetical
Most articles on this topic give you a grab-bag of tips with no sense of priority. That is not useful when you are staring at a business that gets zero ChatGPT citations and you have an afternoon to fix it. So this list is ordered by prevalence: reason #1 is the single most common cause we find in audits, and by the time you reach #12 you are looking at something that affects a small minority of sites but is worth ruling out.
The practical implication is sequencing. Do not start at #7 because it sounds interesting. Work down from #1. In roughly 80% of the audits we run, the business is failing on at least one of the first four reasons, and fixing those alone moves them from zero citations to some citations within 6-10 weeks.
One thing worth saying up front: none of these twelve reasons are exotic. They are boring, mechanical, and almost always invisible to a business owner who has never looked at their site through a crawler's eyes rather than a browser's. That is exactly why they go unfixed for years.
1. Not indexed in Bing (most common reason by far)
This is the single biggest cause of ChatGPT invisibility we see, appearing in roughly 55% of failing audits. ChatGPT Search uses Bing as its primary retrieval index. If Bing has not indexed your page, ChatGPT cannot find it to cite it, regardless of content quality. Most businesses have spent a decade optimizing for Google and never opened Bing Webmaster Tools.
Symptoms: your site ranks fine on Google but a site:yourdomain.com search on Bing returns few or no pages, or Bing Webmaster Tools shows your sitemap as unsubmitted.
The fix: create a free Bing Webmaster Tools account, verify your domain, and submit your XML sitemap. If you already have Google Search Console, Bing lets you import verification directly from it. Indexation for a small site typically completes within 1-2 weeks. This single step resolves the biggest blocker for most businesses.
2. GPTBot or OAI-SearchBot blocked at the CDN or robots.txt
The second most common cause, showing up in roughly 20% of failing audits, and often invisible to the owner because the blocking happens at the CDN layer, not in a file anyone reads. Cloudflare and some other CDNs have shipped AI-crawler-blocking as a default or one-click toggle, and plenty of businesses have it turned on without realizing it.
Symptoms: your robots.txt looks fine when you read it, but a live crawler test (or Cloudflare's bot management dashboard) shows GPTBot, ChatGPT-User or OAI-SearchBot being challenged or blocked before they even reach your server.
The fix: check your CDN's bot management settings directly, not just robots.txt. In Cloudflare, this is under Security > Bots, where "Block AI Bots" or "Verified Bots" toggles need to explicitly allow GPTBot, ChatGPT-User, OAI-SearchBot and PerplexityBot. Then confirm your robots.txt has explicit Allow rules for each. These are three separate user agents; allowing one does not allow the others.
3. No LocalBusiness or Organization schema
Present in roughly 15% of failing audits as the primary cause, and as a contributing factor in many more. Without structured LocalBusiness or Organization schema, ChatGPT has to infer who you are, where you operate, and what you do from unstructured page text, which is slower and less reliable than reading a clean JSON-LD block.
Symptoms: viewing page source and searching for "application/ld+json" turns up nothing, or a schema testing tool flags zero structured data types on your homepage.
The fix: add a single Organization or LocalBusiness JSON-LD block to your homepage with name, url, telephone, a nested PostalAddress, areaServed, priceRange, and openingHours. This is a one-time technical build, typically a few hours of developer time, and it is foundational for almost every other GEO signal that follows.
4. Content too shallow on ranking pages
Roughly 12% of failing audits trace back primarily to this. ChatGPT retrieves candidate pages, then decides which are worth reading in depth and citing. A 300-400 word service page competing against a competitor's 1800-word page on the same topic loses almost every time, because there simply is not enough substantive, quotable material for the model to pull from.
Symptoms: your core service pages (the ones you most want cited) run under 800 words, consist mostly of generic marketing copy, and contain few specific facts, numbers, or answers to real customer questions.
The fix: rebuild your top 5-10 money pages to 1200-2000 words of genuinely useful information: specific pricing ranges, process explanations, timelines, and direct answers to the questions customers actually ask before hiring. Depth here is not padding, it is answerable substance.
5. Missing sameAs links to social and directory profiles
A contributing factor in a meaningful share of audits, though rarely the sole cause. sameAs is the schema property that ties your website entity to your other verified profiles (Facebook, LinkedIn, Google Business Profile, industry directories). Without it, ChatGPT has a harder time confirming your website and your other public profiles refer to the same real business.
Symptoms: your Organization schema exists but has no sameAs array, or it lists only one or two profiles instead of the four to six that would actually establish identity.
The fix: add a sameAs array to your Organization schema listing the URLs of your Google Business Profile, Facebook page, LinkedIn page, and any major industry directory listings (Chamber of Commerce, BBB, Yelp). This is a five-minute edit once the schema block already exists.
6. Inconsistent NAP across the web
NAP (name, address, phone) inconsistency shows up as a contributing factor in a substantial minority of audits, particularly for businesses that have moved locations, rebranded, or been acquired without cleaning up old listings. When your address on your website disagrees with your address on Google Business Profile or a legacy directory listing, the model has competing versions of who you are.
Symptoms: running your business name through a citation-checking tool turns up different suite numbers, old phone numbers, or a former business name still live on directory sites.
The fix: audit your top 20-30 citations (Google Business Profile, Bing Places, Yelp, industry directories, Chamber listings) and correct any mismatches. This is tedious but mechanical work, and tools like Moz Local or BrightLocal can accelerate the audit part.
7. No third-party citations from trusted sources
ChatGPT appears to weight being named by a trusted third party (a Chamber of Commerce listing, an industry association, local press coverage) more heavily relative to raw backlink count than Google does. Businesses with zero third-party mentions anywhere outside their own website and social profiles are, in effect, only vouching for themselves.
Symptoms: a search for your business name plus "review" or "member" outside your own domain and directories returns almost nothing from a recognizable, independent source.
The fix: join your local Chamber of Commerce (most have an online member directory with a backlink), pursue relevant trade association membership, and look for one or two realistic local press or community opportunities (sponsorships, event coverage). This is slower to build than a technical fix, but it compounds and it is genuinely hard for competitors to fake.
8. Contradictory schema and on-page text
A less common but sharper problem: your JSON-LD says one thing (an old address, a different phone number, an outdated price range) while your visible page text says another. AI engines appear to flag this kind of contradiction and downweight confidence in the entire entity rather than simply picking whichever value is correct.
Symptoms: this usually happens after a site redesign or a business change (new location, new pricing) where the developer updated the visible page but nobody touched the schema, or vice versa.
The fix: run your schema through a validator and manually cross-check every field against what actually appears on the page. Treat schema updates as part of your standard process any time your address, phone, hours, or pricing changes, not a separate afterthought.
9. No FAQPage schema on money pages
FAQ content in plain prose still helps, but FAQPage schema turns that content into a structured question-and-answer pair that ChatGPT can lift almost verbatim. Its absence is not usually a hard blocker on its own, but it is consistently one of the highest-impact fixes available, because it directly matches the format ChatGPT uses to answer.
Symptoms: your service pages might already have an FAQ section visually, but viewing source shows no FAQPage JSON-LD backing it, meaning the structure only exists for human readers, not for the model.
The fix: pick your 6-8 highest-intent pages, write a real FAQ block of 5-8 questions phrased the way customers actually ask them, wrap it in FAQPage schema, and keep each answer to 2-4 sentences with the factual answer in the first sentence.
10. No llms.txt file
This is a smaller factor today because adoption is not yet universal across AI engines, but it costs almost nothing to fix and gives you upside as adoption grows. llms.txt is an emerging convention, proposed in late 2024, that gives AI crawlers a curated map of what to read on your site instead of making them guess from a full crawl.
Symptoms: navigating to yourdomain.com/llms.txt returns a 404.
The fix: publish a plain text file at your domain root listing your site name, a one-line description, and links to your most important pillar and service pages. This takes under an hour and, unlike most items on this list, requires no ongoing maintenance beyond an occasional update.
11. Slow page load or poor Core Web Vitals
A minor but real factor. If a page times out, loads key content only after heavy client-side JavaScript execution, or is aggressively rate-limited, a crawler fetch can fail or return an incomplete page, which means the model never actually reads your best content even if it tried to.
Symptoms: Core Web Vitals in Google Search Console or PageSpeed Insights show red or orange scores, particularly on Largest Contentful Paint, or your key facts only render after JavaScript runs (visible if you view your page with JavaScript disabled and the content disappears).
The fix: prioritize server-side or static rendering for the content that matters most (your address, services, pricing, FAQ), compress images, and address whatever Core Web Vitals flags are most severe. This rarely needs to be perfect, it needs to not actively fail a fetch.
12. Brand-new domain with no authority yet
The least common primary cause in our audits, but a real one for businesses under roughly 6-12 months old. A domain with no crawl history, no third-party mentions, and no accumulated trust signals is starting from zero, and there is no shortcut around that.
Symptoms: your domain registration date is recent, and your citation footprint (directories, Chamber, press, social profiles) is thin or nonexistent.
The fix: there is no fast fix here beyond doing everything else on this list well and consistently. New domains that nail the technical, schema, and content fundamentals from day one typically see first citations in 3-4 months rather than the 6-10 weeks a more established domain sees. Patience plus correct fundamentals beats waiting alone.
Audit yourself in 15 minutes
You do not need a paid tool to rule out the first several items on this list. Run through these checks in order and stop as soon as you find a hard fail, since fixing that first is more valuable than checking the rest.
- Bing indexation (2 min): search site:yourdomain.com on Bing.com. If it returns few or no results, this is reason #1 and your top priority.
- Crawler access (3 min): open yourdomain.com/robots.txt and confirm there is no Disallow rule catching GPTBot, ChatGPT-User or OAI-SearchBot. If you use Cloudflare, also check Security > Bots for an AI-bot-blocking toggle.
- Schema presence (3 min): view page source on your homepage, search for "application/ld+json", and confirm an Organization or LocalBusiness block exists with a real address and phone number.
- Content depth (2 min): open your top 3 service pages and rough-count the words. Under 800 is a flag.
- sameAs and NAP (3 min): confirm your schema lists your social and directory profiles, and spot-check your address and phone against your Google Business Profile listing.
- FAQ schema (2 min): if you have an FAQ section, view source and search for "FAQPage" to confirm it is actually marked up, not just styled to look like one.
When the DIY check is not enough
This 15-minute pass will catch the biggest, most common failures. What it will not do is give you a full picture: how you compare across ChatGPT, Perplexity, Google AI Overviews and the Local Pack simultaneously, whether your specific competitors are outranking you on the exact queries your customers use, or a prioritized fix list ordered by actual impact rather than a generic checklist.
That is the gap our Pro Audit Report is built to close. It runs your business through 40-plus real diagnostic prompts across six engines, checks every item on this list against your actual site and schema, and hands you a 55-page report with a scored breakdown and a prioritized action list, delivered within 48 hours for $19.
Frequently asked questions
What is the single most common reason ChatGPT is not citing a business?
Not being indexed in Bing. ChatGPT Search uses Bing as its primary retrieval index, so if Bing has not crawled your site, ChatGPT cannot find it to cite it regardless of content quality. This shows up as the primary cause in a majority of the failing audits we run.
Can a business be blocking ChatGPT without knowing it?
Yes, and it is common. Several CDNs, Cloudflare included, have shipped AI-crawler-blocking features that can be enabled by default or with a single toggle a site owner never noticed. Check your CDN's bot management settings directly, not just your robots.txt file, since the block can happen before a request ever reaches your server.
How long does it take to fix these issues and start getting cited?
For a site with otherwise clean technical foundations, fixing Bing indexation and crawler access alone can produce first citations within 4-8 weeks. Sites that also need schema, content depth, and entity consistency work typically take 8-12 weeks for the full set of fixes to compound.
Does fixing these issues also help with Google rankings?
Almost entirely, yes. Schema, content depth, FAQ structure, and NAP consistency are core SEO fundamentals independent of AI search. The one exception is Bing-specific indexation work, which does not directly move Google rankings but is required for ChatGPT and Bing Copilot citations.
Is it possible to be indexed in Google but invisible in Bing?
Yes, and it is more common than most business owners assume. Google and Bing run separate crawlers and indexes. A site that has never submitted a sitemap to Bing Webmaster Tools, or that has technical issues Bing's crawler handles differently than Googlebot, can rank normally on Google while having little to no Bing footprint.
How many of these 12 reasons does a typical business fail?
In our audits, the median local business site fails 4-6 of the 12 reasons simultaneously. It is rare to see a site fail only one, which is why a systematic pass through the whole list, in priority order, outperforms fixing a single item in isolation.
Can Local Visibility AI diagnose which of these apply to my business?
Yes. The Pro Audit Report checks your site against all 12 of these factors plus more, runs 40-plus real prompts across six AI engines, and delivers a scored, prioritized 55-page report within 48 hours for $19.
Not sure how AI sees your business?
Get your 55-page Pro Audit for $19 — delivered in 48 hours. Shows exactly where you stand in ChatGPT, Perplexity, Google AI Overviews and the Local Pack.
Keep exploring
Related services, industries, cities and resources from Local Visibility AI.