GEO, explained: getting mentioned when people ask an AI
What GEO (Generative Engine Optimization) is, how AI assistants pick sources, what the research says, and a practical checklist to get your business cited.
The short answer
GEO (Generative Engine Optimization) is the work of making your business easy for AI assistants like ChatGPT, Perplexity and Google's AI Overviews to find, understand, trust and cite in their answers. It builds on SEO rather than replacing it: the same crawlable, well-structured pages, plus clear quotable facts, a consistent identity across the web and mentions on sites other than your own. You measure it by asking the assistants your customers' real questions every month and logging who gets named.
Generative Engine Optimization (GEO) is the practice of shaping your website and your presence around the web so that AI assistants find you, understand what you do, trust you, and mention or cite you when someone asks them a question. When a customer types "who does good window cleaning in Tallinn" into ChatGPT instead of Google, they don't get ten blue links. They get a short answer with two or three names. GEO is about being one of those names.
It is not a replacement for SEO. Most AI answers are built on a search index, so SEO basics still decide whether you're in the running. GEO adds a layer: pages that answer questions directly, facts that survive being lifted into an answer, an identity that looks the same everywhere, and other people talking about you.
How do AI assistants find and choose their sources?
AI assistants answering questions about current things mostly work in two steps: they search, then they write. The model turns the question into searches, reads a handful of the pages that come back, and writes an answer that quotes, paraphrases or links some of them. Nobody outside these companies knows the exact rules, and I won't pretend to. The broad shape is public:
- ChatGPT search uses OpenAI's own search crawler,
OAI-SearchBot, alongside other search sources, and shows cited links in its answers. - Perplexity runs its own index, crawled by
PerplexityBot, and puts numbered citations next to every claim. - Google AI Overviews and AI Mode draw on Google's normal search index. Google says it may use "query fan-out": running several related searches on subtopics to build one answer. Its documentation for site owners is explicit that a page needs to be indexed and eligible to show a snippet, and that no special files or markup are required.
- Gemini and Copilot do the same with Google's and Microsoft's own search infrastructure respectively.
- Claude can search the web when that feature is on, and Anthropic has its own crawlers for search and for user-requested fetches.
Two things follow. If a crawler can't reach your page, no clever writing gets you into the answer. And the model picks what it can use: a clear answering sentence beats a paragraph of marketing warm-up.
There is a second route into answers: training data. What the web said about you when a model was trained shapes what it "knows" without searching. You can't edit that directly; you can only keep the public record about your business accurate and consistent.
GEO vs SEO: what's the same and what's different
GEO and SEO share a foundation and differ in what counts as winning. SEO wins a position on a results page; GEO wins a sentence inside an answer.
| SEO | GEO | |
|---|---|---|
| Where you show up | A ranked list of links | A written answer that names or cites a few sources |
| What wins | Relevance, links, page experience | Retrievability plus a passage that answers the question cleanly |
| Unit of competition | The whole page | A paragraph, a sentence, a fact |
| Role of your brand elsewhere | Backlinks matter | Mentions and consistent facts across the web matter, linked or not |
| How the user acts | Clicks, compares, decides | Often decides from the answer; fewer clicks, but warmer ones |
| How you measure | Rankings, impressions, clicks | Share of answers where you're named, referral visits from assistants |
| Shared foundation | Crawlable, indexed, fast, well-structured pages | The same |
If your SEO is weak, start there. A page Google can't index won't appear in an AI Overview.
What the research says
The term GEO comes from a research paper: GEO: Generative Engine Optimization by Pranjal Aggarwal, Vishvak Murahari, Tanmay Rajpurohit, Ashwin Kalyan, Karthik Narasimhan and Ameet Deshpande, from IIT Delhi, Princeton University and independent researchers. It was first posted in November 2023 and published at KDD 2024 (arXiv:2311.09735).
The authors built a benchmark of search queries across many topics, rewrote source pages in different ways, and measured how much of each source ended up in the generated answers. Their main findings, in plain terms:
- Adding citations, quotations from relevant sources and statistics made content noticeably more visible in generative answers. These were among the best-performing methods; the paper reports gains of up to about 40% on its visibility measures.
- Keyword stuffing, the old SEO trick, did little or nothing, and in some tests made things worse.
- Lower-ranked pages gained the most. Sources that sat further down the traditional search results benefited more from these changes than the top result did.
- What works varies by topic. No single method won everywhere.
Keep this in proportion. It is one study, on a benchmark the authors built, with AI systems as they worked in 2023–2024. Assistants have changed since. But the direction matches common sense: an answer engine wants material it can quote and back up.
The short version
Write pages an assistant can quote without editing: one clear claim per sentence, a number where a number helps, and a named source for that number.
The GEO checklist: nine things to do
Here is the list in the order I'd do it for a small business. The first three are technical and take an afternoon; the rest is ongoing.
1. Let the AI crawlers in
Check your robots.txt file (at yoursite.com/robots.txt). Many sites block AI crawlers without anyone deciding to: a hosting default, a security plugin, a copied template. The ones that matter:
| User agent | Company | What it's for |
|---|---|---|
OAI-SearchBot | OpenAI | Finding pages to show in ChatGPT search answers |
GPTBot | OpenAI | Collecting content for training models |
ChatGPT-User | OpenAI | Fetching a page when a user asks ChatGPT to |
PerplexityBot | Perplexity | Indexing pages for Perplexity's answers |
ClaudeBot | Anthropic | Collecting content that may be used for training |
Claude-SearchBot | Anthropic | Improving Claude's search results |
Google-Extended | A control token, not a separate crawler (see below) | |
Googlebot / Bingbot | Google / Microsoft | Normal search, which also feeds AI Overviews, AI Mode and Copilot |
Search and training are separate switches. OpenAI's crawler documentation says that blocking OAI-SearchBot keeps you out of ChatGPT search answers, while GPTBot is about training. You can allow search bots and block training bots if that's your preference. For visibility, the search bots are the ones you can't afford to block.
Google-Extended needs a special note because it is often misunderstood. According to Google's crawler documentation, it controls whether content Google crawls may be used to train future Gemini models and for grounding in Gemini Apps and Vertex AI. It does not affect whether your site appears in Google Search, and it is not a ranking signal. So blocking Google-Extended does not remove you from AI Overviews; those run on the normal search index that Googlebot feeds.
2. Consider an llms.txt file, without expecting much
llms.txt is a proposed standard, published by Jeremy Howard in 2024 at llmstxt.org: a Markdown file at your site's root that gives language models a short summary of who you are and links to your most important pages. It is cheap to make and does no harm. Be honest with yourself about what it does, though: none of the big AI companies has confirmed that its assistants use it, and Google has said plainly that you don't need AI text files to appear in its AI features. Treat it as a tidy business card, not a lever.
3. Add structured data
Structured data is a block of code (JSON-LD, using the Schema.org vocabulary) that states facts about your page in a form machines read without guessing. The useful types for a small business:
- Organization or LocalBusiness: name, address, phone, opening hours, area served, and
sameAslinks to your official profiles. - Person: for the people behind the business and the authors of your articles.
- Article: headline, author, date published and updated.
- FAQPage: for real question-and-answer sections.
Google says no special schema is required for AI Overviews, and structured data is not a ticket in. What it does is remove ambiguity about who you are, and ambiguity is what makes an assistant leave you out or mix you up with someone else.
4. Make your identity consistent everywhere
An assistant pieces together who you are from your site, Google Business Profile, business registers, directories, social profiles and press. If your name is spelled three ways, or half the listings still have your old address, you become a blurry entity. Blurry entities don't get recommended.
Pick one name, one short description, one address format and one phone number. Use them on every profile you control, and link those profiles to each other and from your site.
5. Write answer-first
Open every page and section with a sentence that directly answers its question. "A deep clean of a two-room flat in Tallinn takes four to five hours" is quotable. "We believe every home deserves to shine" is not. Question in the heading, answer in the first line, detail after. Each section should make sense lifted out on its own, because that's what an assistant does.
6. Back claims with numbers and name the source
This is the research finding put to work. Where a number helps, use it: prices, durations, how many jobs you've done. When the number isn't yours, name the source and link to it. Never invent one.
7. Get mentioned on sites that aren't yours
Assistants lean on what others say about you, not just what you say about yourself. The legitimate places to earn that:
- Local and trade press: a useful comment or a real story, not a paid puff piece.
- Directories and registers that people in your industry actually use.
- Reviews on Google and on the platforms your customers check.
- Forums and communities, including Reddit, where people ask for recommendations. Take part as yourself and be useful; planted posts get spotted and removed.
- Wikipedia and Wikidata, only if your business genuinely meets their notability rules. Writing your own Wikipedia article usually backfires.
8. Keep pages fresh and dated
Show when a page was published and last updated, and actually update the ones that matter. An assistant answering "what does X cost in 2026" has reason to prefer a page that visibly covers 2026.
9. Make it readable without JavaScript
Some crawlers don't run JavaScript. If your prices or contact details only appear after scripts load, a crawler may see an empty page. Use server-rendered or static HTML for anything you want quoted.
You can check the technical basics of your own site in a minute with our free GEO readiness checker. It looks at crawler access, structured data, llms.txt and a few other signals.
How do you measure GEO?
You measure GEO by asking the assistants your customers' questions on a schedule and writing down what comes back. There is no Search Console for ChatGPT, so the honest method is manual:
- Write 10–20 real questions. Take them from your sales calls, emails and reviews, in your customers' words. Example: "who can fix a leaking roof in Tartu quickly", not "roofing services Estonia".
- Ask them every month in ChatGPT, Perplexity, Google (look at the AI Overview and AI Mode), Gemini, Copilot and Claude. Use a logged-out or fresh session where you can, so your own history doesn't colour the result.
- Log the result in a spreadsheet: date, assistant, question, whether you were named, whether you were linked, which competitors were named, and which sources were cited.
- Look at the cited sources. If Perplexity keeps citing one directory for your category and you're not in it, that's your next task.
- Check referral traffic. In your analytics, look for visits referred by
chatgpt.com,perplexity.ai,gemini.google.comandcopilot.microsoft.com. ChatGPT usually addsutm_source=chatgpt.comto the links it shows. Visits from assistant apps often arrive without a referrer and land in "direct", so treat these numbers as a floor.
Answers vary between runs, so judge the three-month trend, not a single result. Google counts clicks from AI Overviews and AI Mode inside Search Console's normal web search figures, with no separate filter.
Where Pilgud fits
We do this work as part of Pilgud Services – classic Google rankings have their own SEO service: crawler access, structured data, content that answers your customers' questions, and earning the mentions that make assistants confident about you. We did it on pilgud.com first. For local visibility, read our guide to local search, Google Maps and AI answers. If you'd rather look at it together, get in touch.
FAQ
What does GEO stand for?
GEO stands for Generative Engine Optimization: making your content and your business easy for AI assistants (ChatGPT, Perplexity, Google AI Overviews, Gemini, Copilot, Claude) to find, understand and cite in their answers. The term comes from a 2023 research paper by Aggarwal et al., published at KDD 2024. You'll also see AEO (answer engine optimization) and LLMO used for roughly the same work.
Is GEO replacing SEO?
No. Most AI answers are built on search indexes, so a page that isn't crawlable and indexed won't be cited. GEO builds on SEO and adds answer-first writing, quotable facts, a consistent identity and third-party mentions. In practice you do both at once, because most of the work serves both.
Should I block GPTBot and other AI crawlers?
Block training crawlers if you don't want your content used for model training, but don't block the search crawlers if you want to be cited. For OpenAI, OAI-SearchBot handles ChatGPT search and GPTBot handles training; they are separate switches. Blocking Google-Extended doesn't affect Google Search or AI Overviews.
Does llms.txt help me appear in ChatGPT or Google?
There is no confirmed evidence that it does. llms.txt is a 2024 proposal and none of the major AI companies has confirmed using it; Google says you don't need such files for its AI features. It's harmless and quick to make, so add one if you like, but spend your real effort on crawler access, clear content and mentions.
How long does GEO take to show results?
Technical fixes such as unblocking crawlers can take effect as soon as your pages are recrawled, which can be days or weeks. Being named more often in answers depends on content and mentions, and that builds over months. Track it monthly and judge it on a three-month trend, not a single answer.


