Skip to content
CitedByAudit a site

ChatGPT shows my old price. How to find where it read it and fix it

Title card: ChatGPT shows my old price, with three boxes: your own page, your product feed, other websites

Audit your own site (from €9, 14-day money-back guarantee)

We crawl every page and give you the exact fix for each issue. Paid before the crawl.

Why an assistant quotes a price you changed

An assistant answers from what it can find: pages it fetched, feeds a merchant submitted, and third-party pages that mention you. If one of those still carries the old figure, the answer can carry it too. That makes a wrong price a data problem on a page you control or can contact, which is why it can be fixed. The fix happens at the source, not in the chat.

A reader on r/ecommerce described exactly this on 22 September: ChatGPT recommended a bundle that had been discontinued a year earlier, at the old $149 price (thread). It is one report, not a measured rate, so treat it as an illustration of the pattern.

Three sources an assistant can read your price from: your page, your product feed and other sites, each with how to see it and the typical fix
Check the three sources in this order: your page, your feed, then other sites.

Step 1: write down the wrong answer

Open a new chat, with web search on if the assistant offers it, and ask: "What does [product] from [shop] cost?" Copy the answer, the date, the assistant and any link it cites. A cited link is the best clue, because it names the page that fed the answer. Ask a second time in another new chat. If the two answers differ, log both, since answers vary between runs.

Step 2: look for the old price on your own page

  1. Open the product page and view the page source (right click, View page source).
  2. Search for the old price, for example 49.00. Try with and without the currency sign.
  3. Find the application/ld+json block and read the offers price. Product markup that was never updated is a common reason for a stale figure, and Google says the price in markup and feed must match the landing page (Google Merchant Center help).
  4. Look for a second price on the page: a "was" price, a bundle price, a variant that loads a different amount.
  5. Fetch the page the way a crawler does, with no JavaScript. If the price only appears after scripts run, a crawler may not see the final figure. Google's help page also warns that slow pages can make crawlers miss the final price.

Step 3: check your product feed

If you sell through Google Shopping, a marketplace or ChatGPT's shopping feed, the feed is a second copy of your price. OpenAI's product feed specification asks for a price in the form 79.99 USD, one row per purchasable item or variant, and says to update the feed when a sale starts or ends (OpenAI product feed spec). A sale that ended on your site but stayed in the feed is the classic mismatch.

Google describes the same trap for its own feed: when the feed and the landing page disagree, the fix is to match them, resubmit through feed upload, the Content API or your shop platform, and then request a review, which Google says takes 7 business days (Google Merchant Center help). OpenAI's page does not describe a way to dispute data already ingested, so we do not promise one.

Step 4: search for the old price on other websites

Search the old price together with your brand name and product name. Look at review sites, price lists, comparison pages, old blog posts and your own press releases. Ask the owner of each page to update it. Where you cannot, publish a current page on your own site that states the price with the date, so the newest source is also the clearest one.

Step 5: wait, then re-ask

OpenAI says a robots.txt change can take about 24 hours to reach its search crawler (OpenAI crawler documentation). It publishes no schedule for refreshing a page it has already read, so nobody can promise you a date. Re-ask the same prompt twice, in new chats, once a week, and log each answer in a table.

Five steps in a row: record the wrong answer, trace the source, fix it, wait, re-ask twice in a new chat
Fix the source, not the chat. Then log every re-test.
DateAssistantPromptPrice shownLink citedMatches your page?
2026-10-18ChatGPT, search onWhat does [product] from [shop] cost?

Can the audit find this?

The CitedBy audit crawls your pages and tests whether AI crawlers can reach them and read your product data. If your price page is blocked or empty to a crawler, no fix to the price can help, so test that first.

Questions people ask

Why does ChatGPT show an old price for my product?

It probably read the old figure from your page, your product feed or another website that still carries it. Search the old price in each place and look at the link it cites, if there is one.

How long until ChatGPT shows the new price?

Nobody can promise a date. OpenAI says robots.txt changes take about 24 hours to reach its search crawler, and it gives no refresh schedule for pages already read. Re-ask weekly and log the answers.

Can I ask OpenAI to change a wrong price?

OpenAI's feed specification does not describe a way to correct data already ingested, so fix the sources instead and re-test. Check OpenAI's help centre for any report option that exists when you read this.

Does a price in schema markup matter?

Yes, when it is stale. Google says markup and feed price should match the landing page, and a markup block that was never updated is a common mismatch to look for.

Sources

See what AI answers about your shop

The audit crawls every page of your site, shows which AI crawlers it lets in and gives the exact fix for each issue. From €9, 14-day money-back guarantee.

Audit my site