Your product page may look empty to ChatGPT
Published 16 October 2026 4 min read
Some shop pages draw their name, price or reviews with scripts after loading. Robots that fetch pages for AI may skip them. Here's how to check yours.

Open one of your product pages. You see the name, the price, a description and a row of stars. Now picture a reader that takes only the first file your server sends and stops there. On some shops, that file has almost none of it.
Many pages are put together in two steps. The server sends a basic page, then small programs in the browser (JavaScript, the scripts that make pages interactive) fetch the rest and draw it in. For a person, that takes a second. For a robot that doesn't run scripts, the second step never happens.
As far as anyone has measured, the robots that fetch pages for AI assistants are that kind of robot.
What we know about AI robots and JavaScript
OpenAI doesn't say whether its robots run JavaScript. Two independent tests suggest they don't. A crawler study by Vercel and MERJ (December 2024) found that none of the AI crawlers it measured render JavaScript. A test based on server logs, published in early 2026, found that ChatGPT-User, the robot that opens a page when someone's chat needs it, fetches the HTML (the page's code as the server sends it) and stops there.
So if your price or description only appears once a script has run, ChatGPT may get a page with no name, no price and no description. An assistant can only repeat what it can read.
Google works differently. It does run JavaScript, but later, when its resources allow, so even there text drawn by scripts can take longer to be seen. Bing advises against hiding important content behind scripts.
Which parts of a shop are usually at risk
Most hosted shop platforms send the product's text and price in the page itself. Still, add-ons and custom work change that, so check rather than assume. The usual suspects:
- Review widgets. Stars and reviews from an outside service are often drawn by a script. The buyer sees them. A robot may see an empty box.
- Price calculators and variant pickers. A price that a script works out, or that appears only once a size is picked, may be missing from the page a robot gets.
- “Read more” descriptions. A short teaser on the page, with the full text fetched only when someone taps the button.
- Custom-built shops. A shop built as a single-page app (one page that redraws itself with scripts) can send an almost empty page and draw everything in the browser.
- Some themes and apps. Ones that load part of the content later, to make the page feel faster.
Check your own page in five minutes
- Open a product page on a computer, in Chrome, Firefox or Edge.
- View the source: Ctrl+U on Windows, or Cmd+Option+U in Chrome on a Mac. You see the page's code as your server sends it, before any script runs.
- Press Ctrl+F (Cmd+F on a Mac) and search for the price, then a sentence from the description, then the product's name. The price may also sit in the product data as a plain number, such as 129.00. That counts too.
- If all three are there, that page is fine. If the price or the description is missing, a script is drawing it.
- For a second view, turn off JavaScript for your site in the browser's site settings and reload the page. What's left is roughly what a robot that skips scripts gets. Turn it back on afterwards.
- Repeat for your review stars, and for a product from another category.
What to ask your developer
If something is missing, the fix belongs to whoever built your shop or theme. Ask for it plainly: “The product's name, price, description and reviews should be in the HTML the server sends, not added by JavaScript afterwards.” Developers call this server-side rendering: the server puts the finished page together before sending it, so every reader gets the same content.
For a review widget, ask its provider whether it can put the reviews, or at least the rating, into the page's code or the product data. A long description can sit in the page in full and simply be folded away on screen.
When the change is live, run the source check again.
Want to see it for your shop?
Monitoring reads your site the way ChatGPT's search robot does, and says whether your product pages carry product data.
Sign up, describe your shop, and choose the buyer questions to ask and the AI assistants to ask them of. Each question is asked three times for a baseline report, usually ready within the hour, then again on the days you choose, with every answer kept word for word.