Skip to content
Google and AI search

GEO: how ChatGPT decides which stores to recommend

ChatGPT shows products it judges relevant to a shopper's question and context. Per OpenAI, it weighs structured product data such as price and description, other third-party content, and its safety policies, and it ranks the stores selling an item by availability, price, quality, and whether they make or primarily sell it. OpenAI says these results aren't ads.

Omri Shmuel, founder of MOVA

Published 9 min read

How does ChatGPT pick a store?

Illustration of Cleo, MOVA's AI marketing agent
In this guide (8)
  1. 1How ChatGPT picks products
  2. 2How stores are ranked
  3. 3AI crawlers
  4. 4Google's AI Overviews
  5. 5What the research found
  6. 6What about llms.txt
  7. 7What to do this week
  8. 8What MOVA does

In shortWhat to know

  • ChatGPT shows products it judges relevant to the shopper's question and context. OpenAI says these results are chosen independently and aren't ads.
  • It weighs structured product data, like price and description, and other third-party content. Stores selling the same item are ranked by availability, price, quality, and whether they make or primarily sell it.
  • To appear in ChatGPT search, your site has to let OpenAI's search crawler, OAI-SearchBot, in. Blocking GPTBot, its training crawler, is a separate choice.
  • Google says AI Overviews need no special optimization: a page must be indexed and able to show a snippet. No one can promise a recommendation.

How does ChatGPT choose which products to show?

OpenAI explains it in its help article on shopping with ChatGPT search. When a question shows shopping intent, ChatGPT can show products with images, details, and links to sites where you can buy them. A product appears when ChatGPT judges it relevant to the shopper's intent, based on the question and on context such as Memory or custom instructions.

Product results are selected independently by ChatGPT and are not ads, nor influenced by any OpenAI partnerships.

OpenAI Help Center, “Shopping with ChatGPT Search”

To decide which products to show, OpenAI says ChatGPT considers three things:

  • Structured product data from first-party and third-party providers, like the price and the product description, and other third-party content.
  • ChatGPT's own first answer, the response it generates before it looks at any new search results.
  • OpenAI's safety standards and product policies.

A few details matter for a store. ChatGPT may write its own simpler titles and descriptions from the data it receives. Labels like “Budget-friendly” are generated by the model and aren't verified. Review summaries come from reviews on public websites. And prices come from third-party providers, so a price change can take a while to show up.

How does ChatGPT rank stores that sell the same product?

When a shopper opens a product, ChatGPT may list the stores that offer it. OpenAI says the list is built from merchant and product data, supplied by third-party providers or by the merchants themselves. The ranking factors it names are availability, price, quality, and whether the store is the maker or the primary seller of the item. OpenAI adds that it expects to personalize these rankings more over time.

How your product data gets there depends on your platform. For stores on Shopify, OpenAI says the product data is already connected to ChatGPT through Shopify Catalog, with no extra work. Other merchants can read OpenAI's product feed documentation and apply to send a direct product feed.

Can AI tools read your site at all?

Before any of this, an engine has to be allowed to read your site. Each company runs separate crawlers for search and for training, and you control each one in your robots.txt file:

Who crawls what, according to each company's own documentation
  • OpenAI

    For search and answers
    OAI-SearchBot shows sites in ChatGPT's search results. ChatGPT-User visits a page when a user asks.
    For training AI models
    GPTBot
  • Anthropic

    For search and answers
    Claude-SearchBot indexes content for search. Claude-User visits a page when a user asks.
    For training AI models
    ClaudeBot
  • Perplexity

    For search and answers
    PerplexityBot shows and links sites in its results. Perplexity-User visits a page when a user asks.
    For training AI models
    None: Perplexity says PerplexityBot isn't used to crawl content for AI foundation models
  • Google

    For search and answers
    Googlebot, the same crawler as regular search
    For training AI models
    Google-Extended, a setting rather than a crawler: it controls use for training Gemini and for grounding its answers

From each company's own pages, read Oct 18, 2026: OpenAI, Anthropic (Apr 7, 2026), Perplexity, and Google (updated Oct 15, 2026).

The difference matters. OpenAI says each setting is independent: you can keep GPTBot from training on your content and still appear in ChatGPT search, as long as OAI-SearchBot is allowed. A site that blocks OAI-SearchBot isn't shown in ChatGPT search answers, though it can still appear as a navigational link, and a change takes about 24 hours to apply.

Anthropic says blocking Claude-SearchBot may reduce your site's visibility and accuracy in its users' search results. Perplexity recommends allowing PerplexityBot if you want to appear in its results. And Google says Google-Extended doesn't affect whether your site appears in Google Search, and isn't used as a ranking signal.

What does Google say about AI Overviews?

There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary.

Google Search Central, “AI features and your website,” updated Dec 10, 2025

To be shown as a supporting link, a page must be indexed and eligible to appear in Google Search with a snippet. That's all. Google adds that meeting the requirements doesn't guarantee a page will be crawled, indexed, or shown.

The basics it lists are the familiar ones: let crawlers in, link your pages to each other, put important content in text, back it with good images and video, make your structured data match the visible text, and keep your Merchant Center and Business Profile information current. It also says you don't need new machine-readable files, AI text files, or special markup to appear in these features. In other words, at Google, GEO is mostly good SEO.

What did the GEO research find?

The term GEO, short for generative engine optimization, comes from a research paper first posted in November 2023 and accepted at the KDD 2024 conference. The researchers built a test set of 10,000 queries and tried 9 ways of rewriting web content, to see what made a source more visible in AI-generated answers.

What worked in the researchers' tests
  • Up to 40%More visibility in AI answers, with the best methods
  • 22%Gained from adding quotations, tested on Perplexity
  • 10,000Queries in the test set the researchers built
  • 10% worseKeyword stuffing, tested on Perplexity, against no change at all

Source: Aggarwal and others, “GEO: Generative Engine Optimization,” arXiv 2311.09735, version 3 of Jun 28, 2024 (KDD 2024). The best methods: citing sources, adding quotations, and adding statistics.

The methods that worked best were plain ones: citing sources, adding quotations from relevant sources, and adding statistics. The researchers also report that pages ranked lower in classic search gained the most from these changes, while keyword stuffing, an old SEO habit, didn't help.

Two cautions. Most of the testing ran on the researchers' own setup, built on GPT-3.5, an older OpenAI model, and only part of it on a live engine, Perplexity. And AI engines change all the time, so what worked in 2024 may not work the same way now. Treat it as a direction, not a formula. It's a sensible direction anyway: content with sources and numbers is better for your readers, too.

Does llms.txt help?

llms.txt is a proposal by Jeremy Howard, first published on Sep 3, 2024 and updated to a second version on Aug 10, 2026: a plain-text file at your site's root that tells AI tools what's on the site and where to find it. Its own page says thousands of sites now publish one, and that Chrome's Lighthouse checks for one in its agentic browsing audits.

It's still a proposal, not a standard. Google says you don't need AI text files to appear in its AI features, and none of the crawler pages from OpenAI, Anthropic, or Perplexity says its crawler uses llms.txt to decide what to show. It's cheap to publish, so treat it as a small extra next to readable pages and accurate structured data.

Key facts

ChatGPT's product results
Chosen by relevance to the shopper's question, and not ads, per OpenAI
What ChatGPT weighs
Structured product data, other third-party content, and its policies
How stores are ranked
Availability, price, quality, and maker or primary seller
The crawler to allow
OAI-SearchBot for ChatGPT search. GPTBot is for training
Google's AI Overviews
No extra requirements: indexed, and eligible for a snippet
GEO research
Up to 40% more visibility in tests. Sources, quotes, and statistics worked best

From each company's own pages and the GEO paper, read Oct 18, 2026.

What can you do this week?

  1. 1Check your robots.txt. Open your site's address with /robots.txt at the end, and make sure OAI-SearchBot, Claude-SearchBot, PerplexityBot, and Googlebot aren't blocked. Then check your host's bot settings.
  2. 2Make sure your content is in the page. Open a product page's source, not the inspector, and look for its name, price, and description. That's what a crawler that doesn't run code reads.
  3. 3Make your structured data match the page. Price, availability, shipping, and returns, exactly as the page shows them. Google's Rich Results Test lists what it finds.
  4. 4Keep your product facts the same everywhere. OpenAI ranks stores by availability, price, quality, and whether they make or primarily sell the item.
  5. 5Write pages that answer real questions, with sources and numbers. In the GEO research, that's what made content more visible.
  6. 6Ask the engines yourself. Ask ChatGPT, Perplexity, and Gemini the questions your customers ask, and see which stores are cited, and from which pages.

What does MOVA do for AI search?

Every MOVA site is built to the usual guidance for Google and AI search. Here's what's in place, and how far each part goes:

  • Ready-made pages and llms.txt. For a store moving to us from WordPress, our pipeline builds ready-made pages an AI tool can read without running code, and an llms.txt file that says who you are and what you sell.
  • AI crawlers welcome. At Hasod, the online gift store in Israel where we built MOVA, the robots file welcomes GPTBot, OAI-SearchBot, ClaudeBot, and PerplexityBot, and allows Google-Extended, the setting that lets Google use the site's pages for Gemini.
  • Structured data on product pages. At Hasod, product pages add their price, shipping details, and return policy as structured data once the page loads. Google Search reads it when it renders the page. A crawler that doesn't run code won't see it, and Google notes that product markup added with code can make its Shopping crawls less frequent and less reliable.
  • Titles and descriptions in one place. At Hasod, the title and description Google shows for each product and category page are written in one place, in the admin.

A site isn't built once and forgotten. Once Lumi, your AI website agent, joins your store, she checks it on a schedule. At Basic, that means a site check once a month: speed, broken links, and titles for Google. The team joins one department at a time.

Sources

Every number about the market, other vendors, and public data comes from one of these, with the date we read it. Numbers about MOVA come from our price list and from Hasod's own system.

  1. 1OpenAI Help Center, Shopping with ChatGPT Search. Read Oct 18, 2026
  2. 2OpenAI, Overview of OpenAI Crawlers. Read Oct 18, 2026
  3. 3Anthropic, Does Anthropic crawl data from the web, and how can site owners block the crawler? Apr 7, 2026. Read Oct 18, 2026
  4. 4Perplexity, Perplexity Crawlers. Read Oct 18, 2026
  5. 5Google Search Central, AI features and your website. Updated Dec 10, 2025. Read Oct 18, 2026
  6. 6Google, Google's common crawlers (Google-Extended). Updated Oct 15, 2026. Read Oct 18, 2026
  7. 7Google Search Central, Generate structured data with JavaScript. Updated Dec 10, 2025. Read Oct 18, 2026
  8. 8Aggarwal and others, GEO: Generative Engine Optimization (KDD 2024). Nov 16, 2023, version 3 of Jun 28, 2024
  9. 9llms.txt, the proposal (v2). Sep 3, 2024, updated Aug 10, 2026. Read Oct 18, 2026
  10. 10Hasod, the live robots.txt. Read Oct 18, 2026

About the author

Omri Shmuel

Omri Shmuel is the founder of MOVA. He has run Hasod, an online gift store in Israel, since 2017, and built MOVA's system and its team of AI agents inside his own store first.

The story behind MOVA

Share this guide

EmailLinkedInX

An AI team for each part of your store.

A new site, one admin, and 11 AI agents. Maya answers your customers in web chat from launch day.

Book a callGEO with MOVA, in detail

Questions, answered.

Can I pay to be recommended by ChatGPT?

Not in its product results. OpenAI says product results are selected independently by ChatGPT, and aren't ads or influenced by its partnerships. Ads are kept separate from product results.

Does blocking GPTBot keep my store out of ChatGPT?

No. GPTBot gathers content that may be used to train OpenAI's models. Appearing in ChatGPT search depends on OAI-SearchBot. OpenAI says each setting is independent, so you can block one and allow the other.

Do I need an llms.txt file?

It isn't required. llms.txt is a proposal from 2024, updated in 2026, not a standard. Google says you don't need AI text files to appear in its AI features, and no crawler page from OpenAI, Anthropic, or Perplexity says it's used to choose what to show. It's cheap to add, so treat it as a small extra.

My store isn't on Shopify. Can ChatGPT still show my products?

Yes, it can. OpenAI says product data comes from first-party and third-party providers. Stores on Shopify are connected through Shopify Catalog, and other merchants can apply to send OpenAI a direct product feed. For your site to appear in ChatGPT search results, OAI-SearchBot has to be allowed to read it.

Is GEO different from SEO?

At Google, mostly not: it says the same SEO fundamentals apply to its AI features, with no special optimization. The GEO research adds one content habit that helped in its tests: cite your sources, quote them, and include statistics.

Can anyone guarantee that ChatGPT will recommend my store?

No. The engines decide what to recommend, and even Google says meeting its requirements doesn't guarantee a page is shown. What you can do is make your site easy to read, keep your product facts accurate, and answer the questions shoppers actually ask.

Want to see this working in your store?

It starts with a short call with a person, and a fixed quote for the setup and the move.

Tell us about your store.

A short call with a person, not a bot. We learn how your store runs, and you get a fixed quote for the setup and the move.

Live in 7 days from access to your current site, or your first month is free.

The 7 days start when we have access to your current site and all your materials. Time spent waiting for your approvals or materials doesn't count.

No long-term contract. Cancel any month. The setup fee covers work already done, so it isn't refunded.

US stores are joining as early access.

Outside the US? Start with + and your country code.

By sending this, you agree that we may contact you about MOVA. Privacy and terms