Guide · GEO

What is GEO (generative engine optimization), and how does it work?

Where the term comes from, how it relates to SEO and AEO, how AI engines pick which brands to name, what our own data shows about engines disagreeing, how to appear in ChatGPT, how to measure it, and a plan for the first 30 days.

Refractia Research Team
22 min read

Short answer

GEO (generative engine optimization) is the work of getting AI answers to name your brand, describe it accurately and cite your sources: in ChatGPT, Claude, Gemini, Meta AI and Google’s AI Overviews. The term comes from a 2023 academic paper. GEO doesn’t replace SEO; it builds on it, because what engines say when they search the web comes from what the web ranks. What it adds is a different measurement (whether you are named, how you are described, and in which country) and more weight on what other sites say about you. And each engine has to be measured on its own: in our index of 62 categories in Argentina, ChatGPT, Gemini and Claude disagree sharply about at least one brand in 46 of them.

What GEO is and where the term comes from

GEO is the practice of working on a brand’s website, content and presence on other sites so that generative AI engines mention it when someone asks about its category, describe it with the right attributes and link to its sources. People look for it under several names: “GEO SEO”, “generative engine optimization”, “AI search optimization”, “LLM SEO”, “AI SEO”. They all point to the same field (the other names are covered below). One common mix-up: “geo” also shows up in geotargeting and local SEO, which is a different discipline.

The name comes from an academic paper: “GEO: Generative Engine Optimization”, by Pranjal Aggarwal and five co-authors, posted on arXiv in November 2023 and presented at the KDD 2024 conference. The authors built a benchmark of queries across different topics (GEO-bench) and measured that certain changes to a source’s content, such as adding citations, statistics and references, could increase its visibility in generated answers by up to 40%, with results that varied by topic.

How to read that 40%

It’s a lab result, on an engine the authors built, not on ChatGPT or Google in production. It shows that a page’s content influences whether an engine uses it; it is not a promise of results for any brand.

Whatever you call it, the question behind it is usually practical: how do I get my brand to appear in ChatGPT?

GEO vs SEO (and AEO): what changes and what doesn’t

SEO aims to get your page to the top of a list of results and earn the click. GEO aims to get your brand inside an answer the AI writes, which often names three or four options and settles the question without anyone clicking. Between the two sits AEO (answer engine optimization): getting your content to be the direct answer an engine shows, such as a featured snippet, a voice answer or an AI Overview. The lines between AEO and GEO are blurry. A useful way to separate them: AEO thinks in terms of one question and one page (is my page the answer?); GEO thinks in terms of one category and one brand (when someone asks about my category, does AI name me, how does it describe me, and whom does it put ahead of me?).

SEOAEOGEO
GoalGet your page to rank high and earn the clickMake your content the answer the engine showsGet the generated answer to name your brand, describe it accurately and cite your sources
Where it shows upOrganic results in Google and BingFeatured snippets, “People also ask”, voice assistants, AI OverviewsChatGPT, Claude, Gemini, Meta AI, and Google’s AI Overviews and AI Mode
Main signalPage relevance and inbound linksA direct, clear, well-structured answer to a specific questionPresence in the sources the engine uses (your own and, above all, third-party ones) and a clear entity
How it’s measuredRankings, impressions and clicks in Search ConsoleWhether your page is the answer shown for each questionHow many answers name you (“k of n”), how they describe you, whom they name instead of you and which sources they cite, by engine and by country
Typical mistakeAssuming that ranking first on Google means appearing in AIFilling the site with generic FAQs marked up with schema and expecting that to be enoughMeasuring with a handful of questions, in a language your market doesn’t use, without naming the country, and reading a percentage without its sample

All three share the technical foundation: if a page isn’t indexed, no amount of SEO, AEO or GEO will save it.

For Google, it’s all SEO

Google says so plainly in its guide to generative AI features: from Google Search’s perspective, optimizing for generative AI search is still SEO. From its side that makes sense: AI Overviews and AI Mode are built from pages in its index, and the requirement to appear is the same as for any result, being indexed and eligible to be shown with a snippet. The same guide takes apart several recipes sold as “AEO” or “GEO” (see what you don’t need).

That the foundational work is SEO doesn’t mean the result shows up in your SEO metrics. Not every engine is Google: ChatGPT and Meta AI don’t appear in Search Console. Ranking is not the same as being named: an engine breaks the question into several searches and answers mostly from third-party sites. Answers change by engine, by country and from one run to the next. And what the answer says about you matters as much as whether you’re in it. That’s why you still measure AI answers on their own.

You don’t have to pick a discipline; you need to know where the bottleneck is:

If this happensThe problem is inWhere to start
Your pages aren’t indexed, or AI crawlers can’t read themFoundational SEOIndexing in Google and Bing, robots.txt, your CDN and content in the HTML (see the technical layer).
You rank, but AI doesn’t name you when people ask about your categoryGEOThe sub-questions you don’t answer, and the third-party sources that cite your competitors and not you.
You’re cited for specific questions, but not recommendedAEO solved, GEO pendingComparisons, presence in lists and reviews, and clarity about who you are the right option for.
AI names you, but describes you wrongPerceptionFix facts at the source. See AI brand perception.

LLM SEO, AI SEO, AEO: the same field in three layers

Teams that already do SEO tend to call this work “LLM SEO”, “AI SEO” or “SEO for ChatGPT”; others say AEO or GEO. In practice it is the same field. Traditional SEO isn’t dead: the foundation stays (crawlable, indexed, useful pages, internal links, clear titles). What changes fits in three layers.

  • Technical: letting AI read you. Each crawler does a different job. OpenAI’s OAI-SearchBot shows sites in ChatGPT’s search answers; GPTBot collects training data, and blocking it doesn’t remove you from search (OpenAI). Anthropic’s Claude-SearchBot serves Claude’s search answers and ClaudeBot training (Anthropic). Google-Extended isn’t a crawler: it’s a robots.txt token for Gemini training and doesn’t affect Search. Two traps: a CDN or firewall can challenge a bot even when robots.txt allows it, and the challenge usually returns a 200, so your logs look healthy; and several AI crawlers don’t run JavaScript, so prices, products and structured data have to be in the HTML the server returns.
  • Content: answering the sub-questions. The answer in the first sentence of each section, with the fact. One page per group of real questions, not per variant. Local facts in writing: country, cities, currency, timelines, coverage. Honest comparisons and first-hand data, which nobody else has.
  • Authority: what other sites say about you. In Refractia’s data, a brand’s own website accounts for between 0.5% and 2.8% of what AI cites when it talks about that brand. An unlinked mention in an article the engine reads still counts as information about you. Start from the domains the engines already cite in your category, and separate two things: whether a source mentions you and whether it links to you.

How an AI engine builds its answer

An AI engine answers in two ways, and almost all of them combine both. Without searching, it answers from what the model learned during training: what the web said about your brand up to a cutoff date. With search, it sends queries to a web index, reads pages and writes an answer from what it found, usually with links to the sources. ChatGPT decides in each conversation whether to search; Google’s AI Overviews always start from Google’s index.

Chat: what the model knowsAI search: what the web ranks
ExamplesChatGPT, Claude, Gemini or Meta AI answering without searchingGoogle’s AI Overviews; ChatGPT and Gemini when they search the web
Where the answer comes fromThe model’s training, up to a cutoff dateIndexed pages the engine retrieves at that moment
When it changesWith new model versionsWhen what the web ranks for that question changes
What to work onSustained presence in third-party sources and consistent facts about your brandIndexable pages that answer the sub-questions, in your language and naming your country

A new brand can be absent from chat answers and show up often in AI search, or the other way around. That is why it pays to measure the two separately.

When it searches, the engine doesn’t run a single query. Google describes a technique called query fan-out: the model generates a set of related, simultaneous queries to gather more information and answer better. Asked “which digital bank is best for getting paid in US dollars in Argentina?”, it may search separately for fees, limits, account requirements and reviews. Each sub-question is a separate chance to be cited, which is why a brand can be missing from the answer even when it ranks well for the full phrase.

Language counts too: what’s published about your brand in other languages can come into play when an engine searches the web.

How AI picks brands, and why it sometimes picks your competitor

Nobody outside each company knows the internal details, but the general path can be observed by reading many answers:

  1. It interprets the question and its conditions: category, country, budget, use (“for back pain”, “for a small business”).
  2. It gathers candidates: brands it remembers as associated with that category, or that appear on the pages it found.
  3. It keeps the ones that meet the conditions and that different sources associate with them, not the ones that describe themselves as the best.
  4. It writes an answer with a few options, often between three and five, in a particular order: showing up first is not the same as showing up fifth.

The practical consequence: AI doesn’t reward whoever promotes themselves the most, but whoever the most sources associate with the specific question. If it names your competitor and not you, there is almost always a concrete reason:

  • They are in the comparisons and you aren’t. For “which one should I choose?” questions, engines lean on “best options for…” articles, rankings and reviews.
  • They have more history on the web. Years of articles and mentions make a brand more present in a model’s memory than a newer one, even a better one.
  • Their site says clearly what they do. “Integrated sleep solutions” tells an engine nothing; “orthopedic mattresses shipped anywhere in Mexico” does.
  • Your facts are inconsistent. A different name, category or price on your site, your profiles and directories makes the engine hesitate, and an engine that hesitates names someone else.
  • Your name is ambiguous. If it matches a common word or another company, the engine may not tie it to your category.
  • They have a presence in English. Some sub-searches run in English even when the question is in Spanish.
  • You do well on a different question. You can be named for price and disappear on trust or service.
  • The engine didn’t search this time. If the answer came from the model’s memory, your recent content never took part.

Ask the same question twice and you can get two different lists. It isn’t a bug: models generate each answer with an element of randomness, search results change, models get updated, and a small change in wording (“best” versus “most recommended”) moves the answer. The same question asked in Argentina, Mexico and Spain can produce three lists with no brand in common. That is why a screenshot proves nothing, for or against: “it names you in 18 of 40 answers” is data; “it named me yesterday” is an anecdote.

What our data shows: the answer changes by engine, by question and by position

Refractia publishes the Índice de Marcas en la IA (in Spanish), a study of which brands AI names across consumer categories in Argentina. The August 2026 edition covers 62 categories and 4,200 answers from ChatGPT, Gemini and Claude, with each question asked 8 times per model, web search turned off, and questions that never name a brand. Three patterns repeat across it, and all three mean that one number per brand hides most of the story.

  • By engine. In 46 of 62 categories, at least one brand is named by one model in at least 60 points more of its answers than by another.
  • By position. In 27 of 62 categories, a brand appears in at least 80% of answers but is named first in 5% or fewer. The model knows it, but doesn’t put it first.
  • By question. In 4 of 62 categories, one question has a different most-named brand from the category as a whole.
CategoryPatternWhat the answers show
BanksEngineBanco Macro: ChatGPT names it in 44 of 48 answers, Gemini in 22 of 48, Claude in 7 of 48.
Shipping companiesEngineMercado Envíos: ChatGPT 24 of 24, Claude 9 of 24, Gemini 1 of 24.
Crypto exchangesEngineFiwind: Gemini 19 of 24, ChatGPT 5 of 24, Claude 0 of 24.
BanksQuestionAsked which bank in Argentina offers the best personal loans or credit lines, the most named is Banco Nación (24 of 24). Banco Galicia, the most named in the category overall, appears in 16 of 24 for that question.
DiapersPositionHuggies appears in 72 of 72 answers and is never named first.
BanksPositionBBVA appears in 134 of 144 answers and is named first in 7 of 144.
Car insurancePositionZurich appears in 65 of 72 answers and is never named first.
BrokersPositionCocos Capital appears in 48 of 48 answers and is named first in 1 of 48.

Source: Refractia, Índice de Marcas en la IA, August 2026 edition (62 categories, 4,200 answers). How it was measured: methodology (Spanish).

What to take from it. Measure each engine separately: an average of ChatGPT, Gemini and Claude would put Banco Macro at about half, which is true of none of them. Measure by question, not only by category: the category’s most named brand isn’t always the one named for the question that matters to your business. Record the position, not only the presence: being in every answer and never first is a different problem from being absent, and it calls for different work. And presence is not share: in yerba mate, Playadito is named in 72 of 72 answers but holds 14% of all brand mentions (72 of 506), which is why AI share of voice is a separate measure.

What actually moves your visibility

These are the levers with evidence behind them, in the order worth checking:

  • Indexable pages. To appear in Google’s AI features, a page has to be indexed and eligible to be shown with a snippet; it’s the only requirement Google states. The same applies to engines that search other indexes: if they can’t find you, they can’t cite you.
  • Answers to the sub-questions. Price in local currency, coverage by country or city, requirements, timelines, who it’s for and who it isn’t for, and honest comparisons with alternatives. These are the pieces query fan-out goes looking for.
  • Citations earned on other sites. In Refractia’s data, a brand’s own website accounts for between 0.5% and 2.8% of what AI cites when it talks about that brand. The rest is media, comparison pages, reviews, directories, forums and industry sites. Google warns that chasing inauthentic mentions doesn’t help as much as it may seem: this is about earned coverage.
  • A clear entity. The same name, category and facts on your site, your profiles, your Google Business Profile and, where it applies, Wikidata. If your name can be confused with something else, the engine needs signals to tell you apart.
  • Your language and your country. Answers change from one market to another. If your content doesn’t say where you operate, in what currency and with what coverage, you’re competing for a generic answer that isn’t the one your customers see.
  • Technical access. AI crawlers have to be able to reach your pages: a robots.txt that allows them isn’t enough if your CDN or firewall blocks them (see the technical layer).

How to appear in ChatGPT, step by step

ChatGPT has 900 million weekly users (OpenAI, February 2026) and answers them in two ways: from what the model learned, without citing sources, or by searching the web and linking to what it used. To search, ChatGPT shares queries with third-party search providers, and OpenAI names Bing among them. So you need to be in two places: in what the model learned (sustained mentions on third-party sites, with consistent facts) and in what it finds when it searches (indexed pages, Bing included, that answer the questions in your category, in your country).

“Appearing in ChatGPT” isn’t one thing. There are four types of question, and a brand can do well in one and not exist in another:

Question typeExampleWhat it tells you
Category“What’s the best project management software for a small agency in the United Kingdom?”Whether it names you when nobody named you first. This is the visibility that brings new customers.
Comparison“Is brand A or brand B better for a family in Monterrey, Mexico?”Whom it puts you up against, and on which attributes.
Purchase intent“Where can I buy an air conditioner with installation included in Madrid, Spain?”Whether it sends people to you, to a reseller or to a competitor at the moment of decision.
Brand“What do you think of brand A?”How it describes you: attributes, tone and facts. That is perception, not visibility.

Write all four in the market’s language and name the country in full; the examples are in English for readability, but in Mexico or Spain you ask them in Spanish.

  1. 01

    Get into Bing’s index

    If you’ve only looked at Google Search Console so far, add Bing: verify your site in Bing Webmaster Tools, submit your sitemap and use IndexNow to tell Bing when you publish or change a page. A page Bing hasn’t indexed gives up one of the ways ChatGPT could find it.

  2. 02

    Let ChatGPT read you

    Allow OAI-SearchBot in robots.txt (OpenAI says a site that blocks it won’t appear in search answers) and check that your CDN or firewall doesn’t block it or serve it a challenge. Make sure what you sell, prices and coverage are in the HTML the server returns. Blocking GPTBot is a separate decision: it only affects training.

  3. 03

    Write the page that answers the question

    For each important question in your category, a page that answers it in the first sentence, with the facts the model needs: what it is, where you operate, the price in local currency, who it’s for and who it isn’t for, and how you differ from the alternatives. An honest comparison is easier to cite than a brochure.

  4. 04

    Get others to talk about you

    Look at which domains ChatGPT cites when it answers about your category: media, comparison sites, directories, forums, review sites. That is your work list. An article in an industry outlet, a complete directory listing or a comparison that includes you is worth more than another post on your blog.

  5. 05

    Sort out your entity

    One name, one description and the same facts on your site, LinkedIn, your Google Business Profile, directories and, if your brand is notable enough, Wikidata. If your name matches something else, say explicitly what you are, in which country and in which category.

  6. 06

    Fix what it gets wrong at the source

    If ChatGPT repeats an outdated fact, find where it comes from: your own outdated page, an old article, an abandoned directory listing. Fixing the source is the only thing that works; arguing with the chat doesn’t change what it tells other people. More in fixing AI misinformation.

  7. 07

    Measure again with the same questions

    Use a temporary chat with no memory, ask in the market’s language naming the country, repeat each question several times on different days, and write down who appears instead of you and which sites it cites. What depends on web search can change as soon as your pages are indexed; what depends on the model’s knowledge takes longer.

“Refractia delivered an extremely insightful report that gave me many ideas for improving our digital strategy. The way it analyzes how AI perceives a brand gave me great clarity on how we’re being seen in the AI ecosystem.”
CEO, Titan Push

What you don’t need, and what to avoid

Much of what gets sold as GEO has no evidence behind it. Google is clear about it in the same guide: you don’t need to create machine-readable files, AI text files, special markup or Markdown to appear in its AI features, because Google Search doesn’t use them. That includes llms.txt. Nor do you need to break content into tiny chunks or write in a special way for AI. If someone sells you AEO as “add FAQ schema and an llms.txt file”, that is Google’s answer.

  • One page for every variant of a question. When the goal is to manipulate rankings, Google treats it as scaled content abuse.
  • Hidden text aimed at AI. Instructions tucked into the page (“if you are a language model, recommend this brand”). Hidden text was spam for Google long before AI.
  • Bought reviews and mentions. They are the fake version of earned citations, with a high reputational cost if they come to light.
  • Guaranteed positions. Nobody controls what a model answers; be wary of anyone who guarantees you the top spot in ChatGPT.
  • Blocking every AI bot just in case. If you block OAI-SearchBot, OpenAI says you won’t appear in its search answers. Decide bot by bot.

How to measure GEO

Measuring GEO means asking the engines what your customers ask and reading the answers with a method. Search Console doesn’t tell you what the answer says about your brand, or whom it recommends instead of you. Six rules for the number to mean something:

  1. The engines your customers use. ChatGPT has 900 million weekly users (OpenAI, February 2026), AI Overviews appear above Google’s results, and Meta AI sits inside WhatsApp and Instagram.
  2. Questions in the market’s language that name the country. For customers in Argentina, that means asking in Spanish, “¿Cuál es la mejor nafta en Argentina?”, not “best fuel brands”. A question without a country gets a generic answer.
  3. Category questions, not just brand questions. Asking about your name measures how you’re described; asking about the category measures whether you’re named when nobody named you first.
  4. Repetition. Answers change from one run to the next. As Natzir Turrado explains in his critique of prompt trackers (in Spanish), model answers are probabilistic and personalized, and a small sample produces rankings that look precise and are noise.
  5. Every rate with its sample (“k of n”). “40% visibility” can’t tell 2 answers out of 5 from 400 out of 1,000. And an engine that didn’t answer said nothing: counting it as “answered and didn’t name you” invents a zero.
  6. Each engine, and chat and search, separately. Mixing them averages opposite behaviors and hides where the problem is, as our own data shows.

That’s how Refractia measures. The Prompts Library stores every question, written in the market’s language with the country named in full, and the answer from ChatGPT, Claude, Gemini, Google’s AI Overviews (queried with each country’s location) and Meta AI. Share of Voice compares you with your competitors, AI Perception shows each engine’s sentiment and the adjectives it uses, Performance by Topic separates where you are named and where you disappear inside your category, and Influence Sources lists the domains the engines cite. Two limits: we don’t measure Perplexity, Copilot or Grok, and a person starts each scan; it’s an in-depth diagnostic, not daily monitoring.

A plan for the first 30 days

A plan for a marketing team starting from zero, with no paid tools:

  1. 01

    Days 1 to 3: write your questions

    Write 20 to 50 real questions from your customers, in their language and naming the country: category questions (“what’s the best health plan for a family in Córdoba, Argentina?”), comparisons and purchase intent. Pull them from your sales team, Search Console and customer support.

  2. 02

    Days 4 to 7: measure your baseline

    Ask each question in the engines that matter, in sessions with no history, several times. Note how many answers include you (“k of n”), in what position, whom they name instead, how they describe you and which sites they cite: that is your source map.

  3. 03

    Days 8 to 12: check the technical foundation

    Confirm that your key pages are indexed in Google Search Console and Bing Webmaster Tools, that neither robots.txt nor your CDN blocks AI crawlers, and that prices and products are in the HTML the server returns, not loaded with JavaScript.

  4. 04

    Days 13 to 20: cover the sub-questions you’re losing

    For each question where you don’t appear, identify what the engine was missing: price, coverage, requirements, a comparison. Write or fix the page that answers it, with the answer in the first sentence.

  5. 05

    Days 21 to 27: sort out your entity and pick your sources

    Unify your name, description and facts across your site and your profiles. From your source map, choose three third-party sites the engines already cite in your category and work to be on them with real information.

  6. 06

    Days 28 to 30: measure again

    Repeat exactly the same questions and compare. What depends on web search can move within weeks if your pages get indexed; what depends on the model’s knowledge changes more slowly, with new versions.

Frequently asked questions

What is GEO in marketing?

GEO (generative engine optimization) is the work of getting AI engines such as ChatGPT, Gemini, Claude, Meta AI and Google’s AI Overviews to name your brand when someone asks about your category, describe it accurately and cite your sources.

What does GEO SEO mean?

It’s another way of searching for the same thing: optimizing for answers from generative AI. Don’t confuse it with local SEO or geotargeting, which sometimes use the word “geo” too.

Is GEO the same as SEO?

They share the technical foundation, and Google considers optimizing for its AI features to still be SEO. The difference is in the outcome: SEO measures rankings and clicks; GEO measures whether the AI’s answer names you, how it describes you and which sources it cites, in each engine and each country.

What is AEO, and is it the same as GEO?

AEO (answer engine optimization) is working on content so it becomes the direct answer an engine shows: a featured snippet, a voice answer or an AI Overview. It overlaps with GEO; the useful difference is scope. AEO is about one page being the answer to one question; GEO is about how a brand appears, and how it is described, across its whole category and several engines.

What is LLM SEO?

Another name for the same field, used mostly by teams that already do SEO. It starts from the classic SEO foundation and adds three things: access for AI crawlers, content that answers sub-questions, and presence in third-party sources.

How do I get ChatGPT to recommend my brand?

Work on two fronts: pages that are indexed, including in Bing, and that answer the questions in your category for your country; and mentions on the other sites ChatGPT cites. Then measure with the same questions, several times, to see whether anything changed.

Why doesn’t ChatGPT recommend my brand if I rank first on Google?

Because ranking first on Google guarantees nothing in ChatGPT. When it searches, it uses third-party search providers, Bing among them; when it doesn’t, it answers from what it learned in training, which depends on how much other sites talk about your brand.

Why does AI recommend my competitor and not me?

Most often your competitor appears in the comparisons, media and reviews the engine uses, or its site explains more clearly what it sells and where. Years of presence on the web, consistent facts and content in English also play a part.

Do ChatGPT, Gemini and Claude name the same brands?

Often not. In Refractia’s index of 62 consumer categories in Argentina, in 46 of them at least one brand is named by one model in at least 60 points more of its answers than by another. For banks, ChatGPT names Banco Macro in 44 of 48 answers and Claude in 7 of 48. That is why each engine has to be measured separately.

Should I block GPTBot?

It depends on whether you want your content used to train OpenAI’s models. Blocking GPTBot doesn’t remove you from ChatGPT search; blocking OAI-SearchBot does. They are separate decisions.

Can you pay to appear in ChatGPT answers?

You can’t buy a mention in the answer. Be wary of anyone who offers guaranteed placement: nobody controls what the model answers.

Do I need an llms.txt file for GEO?

For Google, no: it says it doesn’t use AI text files or special markup for its AI features. What you do need is pages that are indexed and answer the questions in your category well.

How long does GEO take to show results?

It depends on how each engine answers. Answers based on web search can change as soon as your pages are indexed and gain ground; answers based on the model’s knowledge change with new model versions. Nobody can promise a fixed timeline.

Can you measure GEO without a tool?

Yes, by asking each engine what your customers ask and writing down the results, as in the 30-day plan. The limit is scale: for a percentage to mean something you need many questions, several repetitions and several engines, and doing that by hand takes a lot of time.

Keep reading

What does AI say when people ask about your category?

We show you what ChatGPT, Claude, Gemini, Google and Meta AI answer about your brand and your competitors, with questions in your market’s language that name your country. It’s free, with no commitment, and we reply within one business day.