AI Marketing GuidesUpdated · 12 min read

GEO: how to get cited by ChatGPT, Perplexity and co.

Short answer

GEO (generative engine optimization) means preparing content so AI search tools such as ChatGPT, Perplexity, Gemini and Google’s AI Overviews find it, understand it and cite it. There are four levers: be retrievable (allow crawlers, be indexed), get mentioned by others, write extractable content (numbers, sources, clear answers) and keep your brand unambiguous. The best-known GEO study measured up to 40% more visibility in a simulated AI search, mainly from citing sources, adding quotes and adding statistics.

Manfred LugmayrBy Manfred “Luigi” Lugmayr · 30 years in marketing, most recently seven years as a CMO

Researched and written with AI, to Luigi's brief, positions and editorial rules. Automatically checked against the sources. How I work →

Young woman in a denim shirt smiling at her smartphone by a window
4levers for AI visibility
12prompts to copy

At a glance

What this guide covers

This guide is the practical side of GEO: what the research actually measured, how AI search tools fetch their sources, and what to do with your setup and content. If you’re a founder who first wants to understand why AI recommendations matter for a startup, start with our business guide to generative engine optimization.

What the GEO study really measured

The term GEO comes from a study by researchers at Princeton and other institutions (Aggarwal et al., first published November 2023, accepted at KDD 2024). It’s widely quoted but rarely precisely. The essentials:

QuestionWhat the study says
What was tested?9 ways of rewriting content, e.g. citing sources, adding quotations, adding statistics, fluency, technical terms, keyword stuffing
On what?A simulated generative search where GPT-3.5-turbo writes answers from search results; plus a smaller test on Perplexity (200 queries)
How measured?How much of a source’s text ends up in the answer, weighted by position, and a “subjective impression” scored by GPT-3.5
Best resultCiting sources, quotations and statistics: 30–40% relative improvement in position-adjusted word count, 15–30% in subjective impression
Keyword stuffingDidn’t help, sometimes worse than no optimisation
Perplexity testQuotation addition: 22% better on position-adjusted word count; statistics: 37% better on subjective impression

Source: Aggarwal et al., GEO: Generative Engine Optimization, arXiv 2311.09735 and full text v3.

What it means for you: the study shows that concrete, sourced content gets used more often and more prominently in AI answers. It doesn’t show that a particular trick works the same way in ChatGPT, Gemini or Google’s AI Overviews today; it tested a GPT-3.5 simulation and a Perplexity sample. Results also varied by topic domain.

How AI search tools fetch sources

AI assistants answer many questions from training data. For current or specialist questions they search the web, read a few pages and summarise them. To be part of that, the search has to find your page and be allowed to read it.

VendorCrawler for searchCrawler for trainingSource
OpenAI (ChatGPT)OAI-SearchBot (search), ChatGPT-User (when a user asks)GPTBotOpenAI
PerplexityPerplexityBot (search), Perplexity-User (when a user asks)None for foundation models, per PerplexityPerplexity
Google (AI Overviews, AI Mode)Googlebot, same as regular searchGoogle-Extended controls Gemini training and grounding, not SearchGoogle
  • Training and search are separate: you can block GPTBot and still appear in ChatGPT search results via OAI-SearchBot.
  • Check your firewall and CDN: Perplexity notes that bot protection can block its crawler. Your server logs show whether crawlers get through.
  • For Google: if you’re indexed in regular search and allow snippets, you’re eligible for AI Overviews.

My rule of thumb: don’t block AI bots by reflex. If you want to be cited in AI answers, you have to be readable.

The four levers in practice

LeverWhat you doHow you can tell
1. RetrievableAllow search crawlers in robots.txt, check bot protection, be indexed, key content as textCrawler hits in logs, pages indexed in Search Console
2. Earned mentionsGet named by others: trade articles, comparisons, directories, podcasts, reviewsAI names you for questions without your name
3. ExtractableClear answers up top, sourced numbers, quotations, tables, FAQAI reuses your wording or links you
4. Entity claritySame name and description everywhere; structured data; linked profiles (e.g. Wikidata, sameAs)AI describes you correctly and doesn’t confuse you

Writing extractable content

  • Answer first: answer the page’s core question in two or three sentences at the top.
  • Numbers with source and date: exactly what worked best in the study.
  • Clear structure: question-style headings, short paragraphs, tables for comparisons.
  • Your own data: what only you have can only be cited from you.
  • No keyword stuffing: ineffective to harmful in the study.

My rule of thumb: entity clarity before content volume. If an AI isn’t sure who you are, it would rather name someone it is sure about.

llms.txt: what it is and what it isn’t (yet)

llms.txt is a proposal by Jeremy Howard from September 2024: a Markdown file at /llms.txt that gives AI agents a short overview of a site and links to easily readable content. llmstxt.org describes it as a proposal, not a formal standard.

  • What’s documented: per llmstxt.org, OpenAI, Anthropic and Google publish llms.txt files for their developer docs, and many documentation platforms generate them automatically.
  • What isn’t: that ChatGPT, Gemini or Perplexity read or prefer llms.txt when answering questions.
  • Google says explicitly: AI Overviews don’t need AI text files.

Honest verdict: llms.txt is cheap, harmless and may help agents that read pages deliberately. Based on what’s known today, it isn’t a ranking lever. Invest in the four levers above first.

Measuring: are you being named?

There’s no Search Console for ChatGPT yet. So measuring means asking fixed questions regularly and recording who gets named.

A simple measurement routine
  1. Fix the questions

    Ten real customer questions without your brand name.

  2. Pick systems

    At least ChatGPT and one other AI, each with web search.

  3. Record

    Date, answer, vendors named, linked sources.

  4. Repeat

    Monthly, with the same questions.

  5. Learn

    Who gets named instead of you, and which sources does the AI use?

Note: answers vary from run to run. One query isn’t a measurement; only the pattern across several runs counts.

Check it yourself

Our free AI visibility check reviews your website for the points AI systems need to find and understand it.

Go to the AI visibility check

To compare AI recommendations, there’s our AI duel (in German): Wen empfiehlt die KI?

Tools for ongoing measurement

ToolWhat it measuresPrice (as of Nov 12, 2026)Source
Otterly.AIMentions in AI answers for fixed questionsLite €29/month (16 prompts), Standard €189, Premium €489; trialotterly.ai
RankscaleVisibility across several AI search tools, credit-basedEssentials $20 ($17 yearly only), Pro $99/monthrankscale.ai
Your own spot checksFixed questions, a spreadsheet, monthlyJust time

Prices per vendor pages, excluding tax. The number of tracked questions drives the price; start small.

ToolBest forMore
RankscaleTrack visibility in ChatGPT, Claude and co.Overview · Try →Ad
Otterly.AIMonitor mentions in AI answersOverview

“Try” links are affiliate links (advertising): I earn a commission at no extra cost to you.

Checklist

  • robots.txt allows OAI-SearchBot, PerplexityBot and Googlebot; training crawlers decided deliberately
  • Bot protection and CDN let search crawlers through (check logs)
  • Key pages indexed and snippets allowed
  • Every core page starts with a clear answer
  • Numbers with source and date, your own data where possible
  • Name, description and contact details consistent everywhere, structured data with sameAs
  • Mentions built on independent sites
  • Monthly spot check with fixed questions, results recorded
  • llms.txt optional, as an add-on, not a strategy

Before and after: making a paragraph extractable

What does “extractable” look like in practice? An example of the structure, with placeholders instead of invented numbers:

BeforeAfterWhy
“We are a leading provider of innovative accounting solutions.”“[Company] is accounting software for trade businesses with 1 to 20 employees in Germany.”Clear category, audience and market instead of marketing speak
“Many customers save a lot of time.”“Customers save [number] hours a month on average (own survey of [n] customers, [month year]).”Number with source and date, the most effective approach in the study
Long intro, answer in the third paragraphAnswer in the first two sentences, details afterAI search likes to reuse clear core sentences
Prices buried in proseTable: plan, price, as-of date, sourceStructured facts are easier to reuse
“Experts say …”“According to [name, role, source] …”A quotation with a source, also effective in the study

Important: the numbers must be real. An invented statistic isn’t just misleading; AI systems may pass it on, with your name attached.

A 30-day plan to start

WeekTaskOutcome
1Fix ten customer questions, ask two AI systems with web search, record answers and sourcesBaseline: who gets named, which sources count
2Check robots.txt, bot protection and indexing; align company details everywhere; structured data with sameAsRetrievable and unambiguous
3Rework your three most important pages: answer first, numbers with sources, FAQExtractable core pages
4Pick three independent sites where you can honestly appear (trade article, directory, comparison) and reach outFirst mentions in progress

After 30 days, repeat the week-1 spot check. Don’t expect quick jumps: AI search needs time to crawl new content and pick up mentions. The plan lays the foundation on which visibility builds over months.

My rule of thumb: when personal AI agents pre-sort what customers see at all, your marketing has to be readable for the agent. Clarity beats creativity, at least on the pages you want an AI to cite.

When AI says the wrong thing about you

Sometimes AI assistants describe a company wrongly: an old name, the wrong offer, a competitor under your name. There’s usually no direct way to correct it. But you can work on the sources the answer comes from.

  1. Find the source: ask the AI with web search what it’s relying on; check the pages it names.
  2. Fix your own pages: bring your about page, imprint and structured data up to the same current state.
  3. Align profiles: directories, LinkedIn, review sites, Wikidata, as far as you’re allowed to edit them.
  4. Other people’s pages: politely ask the owner for a correction, with evidence.
  5. Measure again: ask the same question again after a few weeks.

Many AI assistants also offer feedback on individual answers. It’s no guaranteed route to a correction, but it doesn’t hurt.

12 prompts for GEO

1. Collect customer questions
My audience is [audience], my offer [offer]. List 20 questions these people would ask an AI assistant before looking for a provider like me. Without my brand name, in their words.
2. Who gets named?
Answer this question as you would for a customer: [question]. Name specific providers and the sources you rely on. (With web search; record the date.)
3. Why the competitor?
For the question [question], AI names [competitor] instead of me. Here’s their website copy and mine: [texts]. Which differences in clarity, evidence, mentions and structure might explain that?
4. Answer first
For this page [text], write a two-to-three-sentence opening that answers the core question [question] directly, with a sourced number if available. No marketing language.
5. Make it extractable
Rewrite this section so it’s easy to cite: clear claim, number with source and date, one sentence that can stand alone: [section]. Don’t invent numbers; mark gaps as [source missing].
6. FAQ for AI questions
From these customer questions [list], write an FAQ with short, unambiguous answers from my content [texts], plus the FAQPage JSON-LD.
7. Entity check
Here are my company descriptions on the website, LinkedIn, directories and imprint: [texts]. Where do they contradict each other (name, founding year, offer, location)? Suggest one consistent description.
8. Structured data
Write Organization JSON-LD for [company] with name, URL, logo, description, founding date, address and sameAs links to: [profiles]. Only details I give you.
9. Mention targets
Which kinds of independent sites do AI assistants typically cite for [topic] in [country]? Suggest 15 specific types (trade media, comparison sites, associations) and how I can honestly appear there.
10. Check robots.txt
Here’s my robots.txt: [content]. Which AI crawlers may access which areas? Am I allowing the search crawlers of OpenAI, Perplexity and Google? Suggest a version that allows search and deliberately handles training.
11. Draft llms.txt
Write an llms.txt for my site in the llmstxt.org format: H1 with the name, a short summary, sections with the key pages: [page list with descriptions].
12. Month-over-month
Here are my spot checks from two months: [table with question, date, vendors named, sources]. What changed, where am I newly named or no longer named, and which sources keep coming up?

The most common mistakes

  1. Blocking AI crawlers wholesale. Then AI search can’t read you.
  2. Betting on a trick. llms.txt or special markup don’t replace clear, sourced content.
  3. Treating one query as a measurement. AI answers vary; only repeated spot checks count.
  4. Overstretching studies. The GEO study shows trends in a simulation, not a guarantee for ChatGPT or Google.
  5. Inconsistent company details. Different names and descriptions confuse AI systems too.
  6. Keyword stuffing. Ineffective or harmful in the study.

Frequently asked questions

What is GEO?

Generative engine optimization: preparing content so AI search tools like ChatGPT, Perplexity, Gemini and Google’s AI Overviews find it, understand it and cite it.

What did the GEO study show?

In a generative search simulated with GPT-3.5, citing sources, adding quotations and adding statistics raised visibility by up to 40%, while keyword stuffing didn’t help. A smaller Perplexity test showed similar trends. The study came out in 2023 and was accepted at KDD 2024.

Do I need an llms.txt?

It doesn’t hurt and is quick to make, but there’s no evidence that AI search tools read it when answering. Google says AI Overviews don’t need AI text files. Retrievable, clear, sourced content matters more.

Which crawlers do I need to allow?

For ChatGPT search results, OAI-SearchBot; for Perplexity, PerplexityBot; for Google’s AI Overviews, the normal Googlebot. You can handle training crawlers like GPTBot or Google-Extended separately.

How do I measure whether AI names me?

With fixed customer questions you ask several AI systems regularly, and a spreadsheet with date, answer and sources. Tools like Otterly.AI or Rankscale automate this for a fee.

Is GEO different from SEO?

It builds on it. AI search often uses search indexes, so indexing and good content remain the foundation. On top come mentions on other sites, extractable wording and a clear brand.

How is this different from your business GEO guide?

The business guide explains to founders why AI recommendations matter for a startup. This guide covers execution: the study, crawlers, content, measurement and prompts.

How long until AI search names me?

There’s no way to predict it. New content has to be crawled and mentions on other sites picked up first. Plan in months, not days, and measure with the same questions over time.

Can I make up numbers for GEO if they’re plausible?

No. Invented statistics are misleading, and AI systems may pass them on with your name attached. Use real, sourced numbers with a date, or leave the number out.

Sources

  1. Aggarwal et al.: GEO: Generative Engine Optimization (arXiv 2311.09735, KDD 2024) – Up to 40% visibility
  2. GEO study, full text v3 – GEO-bench, 9 methods, metrics, Perplexity test
  3. llmstxt.org – Proposal, format, adoption
  4. OpenAI: Overview of OpenAI Crawlers – OAI-SearchBot, GPTBot, ChatGPT-User
  5. Perplexity: Perplexity Crawlers – PerplexityBot, Perplexity-User
  6. Google Search Central: AI features and your website – No special files for AI Overviews
  7. Google Search Central: Google's common crawlers – Google-Extended
  8. Otterly.AI: Pricing – Lite €29, Standard €189, Premium €489
  9. Rankscale: Pricing – Essentials $20, Pro $99
Manfred Lugmayr

Manfred “Luigi” Lugmayr – founder of I4U, in marketing and digital since the 90s, most recently seven years as a CMO. I build the i4u.business website, email funnel and content myself with AI (including Claude, Kling and MailerLite). Figures come from the linked sources.

Black Friday 2026

Black Friday deals on AI tools, straight to your inbox.

I collect the AI tool deals worth having and send them in the AI Briefing, along with the AI news that matters, every Wednesday and Friday. Five minutes to read.

  • Black Friday deals on AI tools, collected for you
  • The key AI news, briefly explained
  • Wednesday and Friday, unsubscribe in one click

In the AI Briefing right now

Image for the story: Synthesia Black Friday: the €9 first month loses to the annual planDealSynthesia Black Friday: the €9 first month loses to the annual plan
Image for the story: Nvidia without Jensen Huang: when the CEO is the brand, he's the riskNewsNvidia without Jensen Huang: when the CEO is the brand, he's the risk
Image for the story: AI in marketing: the board wants ROAS, not hours savedNewsAI in marketing: the board wants ROAS, not hours saved
Blonde woman with glasses smiling as she scrolls on her phone in an office

Manfred “Luigi” LugmayrFrom Manfred “Luigi” Lugmayr: 30 years in marketing, seven of them as CMO at burgerme.