Skip to content
Visibelo

AI assistants9 min read

What Is GEO? How to Get Cited by ChatGPT, Perplexity and Google AI Overviews

GEO means making your pages easy for AI assistants to find and quote. What it involves, what Google says about it, and where to start.

By Updated

In plain words

More and more people ask ChatGPT, Perplexity or Google's AI answers instead of scrolling through search results. Getting your business named in those answers takes mostly the same work as being found on Google: clear pages that answer real questions, and a site the assistants are allowed to read. This article explains what is different and where a small business should start.

This article goes into the technical details. You don't need them to act on the summary above; they are here for you or whoever builds your site.

Try the AI visibility check
On this page

TL;DR: GEO is the work of getting your pages quoted by AI answer engines: ChatGPT search, Perplexity, Google's AI Overviews. Google says it is still SEO, and for Google that holds, because a page has to be indexed and allowed a snippet before any AI feature can touch it. The parts that are GEO and nothing else fit on one hand. Let the AI search crawlers in, keep your text in the HTML rather than behind JavaScript, and write answers that survive being quoted on their own. The free AI visibility check tells you in a minute whether the crawlers can get in at all.

Every few years search marketing coins an acronym and a fresh crowd turns up to sell it. GEO is this cycle's. Underneath the noise, though, sits a short list of things you can check, and most of them are the same things that got sites ranking in the first place.

GEO in one paragraph

Generative engine optimization is the practice of making a website easy for AI answer engines to find and cite. Someone asks ChatGPT, Perplexity, Microsoft Copilot or Google's AI Mode a question, the system runs a search, reads a handful of pages and writes an answer with links to its sources, and GEO is the business of being one of those sources. The name comes from a 2023 paper, GEO: Generative Engine Optimization, which measured how rewriting content changed its visibility inside generated answers. Most of the work turns out to be plain SEO, because the page still has to be crawlable, indexed, fast and clearly written. What GEO adds is attention to the things an AI system leans on harder than a results page does: its crawler has to be allowed in, the text has to sit in the HTML without a script running, and each passage has to make sense when it is lifted out and quoted alone.

Google's position: same index, same rules

Google's page on AI features and your website says the SEO practices you already know apply to AI Overviews and AI Mode, with no extra requirements beyond being indexed and eligible for a snippet. There is no separate AI index to submit to. No markup unlocks a citation. A page that ranks for nothing today will not be discovered tomorrow by a feature built on the same index.

Outside Google each assistant runs its own crawler, so the picture shifts a little. OpenAI's crawler documentation says a site that blocks OAI-SearchBot will not appear in ChatGPT search answers, and Perplexity builds its own index with PerplexityBot, as its crawler documentation describes. GEO, then, is SEO plus a few extra doors that each need unlocking, plus some habits in how you write.

How an assistant picks its sources

None of the companies publish a ranking formula, but the mechanism is documented well enough to act on. The assistant takes a question, runs one or several searches against an index, fetches the most promising pages and picks the passages that answer. Google calls part of this "query fan-out": the system fires off related searches across subtopics and assembles the answer from whatever comes back, which is how a page ends up cited for a sub-question nobody targeted.

The retrieval step is still search, so everything that decides whether a page gets found and trusted in normal results still decides here. The final pick, though, happens at passage level, and that changes how you write. A long page with one excellent paragraph buried in the middle is competing with a short page whose opening paragraph answers the question outright, and the short page tends to win because its answer comes out clean without the surrounding text.

What a quotable passage looks like

It answers one question in its first sentence, names its subject rather than saying "it", and carries the specific fact the reader came for. On a made-up dental clinic's FAQ, the answer to "How much does a crown cost?" opened with two sentences about how every mouth is different. The rewrite leads with the money: a porcelain crown at the clinic costs 3,500 to 4,500 shekels, depending on the tooth and whether it needs a root canal first. An assistant can lift that sentence whole and it still holds up.

Nobody has published an official passage length. We aim for about 130 to 170 words under each heading, because that fits a full answer and its main caveat and is still short enough to be quoted whole. Answer first, edge cases last. A paragraph that only makes sense after the one above it gets skipped or misquoted.

A few habits carry most of the weight. Write the heading the way a person would type the question, so "How much does a website audit cost?" rather than "Pricing". Put prices, dates, names and places in the text, since no assistant can quote a price that lives inside an image. Keep to one idea per paragraph, and use a table for comparisons because each row stands alone. And say who wrote the page and when it was last checked, because a byline and an honest "updated" date are part of how people and machines decide whether to trust a source.

The crawlers that have to get in

This is where most GEO problems actually live. Sites block AI crawlers by accident all the time, usually through a CDN bot setting somebody switched on, or a robots.txt rule copied from a 2023 blog post about keeping content out of training data. These are the crawlers that matter for being cited, in the companies' own words.

Crawler (user agent) Company What it does Allow it to be cited?
Googlebot Google Crawls for Search, including AI Overviews and AI Mode Yes
OAI-SearchBot OpenAI Finds pages to show in ChatGPT search Yes
ChatGPT-User OpenAI Fetches a page when a user asks ChatGPT to Yes
PerplexityBot Perplexity Builds Perplexity's search index Yes
Claude-SearchBot Anthropic Improves search results in Claude Yes
Bingbot Microsoft Crawls for Bing, which feeds Copilot Yes
GPTBot OpenAI Collects data to train models Your choice
ClaudeBot Anthropic Collects data to train models Your choice
Google-Extended Google Controls use of your content for Gemini training and grounding Your choice

Training crawlers are a separate decision from search crawlers. OpenAI states that its two settings are independent, so you can block GPTBot and still allow OAI-SearchBot. Google says Google-Extended has no effect on inclusion or ranking in Search. Anthropic describes its three bots in a help article. We go through the rules line by line in llms.txt and robots.txt for AI crawlers.

Text that only appears after JavaScript runs

Assume AI crawlers do not wait for it. Googlebot renders JavaScript, sometimes well after the first crawl, as Google explains in its JavaScript SEO basics. The AI companies say less about this, and the safe reading is that many of their crawlers take the HTML they are handed and move on. If your prices, product descriptions or FAQ answers are injected by a script after load, some assistants see an empty template.

The test takes a minute. Open the page, view the source (the raw source, not the inspector) and search for a sentence from your main content. If it is there, you are fine. If the source is mostly script tags around an empty <div id="root">, the fix is server-side rendering or static generation, which every modern framework supports.

Structured data, and what it does not do

Schema helps machines be certain what a page is about, which is not the same as a citation. Google's guidance is plain: structured data should describe what is visible on the page, and there is no special schema for AI features. Where it earns its keep is in removing ambiguity. An Organization node that names your business and links its profiles, a Person node for the author, and an Article or LocalBusiness node that repeats the page's facts all make it easier to connect your page to the entity a question is about.

Nobody outside the AI companies can show that a given schema type raises citation rates. We add it because it is cheap and because it has made the facts easier to extract on every site we have audited, not because it is magic.

llms.txt

llms.txt is a 2024 proposal, documented at llmstxt.org, for a Markdown file at the root of a site that summarises it for language models. Reasonable idea. So far no major AI search provider has said it reads the file when choosing sources, and Google's guidance for its AI features says no special files are needed. The free AI intro file tool makes one in a couple of minutes, so have one if you like, and do not expect it to change what you are cited for.

Measuring it

There is no Search Console for ChatGPT, so measurement is part manual and part analytics. Once a month, ask the main assistants the ten questions your customers ask most and write down whether you are cited and who is cited instead. Tedious, and also the only direct measure that exists.

In analytics, segment referrals from chatgpt.com, perplexity.ai, copilot.microsoft.com and gemini.google.com. Links clicked in ChatGPT often arrive tagged utm_source=chatgpt.com, which makes them easy to filter. Google counts clicks from AI Overviews and AI Mode inside the normal Search Console performance report, according to its AI features page, so they never show up as a line of their own.

This week

  1. Run the free AI visibility check and allow the search crawlers you want to be cited by.
  2. Check the bot settings in your CDN or firewall, because a block there overrides a friendly robots.txt.
  3. View the raw source of your five most important pages and confirm the main text is in it.
  4. Confirm those pages are indexed in Google Search Console and Bing Webmaster Tools.
  5. Rewrite the first paragraph under each main heading so it answers the heading in its first sentence.
  6. Move prices, opening hours, service areas and other facts out of images and into text.
  7. Add Organization, Person and Article or LocalBusiness structured data that matches what the page shows.
  8. Put a byline and a real "last updated" date on pages that give advice.

If you would rather have all of this checked across the whole site, with a score per area and the fixes in order, that is the full report. The do-it-yourself version is the free guide: six checks on your phone, no developer needed.

Questions people ask

What does GEO stand for?
Generative engine optimization. It is the work of making a website easy for AI answer engines such as ChatGPT search, Perplexity, Copilot and Google's AI Overviews to find and cite as a source.
Is GEO replacing SEO?
No. Google says its AI features run on the same ranking and quality systems as regular Search, so a page that is not indexed and eligible for a snippet cannot appear in them. GEO adds a few checks on top of SEO: AI crawler access, server-rendered content and passages that can be quoted on their own.
How long does GEO take to show results?
Crawler fixes can show up within days, because OpenAI says its systems adjust to a robots.txt change in about 24 hours. Content changes take as long as a normal recrawl and re-evaluation, which is weeks rather than days, and nobody can promise a citation for a given question.
Do I need llms.txt for GEO?
No. No major AI search provider has documented reading llms.txt, and Google says there are no extra files or markup needed for its AI features. Publishing one costs little, but it is not what gets you cited.
How can I tell whether AI assistants cite my site?
Ask them the questions your customers ask and record whether you are cited, once a month. Then watch referral traffic from chatgpt.com, perplexity.ai, copilot.microsoft.com and gemini.google.com in your analytics. Google counts AI Overviews and AI Mode clicks inside the normal Search Console performance report.

AI visibility check

Tells you whether ChatGPT, Claude, Perplexity and other AI assistants are allowed to read your site.

Check my site

Other free checks

Website health9 min read

ChatGPT Ads for Small Business: What to Know Before You Spend the First Dollar

Since May 2026 any business in the United States can pay to show an ad under ChatGPT's answers, and since September businesses in Israel and most of Europe can too. Some kinds of business are not allowed in at all, and early reports on results are thin. A click costs about what a search click costs, so this article explains who can advertise and how to run a small test before a month and a budget disappear.

AI assistants8 min read

Your Competitor Can Now Pay to Sit Under ChatGPT's Answer About You

When someone asks ChatGPT which bakery nearby makes gluten-free birthday cakes, it can now show one paid card under its answer. The card and the answer are chosen by separate systems, and early data shows the businesses buying the card are rarely the ones named in the answer. This article explains how the two differ and how a small business gets named in the answer, which costs nothing per click.

Speed8 min read

Core Web Vitals in 2026: Fixing LCP, INP and CLS, with a PageSpeed Walkthrough

Google measures how fast your site loads, how quickly it reacts when someone taps, and whether things jump around while it loads. A slow or jumpy site loses visitors before they read a word, and Google notices. This article explains the three measurements, what a good result looks like and what usually fixes a bad one. The free speed test gives you your own numbers in a minute.