In short. ChatGPT shopping can show old pricing or shipping information while merchant data moves through third-party sources or product feeds.
Definition: A shopping update delay is the interval between a merchant changing a price or shipping term and ChatGPT showing the new information. OpenAI says that ChatGPT prices can come from third-party providers and that a delay can occur after merchants update pricing or shipping terms.
Key facts
- OpenAI says ChatGPT product listings may include prices received from third-party providers, so the displayed price depends on the data source used for the listing. OpenAI's shopping help states this directly.
- Prices in ChatGPT's initial response typically reflect the first merchant listed, and that price may not be the lowest available. OpenAI's Agentic Commerce feed guide describes feeds as the source for catalog data such as price and availability.
- OpenAI recommends providing a full feed once a day by file upload and sending updates throughout the day through the API. The product API reference says partial updates are matched by product
id. - The file upload specification treats price, availability, and shipping as separate product data. It says that a shipping amount describes a charge and does not state a checkout total or a delivery date. OpenAI's product reference documents these fields.
What causes the delay?
ChatGPT shopping results can be assembled from merchant data and other third-party data. OpenAI's shopping help says that product listings may include prices received from third-party providers. It also says that a merchant list can be generated from merchant and product metadata supplied by third parties or directly by merchants. A price change therefore has to reach the data source used for the listing before the result can reflect it.
OpenAI explicitly states that when merchants update pricing or shipping terms, there may be some delay before the change appears in ChatGPT. The same help page says OpenAI is working on faster update methods. It does not publish a fixed delay duration. A price shown in the initial response can also reflect the first merchant listed, while another merchant may offer the same product at a different price.
How does the product feed affect freshness?
For merchants with direct feed access, OpenAI's Get Started guide describes the feed as structured catalog data used by ChatGPT to index products and present product information. The guide recommends a complete feed once a day through file upload, followed by updates during the day through the API. For file uploads, the guide says to overwrite the same file or shard set with the latest snapshot on a regular cadence. For the API, it says to upsert products through the API.
The file upload reference separates a regular price from an optional sale price. It instructs merchants to submit the current price and update the feed when a sale starts or ends. It also says to submit the current stock status with each row and to update availability when an item becomes available or sells out.
{"item_id":"MUG-350-BLUE","title":"Blue ceramic mug, 350 mL","description":"Dishwasher-safe glazed ceramic mug with a handle.","url":"https://example.com/products/mug-blue","brand":"Northline","seller_name":"Northline Home","image_url":"https://example.com/images/mug-blue.jpg","price":"18.00 USD","availability":"in_stock"}
What should a merchant check after a change?
The OpenAI product API reference says that the products endpoint can upsert partial changes matched by id; products omitted from the request remain unchanged. After a price change, the relevant product or variant record therefore needs the changed price. The API schema defines price as an active sale price for a variant and availability as a purchasable state with statuses such as in_stock, backorder, preorder, out_of_stock, or discontinued.
Shipping needs a separate check. OpenAI's file upload reference says shipping support depends on feed setup. It documents shipping_price as an optional shipping charge and says that an omitted value means unknown, not free shipping. It also documents a tuple form for integrations configured to carry shipping details, with the service class and price in the submitted value.
Related terms
FAQ
How long is the delay?
OpenAI documents that a delay may occur after a pricing or shipping update, but it does not publish a duration.
Does changing the product page update ChatGPT immediately?
Not necessarily. The displayed price may come from a third-party provider or merchant metadata, so the product page change and the shopping data update can occur at different times.
What should you update when a sale starts or ends?
Update the feed's current price and the sale price when applicable. OpenAI's file upload reference says to update the feed when a sale starts or ends.
How should you represent a shipping change?
Check which shipping representation the feed integration accepts, then update the supported shipping field. An omitted shipping_price is treated as unknown rather than free shipping.
Sources
- OpenAI Help Center, "Shopping with ChatGPT Search", Updated 15 days ago
- OpenAI Developers, "Get Started", n.d.
- OpenAI Developers, "Products", n.d.
- OpenAI Developers, "Products", n.d.
Check how a page reads to answer engines. Open the GEO score analyzer