TrendlyAI
Menu

How to Optimize Product Pages for ChatGPT and AI Search

By Bhuwan Aryal, founder of TrendlyAIPublished 9 min read

To optimize product pages for ChatGPT and AI search, publish specs, prices and availability as plain text, answer the comparison questions shoppers ask, add Product markup that matches the page, earn reviews on sites AI engines read, and send a product feed to OpenAI and Google Merchant Center. Engines pick products from structured, consistent data.

Key takeaways๐Ÿ”—

How does ChatGPT choose which products to show?๐Ÿ”—

ChatGPT chooses products by matching the shopper's intent against product data it gets from merchants, data providers and the open web. OpenAI's help article on shopping with ChatGPT search lists three inputs: "structured metadata from first-party and third-party providers (e.g., price, product description) and other third-party content," model responses generated before any new search, and OpenAI's safety standards and product policies.

The same article says a few more things every store owner should know:

Put together, that means ChatGPT rewards products whose facts are easy to extract and consistent everywhere they appear. Our broader guide to ecommerce AI search visibility covers the store-level side; this post is about the product page itself.

What should a product page include for AI search?๐Ÿ”—

A product page that AI engines can use states every buying fact in plain text, close to the top, in words a shopper would use in a question. If a shopper might ask it, the answer should be on the page as text.

ElementWeak for AIStrong for AI
Title"The Voyager""Voyager 28L waterproof hiking backpack"
SpecsSpec sheet as an image or PDFHTML list: weight, dimensions, materials, capacity
Use case"Built for adventure""Fits a 16-inch laptop. Carry-on size for most US airlines." (if true)
Price and stockLoaded by script after page loadIn the server-rendered HTML, with currency
VariantsOnly visible after clicking a swatchEvery size and color listed in text
PoliciesLinked in the footerShipping time and return window stated on the page

Server rendering matters more than most stores realize. Vercel's study of AI crawler traffic, The rise of the AI crawler (December 2024), found that "none of the major AI crawlers currently render JavaScript," including the crawlers from OpenAI, Anthropic and Perplexity. Specs inside a JavaScript tab or a review widget that loads after the page may simply not exist for those crawlers. To check, use "View page source" and search for a spec like the weight. If it is not in the source, move it.

Write the description for the questions shoppers actually ask an AI assistant: "Is it waterproof?", "Will it fit a 16-inch laptop?", "Is it good for a beginner?", "How does it compare to [competitor model]?" A short Q&A block under the description is a natural place for these.

Comparison content helps because a large share of shopping prompts are comparisons ("X vs Y," "best X under $100," "X alternatives") and the engine needs a source that has already done the comparing. OpenAI's help article notes that shoppers can ask ChatGPT "to compare products, explain trade-offs, or suggest alternatives."

You can supply that source yourself:

Then find out whether it is working. A competitor AI visibility analysis shows which products the engines name instead of yours, and which sources they cite to do it.

What Product schema do you need?๐Ÿ”—

You need Product markup with a nested Offer that carries the same name, price, currency and availability shown on the page, plus ratings only if they come from real reviews. Google's product structured data docs describe two uses: product snippets for pages where shoppers cannot buy, and merchant listings for pages "where customers can purchase products from you," which add options such as shipping details and return policy.

The fields that matter most for shopping questions:

Keep two warnings from Google's merchant listing docs in mind. First, "dynamically-generated markup can make Shopping crawls less frequent and less reliable, which can be an issue for fast-changing content like product availability and price." Generate it on the server. Second, Google recommends defining shipping and return policies once at the organization level where they apply store-wide.

Be realistic about what markup does for AI answers. Google's AI features guide states that "structured data isn't required for generative AI search, and there's no special schema.org markup you need to add." Markup makes your facts unambiguous. It does not make a weak product page persuasive. For full JSON-LD examples, see our schema markup guide.

How much do reviews matter for AI product recommendations?๐Ÿ”—

Reviews matter a lot, and the reviews on other websites matter at least as much as the ones on your own page. OpenAI says ChatGPT's product review summaries "are based on reviews from public websites and are intended to highlight common user likes and dislikes about a product," and that labels like "Budget-friendly" can come from what reviewers frequently mention.

What to do about it:

Do not mark up reviews you do not show, and never write fake ones. Neither holds up when a model reads the wider web and finds something different.

Should you submit a product feed to ChatGPT and Google?๐Ÿ”—

Yes, if you sell physical products, because feeds are the most direct way to give AI shopping features your current price and stock. Pages get crawled now and then; feeds can be updated when something changes.

ChannelWhat to doSource
ChatGPT (Shopify stores)Nothing extra. OpenAI says Shopify product data is already integrated through Shopify Catalog.OpenAI Help Center
ChatGPT (other stores)Read OpenAI's product feed docs and apply for direct feed access.OpenAI product feed spec
Google AI Overviews and AI ModeKeep a Google Merchant Center feed and on-page structured data.Google product docs

OpenAI's feed spec has nine required fields: item_id, title, description, url, brand, seller_name, image_url, availability and price. It also has optional review_count and star_rating fields, and tells merchants to update the feed when a sale starts or ends and when an item sells out. Google, for its part, says that "providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences," and its AI features guide names Merchant Center as a way to help products appear in AI responses.

The rule for both: the feed, the page and the markup should say the same thing. Since OpenAI ranks merchants partly on price and availability, and highlights the lowest price it knows about with a "Best price" label, a stale feed price works against you.

How do you know if your product pages are showing up?๐Ÿ”—

You find out by asking the engines the questions your shoppers ask, such as "best [category] under $[price]," "[your product] vs [competitor]," and "is [your product] worth it," and recording which products and sources come back. Repeat the same prompts over time, since AI answers change from one run to the next.

I built TrendlyAI to do that on a schedule: it runs your prompts weekly on ChatGPT, Perplexity, Claude and Google AI Overviews, shows when a competitor is named and you are not, and drafts fixes such as a product page rewrite or a comparison page. It does not track Gemini, Copilot or AI Mode, so if those matter most to you, check them by hand too. For a quick read today, the free AI visibility check runs 5 prompts on ChatGPT and Perplexity in about 30 seconds, no signup. For the full playbook, see the GEO hub, and for a step-by-step on tracking, see how to track brand mentions in ChatGPT, Perplexity and Google.

Frequently asked questions๐Ÿ”—

Are ChatGPT product results paid ads?๐Ÿ”—

No. OpenAI says product results in ChatGPT are selected independently and are not ads, nor influenced by any OpenAI partnerships. Ads in ChatGPT are shown separately from product results.

Do I need Product schema to show up in ChatGPT?๐Ÿ”—

Not strictly. OpenAI says ChatGPT uses structured metadata from merchants and third-party providers, which includes feeds as well as page data. Product schema still makes your price, stock and ratings unambiguous, and Google uses it for merchant listings.

How do I get my products into ChatGPT shopping?๐Ÿ”—

If you sell on Shopify, OpenAI says your product data is already integrated through Shopify Catalog. Other merchants can read OpenAI's product feed documentation and apply for direct feed access. Clear, crawlable product pages help in both cases.

Why does ChatGPT show the wrong price for my product?๐Ÿ”—

Usually because its data is stale or comes from a third-party listing. OpenAI notes there can be a delay before pricing updates show up. Keep your page, markup and feed in sync, and update the feed when prices change.

Does ChatGPT read the reviews on my product page?๐Ÿ”—

ChatGPT's review summaries are based on reviews from public websites, which can include yours if they are in the page HTML. Reviews on other sites in your category also feed those summaries, so earn reviews beyond your own store.

ChatGPTAI SearchGuides

About the author

Bhuwan Aryal is the founder of TrendlyAI, a tool that tracks whether ChatGPT, Claude, Perplexity and Google AI Overviews recommend a brand or its competitors. He builds and runs the product himself and tracks TrendlyAI's own AI visibility in public.

Keep reading

New to GEO? Start with the complete GEO guide.