Skip to content
Generative Engine Optimization (GEO): The Complete Guide
AI Search and AEO

Generative Engine Optimization (GEO): The Complete Guide

Adnan Gourija18 min read

DeliBrief

Skip the read. Get the 30-second version.

Want this on your own blog? DeliBrief is a Deligatr product, any CMS, any codebase. Book a consultation.

Key takeaways

  • GEO is a real research field, not just a rebrand. The 2024 paper that named it found that adding citations, quotations and statistics lifted visibility in generated answers by roughly 27 to 41 percent on its main metric (our arithmetic from its Table 1), while keyword stuffing did not help. The gains varied by domain and came from a controlled setup, not live ChatGPT.
  • Generative engines rewrite one question into several searches, retrieve pages for each, then synthesize one answer. Winning means being retrievable for the sub-questions, not just ranking for the headline query.
  • Models read far more than your own site. In our law firm, insurance agency and marketing agency audits, a business's own website was under 3% of the sources AI cited (it ranged up to 4.0% in our other industry audits), and Ahrefs found brand mentions across the web track AI visibility more closely than backlinks do (a correlation, not proof of cause).
  • Two popular tactics have no supporting evidence. Ahrefs found no meaningful citation lift from adding schema to 1,885 pages, and SE Ranking found no link between llms.txt and citations across nearly 300,000 domains.
  • Do not track a rank. The same prompt almost never returns the same brand list twice. Measure how often you are named across many runs of realistic questions that do not contain your name.

What is generative engine optimization (GEO)?

Generative engine optimization is the practice of making your content and your brand easier for AI systems to retrieve, understand and cite when they generate an answer. The term was formalized in a 2024 research paper, which defined it as optimizing content to be more visible inside generative engine responses.

The word gets used two ways. The academic meaning is about content: which edits to a page make an AI system more likely to quote it. The practitioner meaning is wider: how AI models come to know who you are and what you are credible for, including in conversations where no live search happens. This guide covers both and says which one it means.

How does GEO relate to AEO and SEO? We traced where each term comes from in a separate piece, so we will not repeat it. The short version: the foundations overlap heavily, Google's own position is that optimizing for its AI features is still SEO, and the outcome you chase differs (being named in an answer, not ranked in a list). Our AEO and GEO documentation shows how we split the terms in our own work.

How do generative engines retrieve content and build an answer?

A generative engine answers in stages. It decides whether to search, rewrites your question into several narrower ones, retrieves pages for each, and writes one synthesized answer with citations. Your content has to win at retrieval first, then at synthesis. A page that is never retrieved cannot be quoted, however good it is.

How a generative engine builds an answer

Simplified from the workflow in the GEO paper and the platforms' own documentation.

Step 1

The model decides whether to search or answer from what it already knows

Step 2

It rewrites the question into one or more targeted queries (query fan-out)

Step 3

A search index returns candidate pages for each of those queries

Step 4

The model reads the retrieved text and writes one synthesized answer

Step 5

Pages that support the statements are shown as citations

Aggarwal et al., KDD 2024 (Figure 2); Google Search Central AI optimization guide; OpenAI Help Center, Searching the web with ChatGPT

The platforms document this themselves. OpenAI says ChatGPT can search automatically when a question benefits from current information, and that when it uses search partners it typically rewrites the question into one or more targeted queries, then may send more specific follow-ups after reading the first results. Google describes the same pattern for AI Overviews and AI Mode as query fan-out: concurrent related queries generated by the model, with answers grounded in pages from its core search index. Its example turns a question about a weedy lawn into searches on herbicides and chemical-free removal.

Two consequences follow.

Eligibility comes first. For Google's AI features, a page must be indexed and eligible to appear in Search with a snippet. For ChatGPT, Claude and Perplexity, their search crawlers should be allowed to fetch you. More on that below.

Sub-questions are separate chances. A business can be absent from the obvious answer and still appear on a narrower one. In our live audit of 29 B2B companies, comparison-style questions named a business 69% of the time, while problem-first questions, phrased the way someone searches before they know what to buy, named one only 21% of the time (145 live searches, five per company).

There is a second mode too. When a model answers without searching, it relies on what it learned in training, so what the wider web has said about you shapes the answer, and nobody can edit that directly. That is an inference from how these systems work, not a measured finding, but it is why the off-site work later in this guide matters.

What does the research actually show works?

The foundational study is "GEO: Generative Engine Optimization" by Pranjal Aggarwal, Vishvak Murahari, Tanmay Rajpurohit, Ashwin Kalyan, Karthik Narasimhan and Ameet Deshpande, published at the ACM KDD 2024 conference (arXiv, DOI). It is the first large-scale attempt to test, under controlled conditions, which content changes make a source more visible in generated answers. We read the full paper, and its headline claim of "up to 40%" needs unpacking.

How was the study set up?

The authors built GEO-bench, a benchmark of 10,000 queries from nine sources across 25 domains, about 80% of them informational, each paired with the cleaned text of the top five Google results. A generative engine (GPT-3.5-turbo) answered each query from those five sources. For each query, one source was picked at random, rewritten by a language model using one of nine methods, and scored on how much more visible it became in the answer, averaged over five runs.

Visibility was measured two ways: a position-adjusted word count, which weighs how much of the answer cites the source and how early, and a subjective score judged by a language model. The nine methods included Cite Sources, Quotation Addition, Statistics Addition, Fluency Optimization, Authoritative tone and Keyword Stuffing.

What were the results?

Visibility score by method in the GEO benchmark

Position-adjusted word count on the 1,000-query test set, averaged over five runs. Higher means the source was more visible in the generated answer.

No optimization (baseline)19.3
Keyword stuffing17.7

Below baseline.

Cite sources24.6
Statistics addition25.2
Quotation addition27.2

The best performer on this metric.

Aggarwal et al., GEO: Generative Engine Optimization, KDD 2024, Table 1 (Overall column)

The paper reports that its three best methods improved the position-adjusted metric by roughly 30 to 40 percent over baseline and the subjective metric by 15 to 30 percent. Making text more fluent and easier to understand also helped, by 15 to 30 percent in the authors' words. Two findings cut against common habits:

  • Keyword stuffing did little or nothing. It scored below baseline on the main metric (17.7 against 19.3).
  • A more persuasive, authoritative tone gave a smaller gain. It scored 21.3, and the authors describe it as no significant improvement overall, though it did better on debate-style queries.

The results also varied by domain, as the authors say plainly. Statistics worked best for Law and Government and opinion-style questions, citations for factual statements, quotations for People and Society and explanatory questions. Combining methods helped: Fluency Optimization plus Statistics Addition beat any single method by more than 5.5% in a 200-query subset.

One more finding deserves its own table. Broken down by where a source ranked in the underlying search results, in a setup where every source was optimized at once, the biggest gains went to the lowest-ranked pages.

Change in visibility by the source's search ranking

Relative change in visibility (%) when every source on the page is optimized with the same method.

MethodRanked 1st2nd3rd4th5th
Cite Sources-30.3%+2.5%+20.4%+15.5%+115.1%
Quotation Addition-22.9%-7.0%+3.5%+25.1%+99.7%
Statistics Addition-20.6%-3.9%+8.1%+10.0%+97.9%

Aggarwal et al., KDD 2024, Table 2

The authors read this as a leveling effect: engines condition on page text rather than backlinks, so smaller sites can gain ground. It is encouraging, but it is a hypothesis from one benchmark, not a promise.

What are the limits of the study?

This is the part most summaries skip. The limits are in the paper or follow from its design.

  • The engine was a research setup. GPT-3.5-turbo read five Google results. That resembles how commercial engines work, but it is not ChatGPT's live pipeline.
  • A language model made the edits. Added statistics and quotations were produced by prompting a model to rewrite the source, so the test measures what the engine favors, not whether the additions were true. Publish only real, sourced numbers.
  • The Perplexity check was narrower than it sounds. On 200 queries the authors uploaded source text as files, because Perplexity does not let you specify source URLs. That tests synthesis, not retrieval. Quotation Addition improved the main metric by about 22% there, and keyword stuffing came in about 10% below baseline.
  • Visibility was the authors' own definition. Word-count share, position and a model-judged score are reasonable proxies, but they are not clicks, sales or recommendations.
  • Search rankings were not tested, and the authors note that engines and queries will keep changing.

So the honest summary is "up to roughly 40% on one metric, in one controlled setup, varying by domain." That is real evidence that sourced, quotable, readable content gets favored. It is not a formula.

Why do off-site sources matter as much as your own pages?

Models read far more than your website. Across the studies we could verify, third-party pages account for most of what AI answers cite, and brand mentions across the web track AI visibility more closely than backlinks do. Treat off-site presence as half of GEO, but note that the studies disagree about which sources matter on which platform.

Our own audits. We ran live AI searches for buyer questions in several industries, never naming the business. The business's own site was a tiny share of what got cited.

How much of what AI cites is the business's own website?

Share of all citations in each audit that pointed to the audited business's own domain.

Law firms (22 firms, 880 citations)0.6%
Insurance agencies (16 agencies, 640 citations)0.8%

5 of 640 citations.

Marketing agencies (19 agencies, 760 citations)2.2%

17 of 760 citations.

Deligatr AI visibility audits of law firms, insurance agencies and marketing agencies

Instead, answers leaned on directories, review sites, rankings, Wikipedia and other businesses' pages. See the law firm, insurance agency and marketing agency audits for detail, or all of them on our AI visibility research page.

Platform citation mix. Profound's analysis of citations across ChatGPT, Google AI Overviews and Perplexity shows sources differ sharply by platform. One detail is easy to misread: its headline percentages are shares within each platform's top ten sources, not shares of all citations.

Most-cited source on each platform

Two different denominators from the same Profound dataset (August 2024 to June 2025).

PlatformTop sourceShare of all citationsShare of top-10 sources
ChatGPTWikipedia7.8%47.9%
Google AI OverviewsReddit2.2%21.0%
PerplexityReddit6.6%46.7%

Profound, AI Platform Citation Patterns. Profound describes its overall dataset as 680 million citations.

The real picture is a long tail: no single source topped 8% of all citations on any platform, which fits our own finding that citations were spread across hundreds of domains.

Correlation and preprint evidence. Ahrefs analyzed 75,000 brands and found YouTube mentions correlated most strongly with AI visibility (about 0.74), branded web mentions next (0.66 to 0.71 depending on platform), and page count only about 0.19. Ahrefs says correlation is not causation, and its sample was limited to domains with a domain rating above 40, so it describes established brands. A preprint by Chen and colleagues (not peer reviewed as far as arXiv shows) ran 1,000 consumer ranking prompts through Google and a web-enabled GPT model. In US software queries, 72.7% of AI sources were earned media (independent reviews and publications) against 45.4% for Google, and brand-owned sites fell from 43.7% to 26.7%.

These studies do not fully agree. Chen's team classed Reddit, Quora and YouTube as social and found almost none in AI results, while Profound found Reddit leading on two platforms. Engines, query sets and classification differ. Do not copy a headline from one study. Find out which sources your category's answers actually cite.

One caution from Google: it says seeking inauthentic mentions is less helpful than it looks, because its systems favor high-quality content and block spam. Earn mentions the slow way: genuine reviews, trade coverage, partner pages and community answers that stand on their own.

How do you build entity and brand consistency?

Entity consistency means every place that describes you uses the same name, category, location and core facts, so a model can resolve all of it to one organization. No controlled study isolates its effect, so treat it as low-cost groundwork backed by how the systems work, not a proven lever.

The logic is simple. A model assembling an answer pulls from many pages. If one calls you an agency, another a studio, and a directory still lists a former name, the picture is muddier and the model has room to guess. That is our reasoning and experience from audits, not a measured result.

  • Write a canonical description. One sentence on what you do and for whom, plus the facts that must never vary: legal name, location, services, leadership names.
  • State it plainly on your own site first. Home, About and contact pages should say the same thing in the same words.
  • Add Organization structured data. Google says it can help it understand and disambiguate your organization, and sameAs links your profiles together. Do not expect a citation lift from it alone (see the schema evidence below), but it is cheap.
  • Match the profiles and directories that matter in your category, and fix stale listings.
  • Keep author names, roles and profile links consistent wherever your experts publish.

How do you build content for retrieval?

Build pages so a retrieval system can find the right passage and a model can lift it safely: a direct answer first, claims backed by named sources, original information worth citing, and key text in the HTML. Most of this is good SEO. Where evidence exists we say so.

Lead with the answer, then support it

Open each section with a plain answer in a sentence or two, then give the detail. No controlled study isolates answer-first placement, and Google says there is no requirement to break content into tiny pieces. We do it anyway because retrieval picks passages, readers scan first, and the habit forces clarity, which is what the GEO paper rewarded. Our guide to getting cited covers the evidence in more depth.

Add things worth citing

The paper's best performers were statistics, quotations and citations. The takeaway is not to sprinkle numbers for show. Give a model something concrete to attribute: a figure with a named source, a quotation from a named person, a link to the primary document. Google's guidance agrees from the other side, advising non-commodity content with a unique point of view. Original data is the strongest version, because nobody else can cite a number you measured.

Cover the sub-questions on one strong page

Because a buyer question fans out into related searches, answer them inside one well-organized page. Do not generate a thin page per variation. Google says doing that primarily to manipulate rankings or AI responses violates its scaled content abuse policy.

Let the right crawlers in

Retrieval requires access. Each major vendor runs separate bots for search, user-triggered fetches and model training, and you can treat them differently.

The main AI bots and what blocking them does

As described in each vendor's documentation. Check the current docs before changing robots.txt.

BotOperator and purposeWhat the vendor says about blocking
OAI-SearchBotOpenAI. Surfaces sites in ChatGPT search.Opted-out sites are not shown in ChatGPT search answers, though they can still appear as navigational links.
GPTBotOpenAI. Crawls content that may be used for training.Disallowing it signals content should not be used for training. Independent of the search setting.
ChatGPT-User, Perplexity-User, Claude-UserFetch a page when a user asks a question.OpenAI and Perplexity say robots.txt rules may not apply because a user requested the fetch. Anthropic says disabling Claude-User may reduce visibility for user-directed search.
Claude-SearchBotAnthropic. Improves search result quality.Disabling may reduce visibility and accuracy in search results.
ClaudeBotAnthropic. Collects content that may contribute to training.Restricting it excludes future material from training datasets.
PerplexityBotPerplexity. Surfaces and links sites in its results. Not used for foundation model training.Perplexity recommends allowing it in robots.txt and permitting its published IP ranges.
Google-ExtendedGoogle. A token controlling use of crawled content for training Gemini models.Does not affect inclusion in Google Search or rankings.

OpenAI crawler documentation; Anthropic support article on its crawlers; Perplexity bot guide; Google common crawlers documentation

Two failure modes are common. A robots.txt written years ago, or a blanket block copied from a template, can shut out search bots along with training bots. And your CDN or firewall can block them even when robots.txt allows them: Perplexity's documentation walks through firewall allow-listing, OpenAI asks you to allow its published IP ranges, and Cloudflare has said it changed its default to block AI crawlers unless they pay creators, so a site behind such a service can be unreadable to AI search without anyone deciding that. Our audits ran into the same wall from the outside: many of the sites we tried to scan blocked our own crawler, and an AI crawler could meet it too. Whether each AI crawler runs JavaScript is not documented consistently, so we also check that key text is in the initial HTML.

What about schema markup?

Schema is worth having for classic search, but the best causal evidence says it is not a citation lever. Ahrefs tracked 1,885 pages that added JSON-LD between August 2025 and March 2026 against 4,000 matched control pages. Citations on AI Overviews fell 4.6% relative to controls (statistically significant but small), while AI Mode (+2.4%) and ChatGPT (+2.2%) were indistinguishable from zero. Meanwhile, AI-cited pages were almost three times as likely to have JSON-LD, which is exactly the kind of correlation that misleads. Google also says structured data is not required for its generative AI search.

Does llms.txt help you get cited?

The evidence that llms.txt improves AI visibility is thin to nonexistent. It is a real proposal and some tools use it, but Google says Search ignores it, and an SE Ranking analysis of nearly 300,000 domains found no relationship with citation frequency. Publish one if it is cheap for you. Do not build a strategy on it.

What is established: Jeremy Howard of Answer.AI proposed llms.txt in September 2024, a Markdown file at a site's root that gives AI agents a curated overview and links to clean versions of key pages. It is a community convention, not a formal standard, and the proposal says it is used most heavily for software documentation, where coding agents follow it to find API references.

What is not established: any effect on AI search visibility. Google's guide says you do not need llms.txt or similar files to appear in Google Search, including its generative features, and that creating one will neither help nor harm you there. SE Ranking found the file on 10.13% of the nearly 300,000 domains it analyzed. In its statistical tests and an XGBoost model, having one showed no effect on citation frequency, and removing the variable improved the model's accuracy. That is a domain-level correlation on one sample, so it cannot rule out an effect on a single assistant, but it gives no reason to expect one. OpenAI's crawler documentation covers robots.txt controls and does not describe llms.txt as an input to search results, though OpenAI does publish llms.txt files for its own developer docs, the documentation use case the proposal describes.

Our position matches the evidence: one low-cost lever among several, with no assistant guaranteed to use it.

How do you measure GEO?

Measure GEO by asking AI assistants realistic buyer questions that never contain your name, running each many times, and tracking how often you are named. Add referral traffic and branded search. Do not track a position, because the lists change on almost every run.

Fewer than 1 in 100

chance that ChatGPT or Google's AI returns the same list of brands twice for the same prompt

SparkToro and Gumshoe.ai: 12 prompts run 2,961 times by 600 volunteers across ChatGPT, Claude and Google AI

SparkToro and Gumshoe.ai (an AI tracking vendor, which they disclose) found that nearly every response differed in which brands appeared, their order and their number. Their conclusion: rank in AI answers is close to meaningless, but visibility, the share of runs in which a brand appears, looked reasonable when averaged over many runs. They recommend asking the same question at least 60 to 100 times.

A workable method:

  1. Write constructed buyer questions of at least three types: category ("best X for Y"), problem-first (the symptom, not the solution) and comparison. Our audits use five per business, including one local question. If a question includes your name, it proves nothing.
  2. Run each one repeatedly across the assistants your buyers use. Record whether you are named, who is named instead and which sources are cited.
  3. Track the rate, not the rank. "Named in 40% of runs on problem-first questions" is usable. "Ranked third" is not.
  4. Add downstream signals: Search Console's Generative AI performance report for Google's features, AI assistants set up as their own referral channel in analytics, and branded search volume as the honest indirect signal.
  5. Repeat on a schedule with the questions fixed, so changes mean something.

You can try the method on your own site with our free AI visibility checker. It is a single snapshot, so read it as a starting point and compare it with the industry results on our AI visibility research page.

What are the most common GEO mistakes?

Most mistakes come from treating GEO as a trick instead of a content and reputation problem.

  • Stuffing keywords or turning up the sales tone. The research found no gain from the first and little from the second.
  • Betting on llms.txt or schema alone. Neither has evidence behind it as a citation lever.
  • Blocking the wrong bots. A blanket robots.txt or firewall rule can remove you from AI search while doing nothing useful about training.
  • Mass-producing variant pages. Google treats this as scaled content abuse, and it does not improve retrieval.
  • Ignoring everything off your site. If directories, reviews and third-party pages describe you inconsistently or not at all, polishing your own pages will not close the gap.
  • Inventing statistics or chasing a rank. The paper's test could not tell true additions from false ones, and a fabricated figure is a liability for you. Paying to track a position in AI answers measures noise.

What does a practical GEO plan look like?

Work in this order, because each step makes the next one measurable.

  1. Baseline. Build your constructed question set, run it repeatedly and record your visibility rate, the competitors named and the sources cited.
  2. Fix access. Review robots.txt, your CDN and your firewall rules for the search bots above, and decide separately about training bots.
  3. Define the entity. Write the canonical description and facts, align your site, structured data and key profiles, and correct stale listings.
  4. Upgrade the pages that should answer the questions. Lead with the answer, add sourced statistics and named quotations, link primary documents, and cover sub-questions on one strong page.
  5. Earn the off-site presence your category's answers actually cite. Your baseline's cited-sources list tells you which directories, publications, communities and video channels to target.
  6. Re-measure and adjust. Keep the questions fixed, compare rates and drop anything that does not move them.

Book a consultation and we will run this constructed-question audit across the assistants your buyers use, show you who gets named instead of you and which sources are doing it, and tell you plainly what we would fix first.

Book a Consultation

If you would rather have it done for you, GEO is part of the work described on our AEO and GEO service page.

FAQ

What is generative engine optimization in simple terms?

GEO is the work of making your content and your brand easy for AI systems like ChatGPT, Perplexity, Gemini and Google AI Overviews to find, understand and cite when they write an answer. It covers how your pages are written, whether AI crawlers can read them, and how consistently the rest of the web describes you.

Is GEO different from SEO?

The overlap is large. Google says its AI features are built on its core Search ranking systems and that optimizing for them is still SEO. But the GEO research found that keyword stuffing, a classic SEO tactic, gave no gain in generated answers, while adding statistics, quotations and citations did. What you measure also changes: being named in an answer, not a position in a list.

What did the original GEO study find?

On a 10,000-query benchmark, the best methods (adding citations, quotations and statistics) raised a position-adjusted visibility score by roughly 27 to 41 percent over unmodified pages, and readable, fluent text also helped. Keyword stuffing did not. The limits matter: the main test used GPT-3.5 with five Google results, pages were rewritten by a language model, and results varied by domain.

Does llms.txt help you get cited by AI?

There is no good evidence that it does. Google says Search ignores llms.txt files, and an SE Ranking analysis of nearly 300,000 domains found no relationship between having one and being cited. It is a real proposal and some documentation tools use it, so publishing one is harmless, but it should not be your strategy.

Should I allow AI crawlers on my site?

If you want to appear in AI search answers, allow the search crawlers. OpenAI says sites opted out of OAI-SearchBot are not shown in ChatGPT search answers, Anthropic says disabling Claude-SearchBot may reduce visibility, and Perplexity recommends allowing PerplexityBot. Training crawlers such as GPTBot, ClaudeBot and Google-Extended are a separate choice, and blocking them does not remove you from search.

How do I measure whether GEO is working, and can anyone guarantee a citation?

Ask AI assistants realistic buyer questions that never contain your name, run each many times, and track the share of answers that name you. Rank is meaningless: SparkToro and Gumshoe.ai found fewer than 1 in 100 chance of the same brand list twice from one prompt. For the same reason nobody can guarantee a citation. Be wary of anyone who promises one.

Related reading

Sources

DeliBrief

Deligatr's AI reading assistant

Get the three-sentence version of this guide, generated from the article itself.

Ask a question about this article

Answers about this article come only from its text. Answers about Deligatr's own services are grounded in real Deligatr pages, nothing invented, nothing guessed.

Want DeliBrief on your own blog? Any CMS, any codebase.

Book a consultation

See it in action

Browse all case studies

Real client, real numbers, the same playbook as this guide.