For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Blog · AI Commerce

ChatGPT shopping optimization: A checklist for store owners

To appear in ChatGPT shopping results, let OpenAI's search crawler reach your store, keep product data accurate and consistent everywhere it appears, earn reviews and mentions on the sites ChatGPT reads, and write product copy that says plainly who each product is for. OpenAI says shopping results are chosen independently and are not ads, so the work is organic.

7 days free · card required

of our 30 most-fetched pages had OAI-SearchBot, the crawler behind ChatGPT search
30
top 30 of 657 pages
of those 30 were also fetched by ChatGPT-User, a fetch a person's question set off
7
top 30 of 657 pages
of 3 OpenAI agents seen on /pricing, the page that states our prices
3
1 page
Analyst agentAnalyst · reads this workspace's crawler logsattensira.com crawler log, by the user agent each request claimed, none verified · top 30 of 657 fetched pages, 143,601 requests · to
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

Shoppers ask ChatGPT what to buy: "best running shoes for flat feet under a budget", "a quiet coffee grinder for a small kitchen", "gift for a cyclist who has everything". ChatGPT answers with products, often in a visual carousel with prices and links to merchants. Whether your products are in that answer is decided before the shopper ever reaches your store.

This is a checklist for getting them there, built from what OpenAI says about how shopping results work. For the mechanism behind a single recommendation, read the companion post on how ChatGPT recommends products.

What does OpenAI say decides ChatGPT shopping results?

OpenAI's help centre describes shopping in ChatGPT search in a few plain statements:

  • Results are not ads. Product results are "selected independently" and are not influenced by advertising or partnerships.
  • Relevance to intent. A product appears when ChatGPT judges it relevant to what the shopper asked, using the question and other context it has, such as memories or custom instructions.
  • Structured data plus third-party content. ChatGPT uses structured metadata from third-party providers, such as price and product description, and other third-party content, such as reviews.
  • Merchant ranking. When a shopper looks at where to buy, merchants are ordered by factors such as availability, price, quality and whether the merchant is the maker or the primary seller.
  • Labels are not guarantees. A label such as "budget-friendly" can reflect what reviewers say, not a verified fact about price.

That gives you the shape of the work. It is organic, it depends on data being accurate wherever it lives, and it depends on what other people write about your products.

What does OpenAI say decides a shopping result?

Six inputs, each from OpenAI's help centre and crawler docs, and the checklist step below that answers each one. None of them is advertising, so all of the work is organic.

What OpenAI says decides a shopping result
  • Ads

    What OpenAI says
    Results are selected independently and are not ads
    Checklist step
    None: the work is organic
  • Shopper intent

    What OpenAI says
    A product appears when it is relevant to what was asked
    Checklist step
    4. Copy that says who it is for
  • Structured data

    What OpenAI says
    Price and description from third-party providers
    Checklist step
    3. Consistent product data
  • Third-party content

    What OpenAI says
    Reviews and other content about the product
    Checklist step
    5. Reviews and mentions
  • Crawler

    What OpenAI says
    OAI-SearchBot surfaces sites in ChatGPT search
    Checklist step
    1. Let OAI-SearchBot in
  • Merchant order

    What OpenAI says
    Availability, price, quality, maker or primary seller
    Checklist step
    3. and 6. Data, merchant programme
Example · checklist summary, OpenAI docs read 2026-10-04

The checklist

1. Let OpenAI's search crawler in

OpenAI documents OAI-SearchBot as the crawler "used to surface websites in search results in ChatGPT's search features". If it cannot fetch your product pages, ChatGPT cannot read them directly.

  • Check robots.txt for a rule that blocks OAI-SearchBot, or a broad rule under User-agent: * that blocks product paths.
  • Check your CDN or host's bot protection. Store platforms and security services sometimes challenge unknown bots, which silently drops crawler requests.
  • Remember GPTBot is a separate crawler for model training. Blocking it does not block search, and allowing it does not help search.

OpenAI says a robots.txt change can take about 24 hours to take effect.

The frame at the top is that check on our own site, which sells software, not products: in the 30 days to 2026-10-04, OAI-SearchBot was seen on all 30 of our most-fetched pages, and /pricing was fetched by all three OpenAI agents. Run the same check on your product and category pages; the crawler log shows it, robots.txt alone does not.

2. Make product pages readable without JavaScript

Crawlers fetch HTML. If your product title, price, description and availability only appear after scripts run, a crawler may see an empty shell. Most hosted store platforms render product pages on the server, but themes and apps can move content into scripts. Fetch a product page with a plain HTTP client and check the important text is there.

3. Keep product data consistent everywhere

ChatGPT uses structured data from third-party providers. That means your price, availability and description live in several places you do not fully control: marketplaces, comparison and price sites, feeds you syndicate. When they disagree, the engine has to pick one.

  • Add Product structured data to your product pages with name, price, currency, availability, brand and an identifier such as GTIN where you have one.
  • Make the visible price and the structured price identical.
  • Audit the listings you syndicate to, and fix stale ones first for your best sellers.

4. Write product copy that matches how shoppers ask

Shoppers describe needs, not product names. "For flat feet", "for a small kitchen", "for beginners", "quiet". If your description lists specifications but never says who the product is for, there is nothing for a needs-based question to match.

For each important product, the description should state in plain sentences: who it is for, the problem it solves, what makes it different from the obvious alternative, and the facts a shopper would check (size, material, compatibility, care). One clear paragraph beats a wall of bullet points.

5. Earn reviews and mentions where ChatGPT reads

OpenAI names reviews and third-party content as inputs. For product questions, the third-party pages that decide answers are usually review sites, buying guides, roundups, forums and videos. The work here is the same as classic PR, aimed at the pages that already appear in answers:

  • Ask customers for reviews on the platforms your category uses.
  • Send products to the editors of buying guides that ChatGPT cites for your category.
  • Answer real questions in communities where your products are discussed, openly as the brand.

6. Consider OpenAI's merchant programme

OpenAI runs a merchant programme through which approved merchants can share a product feed directly. If you sell at scale, apply. It does not replace the steps above, because product selection still depends on relevance and third-party content.

7. Keep collection and category pages useful

Collections such as "running shoes for flat feet" are pages that match shopper questions directly. A collection with an introduction that explains who it is for, and how to choose within it, is a strong candidate for both Google and ChatGPT. A collection that is only a grid of thumbnails gives an engine nothing to quote.

What does a product-copy fix look like before it reaches your store?

With the Shopify connector, each rewrite waits in your Inbox first. It changes only the description, SEO title and SEO description, and new articles land unpublished. A question the copy needs answered waits beside it. An example store, not a reading.

Inbox3 waiting for you
  • Copywriter agentApproveProduct description: say who the grinder is for

    Page fix · Shopify proposal

    Opens with “for a small kitchen” and the problem it solves. Price, variants and images untouched.

  • Copywriter agentAnswerWhich grinders come with a two-year warranty?

    Question · before the draft

    The rewrite would name the warranty. It is not in your brand facts yet.

  • Writer agentApproveNew article: How to choose a quiet coffee grinder

    Article · Shopify

    Added to your Shopify blog unpublished on your yes.

Example · example store

Which product pages should you fix first?

A store with hundreds of products cannot rewrite them all at once, and does not need to. Order the work by where an improvement can change an answer:

  1. Products that already appear in some answers. They are in the candidate set; a clearer description and consistent data can move them from occasional to regular.
  2. Best sellers in categories where competitors are named and you are not. These have the revenue at stake and a known gap.
  3. Collections that match common shopper needs. One good collection page can serve dozens of questions.
  4. Products with wrong facts in answers. Fix the source of any wrong price or specification immediately, whatever the product's rank.

Everything else can follow a steady rhythm, a handful of products a week, measured as you go. Rewriting a whole catalogue in one pass makes it impossible to tell which changes helped.

What should you measure?

Shopping visibility is measured the same way as any AI visibility: read the answers.

  1. Write 20 to 50 shopping questions in shoppers' words, covering your main categories and needs.
  2. Ask ChatGPT each one several times, over several days. Product results vary between samples.
  3. Record for each answer: whether your product appeared, which competitors appeared, which merchants were shown and which sources were cited.
  4. Count, with sample sizes. "Our product appeared in 6 of 27 answers" is a reading.
  5. Re-read after each change and compare against the weeks before it.

Also check what ChatGPT says about your products when it does show them. A wrong price or a wrong compatibility claim costs sales. See fixing what AI gets wrong about your brand.

What does a shopping reading look like?

One row per brand, counted across every answer read, with the sample size on the frame. Then the same questions are re-read after each change. This is an example store: our own workspace tracks no shopping questions.

Products named in ChatGPT shopping answersn=27 answers
ChatGPT, 9 shopping questions read 3 times each · to
NameProducts named in ChatGPT shopping answers
Competitor grinder A51.9%
Competitor grinder B33.3%
Your grinderyou22.2%
Competitor grinder C18.5%
Example · example store

What should you not do?

  • Do not stuff product titles with need phrases. "Best quiet coffee grinder for small kitchens 2026" as a product title reads as spam to shoppers and to engines. Put the needs in the description.
  • Do not hide prices or availability. A product without a clear price is hard to recommend for a budget question.
  • Do not pay for reviews. Beyond the platform rules it breaks, it puts your brand's name next to the word "fake" in the sources engines read.
  • Do not treat ChatGPT ads as a shortcut. Ads are a separate, labelled placement. They do not change which products the answer itself recommends. See how to prepare for ChatGPT ads.

How long does it take?

OpenAI does not publish how often it re-reads product data, so no one can promise a date. Some steps act quickly: a crawler block removed takes effect within about a day of OpenAI reading your robots.txt. Others are slow by nature: reviews and buying-guide mentions accumulate over months. Measure weekly, judge monthly.

Is this different from Google shopping?

The inputs overlap: product data, reviews, accurate pages. The difference is in how the shopper asks. Google Shopping matches a product query to listings. ChatGPT reads a described need, often a long one with constraints, and recommends a few products with reasons. That rewards product copy that explains fit, and third-party content that discusses products in context. A store that does both is ready for either.

How does Attensira help with ChatGPT shopping?

For a store, Attensira tracks the shopping questions your customers ask, on ChatGPT and the other engines your plan reads, and shows which products and merchants each answer named and which pages it relied on. With the Shopify connector, the crew can rewrite the copy on your products and collections and add new blog articles. It changes three fields only, the description, the SEO title and the SEO description, and never touches prices, variants, images, orders or customers. Every change waits in your inbox for approval; when Shopify has no draft version of a field, the proposal is kept beside the product as an attensira metafield you can see in your own admin. New articles are always added unpublished, so publishing stays yours. After a change ships, the same questions are re-read and reported with their sample size.

That is the service of an SEO agency at the price of a tool, for a store. See Attensira for ecommerce, or run the free audit on your store's domain.

What else do people ask?

Can I pay to appear in ChatGPT shopping results?
No. OpenAI says product results in ChatGPT shopping are selected independently and are not ads. ChatGPT has a separate advertising programme, with ads shown apart from answers and labelled as sponsored, but paying for an ad does not place a product in the organic results.
Do I need a product feed to appear in ChatGPT shopping?
Not necessarily. OpenAI says it uses structured metadata from third-party providers and other third-party content such as reviews. A direct product feed is offered to approved merchants who apply through OpenAI's merchant programme. Allowing OpenAI's search crawler and keeping your product pages accurate matter in either case.
Why does ChatGPT describe my product with the wrong price?
Product details come from structured data and third-party sources, which can lag behind your store. Check that your product page's visible price, its structured data and your listings on marketplaces and comparison sites all agree. A conflict between sources is the most common cause.
Does product copy matter if ChatGPT uses structured data?
Yes. Structured data gives the facts, such as price and availability, but the reasons a product suits a need, such as who it is for and what problem it solves, come from text. Product descriptions that state those plainly give the engine something to match against a shopper's request.
How do I measure ChatGPT shopping visibility?
Write the shopping questions your customers ask, such as best product for a specific need, and read ChatGPT's answers to each several times over several days. Count how often your product appears, which competitors appear instead, and which sources the answers cite.

Where do these facts come from?

3 sources, 4 statements: each statement with the page it came from and the day it was checked.

  1. OpenAI says product results in ChatGPT shopping are selected independently and are not ads.

    help.openai.com · retrieved

  2. OpenAI says ChatGPT shopping uses structured metadata from third-party providers, such as price and product description, and other third-party content such as reviews.

    help.openai.com · retrieved

  3. OpenAI uses OAI-SearchBot to surface websites in search results in ChatGPT's search features.

    developers.openai.com · retrieved

  4. Attensira's Shopify connector changes only the description, SEO title and SEO description of products and collections, and adds blog articles unpublished.

    docs.attensira.com · retrieved

Want software that does your AI-search visibility work, with you in control of every change?

7 days free · card required