AI Visibility, Plain English
Your AI visibility is what determines whether ChatGPT, Perplexity and Google's AI Overviews ever mention your business — explained without jargon, and backed by a live audit of 30 real companies.
AI visibility is whether an AI system can find your business, confirm the facts, and feel confident enough to name you in an answer. It comes down to machine-readable proof — schema markup, a correctly configured robots.txt, an llms.txt file, one clean H1 per page, and a trustworthy sitemap — not how good your site looks to a person.
We checked 30 real businesses across Argentina, Nicaragua and Georgia to see how this plays out in practice. Roughly one in three had none of it at all — and, repeatedly, the biggest, most established name in a sector was more likely to be the one with nothing, not less.
Written by Stuart Henderson, Principal Consultant · Stuart Henderson Consulting GEO, AEO & structured data for global businesses
Why AI visibility matters now
More people are starting their search for a business, a property, or a service by asking an AI system a question directly, instead of typing into Google and clicking through a list of links. That shift is no longer a prediction — it's measurable. Google searches in the United States ended without a single click 68% of the time in the first four months of 2026, up from 60.45% two years earlier, according to SparkToro's analysis of Similarweb clickstream data. AI Overviews now appear on more than one in five Google searches, and when they do, click-through rates fall by nearly 60%.
A business can be well-established, fully licensed, and highly rated, and still be invisible in these AI answers. Nothing is wrong with the business — its website was simply never set up to communicate with a machine reader. This guide closes that gap, term by term.
How AI "sees" a website
When a person visits a website, they read the words, look at the photos, and understand the layout. AI systems don't experience a page that way. They read the underlying code instead. Unless that code includes clear, labeled information, the AI is left guessing — piecing together meaning the way someone might skim a document in a language they only half know.
Think of it like this: a printed business card tells a person your name and number at a glance. The computer equivalent is structured data — a labeled, unambiguous version of the same information, written in a format machines don't have to guess at.
Structured data, schema.org, and JSON-LD
"Structured data" is the general name for hidden labels added to a webpage's code. These labels don't change how the page looks to a visitor — they run quietly behind the scenes. They tag things like "this is the business name," "this is the phone number," "this is a customer review," so a computer doesn't have to infer it.
"Schema.org" is the shared rulebook for those labels — an agreed vocabulary that Google, Bing, ChatGPT, Perplexity, and every other major AI and search system recognize. "JSON-LD" is simply the file format most websites use to write those schema.org labels into a page. It's a technical detail — the important part isn't the format itself, it's whether the labels exist at all. A website with none of this is handing every AI system a blank form where a completed one should be.
Without these labels, an AI system reading a real estate site, for example, has no reliable way to confirm what the business does, where it operates, or that a listing is real. Rather than risk stating something it can't verify, it may leave the business out of its answer entirely. That is exactly the AI visibility failure mode we found repeatedly in the audit below.
FAQ schema
Many websites already have a page of frequently asked questions with real, accurate answers written by the business. FAQ schema is a label that tells an AI system exactly which text is the question and which text is the official answer. That lets the AI quote the answer directly and with confidence, instead of summarizing the whole page and risking a wrong detail.
A page can have good FAQ content and still get no benefit from it. That happens if the content was never labeled as an FAQ in the code. Out of the 30 businesses in our audit, only one — a small Georgian law firm — had FAQPage schema in place. We've marked up the FAQ section at the end of this article with that same schema. This guide demonstrates the exact thing it's explaining.
Business-type labels (Organization, LocalBusiness, RealEstateAgent, and similar)
Beyond labeling individual facts, a website can also label what kind of business it is altogether — a real estate agency, a law firm, a medical clinic, a bank. This is often the single highest-value AI visibility fix available. Most businesses already have every fact this label needs — a license number, an address, a phone number, service areas — sitting in plain text on the site already. Adding the label doesn't require new information; it requires marking up what's already there.
Our audit found this exact pattern repeatedly. Businesses generate a generic WebPage or Organization type via their WordPress theme by default, but never take the extra step to declare LegalService, RealEstateAgent, BankOrCreditUnion, or whichever type actually matches what they do.
robots.txt and AI crawlers — the split that actually matters
Every website can publish a small file called robots.txt — a sign posted at the front door, addressed to automated visitors rather than people. The newest visitors reading that sign are AI crawlers, and there are two different kinds, sent for two different reasons. Confusing them is the single most common mistake we see.
- Training crawlers — GPTBot, ClaudeBot, Google-Extended, Meta-ExternalAgent, CCBot — read a site to absorb its content into an AI model's underlying training. A business can block these without losing anything in how AI answers describe it.
- Search / citation crawlers — OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User — read a page live, at the moment someone asks a question, specifically to quote or cite it in the answer. Blocking these is what actually makes a business invisible to AI answers.
The standard approach in 2026 is to block the training crawlers, keeping content out of model training. At the same time, explicitly allow the search and citation crawlers, so you stay eligible to be cited in ChatGPT, Claude, and Perplexity answers. If your developer or a previous agency added a blanket "block all AI bots" rule sometime in 2023 or 2024, that was a common defensive move at the time. It may now be quietly blocking the exact crawlers that would otherwise cite you.
llms.txt
This is a newer, simpler idea. It's a short, plain-text welcome note written specifically for AI systems, kept at a predictable spot on a website (yourdomain.com/llms.txt). It briefly explains what the business does and points to its most important pages, saving the AI the work of piecing that together from scratch. Not every AI system uses it yet, but it costs very little to add and only helps your AI visibility.
Page headlines (H1 tags) and why duplicates are a problem
Every webpage has a designated "main headline," formally called an H1. It's meant to state in one line what that page is about. Search engines and AI systems lean on that single headline as the clearest signal of the page's topic.
Think of it like this: a page with one clear H1 is a shop with one clear sign over its door. A page with two or three H1s is that same shop with two or three different signs, each announcing something different — a visitor, human or machine, isn't sure which one to believe.
When this happens on one or two pages, it's a minor slip. When it happens across nearly every page on a site, it's usually one shared page template producing the same issue everywhere — fixable in one pass rather than page by page.
Sitemaps and status codes
A sitemap is a directory of every page on a website, handed to search engines and AI tools so they know what exists and can check on it. When something checks in on a page, that page responds with a status code — a one-word answer to a knock at the door:
- 200 — "I'm here, come in." The page is live and working normally.
- 404 — "There's nothing here." The page genuinely doesn't exist anymore.
- 0 / no response — Nobody answered the knock at all. Worth double-checking rather than assuming the worst: it can mean the page is truly gone, or that the automated visitor was blocked, rate-limited, or timed out while the page itself is fine.
Treating a "no response" the same as a confirmed "page doesn't exist" can lead to spending time rebuilding pages that were never actually broken.
What we found checking AI visibility across 30 real businesses
Everything above is a concept. Here's what it looks like in practice. Over a few days in August 2026, we ran a live structured-data check against 30 operating businesses across three markets — Argentina, Nicaragua, and Georgia — ten per country, spanning legal, real estate, banking, logistics, tourism, and healthcare.
| Market | Zero structured data | Some schema present |
|---|---|---|
| Argentina | 2 of 10 | 8 of 10 |
| Nicaragua | 4 of 10 | 6 of 10 |
| Georgia | 5 of 10 (+1 uncheckable — SSL error) | 4 of 10 (1 structurally broken) |
Roughly one in three had zero structured data at all — no JSON-LD, no microdata, nothing for an AI system to anchor an entity on. Georgia's businesses were meaningfully behind the other two markets on this sample — a 50%+ zero-schema rate against roughly 20% in Argentina.
Market leaders skip schema more often than smaller challengers do
This wasn't a one-off. It repeated across three separate sector pairs, in two different countries:
- Georgian banking — TBC Bank, the country's largest bank by assets, had nothing. Bank of Georgia, its main competitor, had a correctly-typed
BankOrCreditUnionschema. - Georgian legal services — BLC Law Office, the country's largest firm and the only one with a Batumi branch, had nothing. A smaller firm, Nakashidze & Partners, had both
LegalServiceand FAQPage schema — the best result across all 30 companies checked. - Nicaraguan banking — Banpro Grupo Promerica, one of Nicaragua's three major banks, had nothing. Banco LAFISE Bancentro, a direct competitor, had a correctly-typed schema.
In every one of these pairs, company size and market position told you nothing about AI-readiness. If anything, the pattern ran backwards: the businesses with the most to lose from being invisible were the ones most likely to be invisible.
Two technical issues beyond "has schema / doesn't"
One Georgian real estate site couldn't be loaded at all due to a live SSL certificate error. That's a browser-level warning that keeps both visitors and crawlers away, regardless of what schema the page might otherwise have. Another had a JSON-LD block that was present but structurally malformed — a @type field containing a raw nested array where a single value belongs. That kind of error typically causes structured-data validators to silently ignore the whole block. It can sit there for months looking fine to a human and doing nothing for a machine.
The takeaway isn't that these specific companies are behind. It's that being a large, credible, long-established business in your market is not a substitute for machine-readable proof of it. The only way to know where you stand is to check.
Check your own AI visibility in 60 seconds
This is the same check used for the 30-business audit above. It works on any website, including ones you don't own or manage — it only reads what's already public in the page's code.
- Open the website in Chrome.
- Right-click anywhere on the page and choose Inspect, or press F12.
- Click the Console tab.
- Paste the snippet below and press Enter.
It returns how many JSON-LD blocks exist, what schema.org type each one declares, whether the page falls back to the older microdata format, and a PARSE_ERROR flag if a block is present but broken. If the result comes back with "ldJsonCount": 0 and "microdataCount": 0, that page currently has nothing for an AI system to work with — regardless of how good the business behind it actually is.
Why AI visibility adds up
None of these individually make or break a business. Together, they determine something simple: when someone asks an AI system a question your business could answer, does the AI have enough to work with to name you — accurately, confidently, and instead of a competitor? A site with clear labels, a welcome note for AI visitors, one clean headline per page, and a trustworthy sitemap gives an AI system every reason to cite it. Without any of that, a site gives the AI nothing to go on — no matter how good the underlying business actually is. As the audit above shows, that includes some of the largest, most established businesses in their markets.
Quick-reference glossary
Content & markup terms
| Term | Plain-English meaning |
|---|---|
| Structured data / schema | Hidden labels added to a webpage that tell computers what things are, instead of making them guess from the visible text. |
| Schema.org | A shared dictionary of labels every search engine and AI system agrees to recognize. |
| JSON-LD | The file format most sites use to write those hidden labels into a page's code. |
| FAQ schema | A label telling AI tools which text is a question and which is its official answer, so it can be quoted directly. |
| Organization / LocalBusiness / RealEstateAgent schema | The label that names what kind of business you are, so you're filed under the right category instead of a generic "webpage." |
Crawlers, files & technical terms
| Term | Plain-English meaning |
|---|---|
| robots.txt | A public sign at your site's front door telling visiting software what it can and can't look at. |
| Training crawler (GPTBot, ClaudeBot, Google-Extended, Meta-ExternalAgent, CCBot) | Reads a site to feed an AI model's training. Can be blocked with no loss to AI-answer visibility. |
| Search / citation crawler (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User) | Reads a page live to cite it in an answer. Blocking these is what makes a business invisible to AI answers. |
| llms.txt | A short welcome note for AI systems explaining what a business does and where to find its key pages. |
| H1 / heading tag | The one headline meant to state what a page is about. More than one confuses the signal. |
| Sitemap | A directory of every page on a site, handed to search engines and AI tools. |
| HTTP status code (200 / 404 / 0) | 200 = live. 404 = genuinely gone. 0 = no answer — worth confirming before assuming the page is broken. |
Frequently Asked Questions
What does "AI visibility" actually mean?
It's whether ChatGPT, Perplexity, Google's AI Overviews, and similar tools can find your business, confirm the facts are accurate, and feel confident enough to name you in an answer. It has little to do with how good your website looks to a person and almost everything to do with whether your site's code gives a machine something reliable to work with.
Do I need schema markup if my website already ranks well on Google?
Yes. Google ranking and AI visibility are governed by different mechanics. A page can rank well and still be skipped by an AI Overview or ChatGPT if it has no structured data confirming what the business actually is. Our 30-business audit found exactly this pattern among several large, established companies.
Should I block AI crawlers from my website?
It depends which ones. Block the training crawlers (GPTBot, ClaudeBot, Google-Extended, Meta-ExternalAgent, CCBot) if you don't want your content used to train AI models. You lose nothing in how you're cited. Do not block the search and citation crawlers (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User). Blocking those is what actually makes a business invisible in AI answers.
What is llms.txt and do I actually need one?
It's a short, plain-text file at yourdomain.com/llms.txt, written specifically for AI systems to read. It explains what your business does and links to its key pages. Not every AI tool uses it yet, but it costs very little to add and creates no downside.
How do I check whether my own website has any structured data?
Open the page in Chrome, right-click and choose Inspect (or press F12), then open the Console tab. Paste the check-your-site snippet earlier in this guide. It will tell you in one line whether your page has any JSON-LD or microdata at all. It also flags anything that's present but broken.
What's the difference between SEO, AEO, and GEO?
SEO (search engine optimization) wins the click from a traditional search results page. AEO (answer engine optimization) wins the featured snippet or direct answer box. GEO (generative engine optimization) wins the mention inside an AI-generated answer from ChatGPT, Perplexity, or Gemini. Most businesses now need all three, and structured data is foundational to the second two.
Sources & References
- Search Engine Land: Google zero-click searches hit 68% in early 2026: Study — SparkToro / Similarweb clickstream data, published June 9, 2026.
- Original audit data: SHC internal schema audits of 30 businesses across Argentina, Nicaragua, and Georgia, live-checked August 2, 2026 via the console snippet above — re-run before citing again, as individual sites change.
- Crawler training-vs-search classification cross-checked against current third-party robots.txt / AI-crawler guides (checked August 2, 2026).
Wondering whether AI search can actually see your business?
Find your citation gap in five minutes with the free AI Search Scorecard — or book a visibility audit and get a point of view either way.
Get the free scorecard → Let's talk strategy