Should I publish my prices on my website so AI answers get them right?
99Visibility Research · Updated October 21, 2026 · 5 min read
Short answer
Yes. Publishing current prices as plain text on a page AI crawlers can fetch is one of the few on-page moves with any experimental support. It gives an engine a specific sentence to quote instead of a guess. It only works if the price is in the raw HTML, search crawlers can reach the page, and every page states the same number. No engine is guaranteed to use it.
Key takeaways
- A stated price on a fetchable page gives AI engines a sentence they can quote, the only on-page change with a positive experimental signal.
- Most AI crawlers don't run JavaScript, so a price that loads client-side is invisible to them.
- robots.txt rules are per bot, and a firewall can still block a crawler that robots.txt allows.
- Contradicting prices across your own site give engines conflicting sentences to quote, and fixing them is fully in your control.
- Answers given without live search come from training data with a cutoff date, so a new price won't reach them until a later model ships.
The short answer: publish it, in plain text, where crawlers can reach it
Publish the price. When your site doesn't state one, an engine that searches the web fills the gap from whatever it finds: a reseller listing, an old review, a competitor's comparison page. When it doesn't search, it answers from training data frozen at a cutoff date.
A stated price changes what's available to quote. Across the published evidence, a specific fact (a price, a number, a one-line definition) on a page that can be fetched is the only on-page content with a positive experimental signal. It gives the engine a sentence it can lift directly.
Three conditions decide whether that sentence ever reaches an answer:
- The price is in the HTML your server sends, not injected later by JavaScript.
- The crawlers behind each engine's search feature are allowed in and not blocked at the firewall.
- Every page on your site states the same number.
None of this guarantees that an engine retrieves your page or quotes it. It removes the reasons it can't. If an engine is already quoting a wrong figure, start with why ChatGPT keeps getting your pricing wrong.
Put the price in the raw HTML
Vercel's crawler study found that ChatGPT and Claude crawlers fetch JavaScript files but don't execute them, so they can't read client-side rendered content. Independent re-testing in June 2026 found the same for OpenAI, Anthropic, Perplexity and Meta crawlers. Googlebot is the exception: it renders.
Pricing pages are a common casualty. Monthly and annual toggles, currency switchers and plan cards often pull prices from an API after the page loads. The raw HTML then holds an empty grid.
To check, open your pricing page, view the page source (not the browser inspector), and search for your price. If it isn't in the source, most AI crawlers never see it. The fix is server-side rendering or prerendering for the price text. The guide to making SaaS pricing pages readable to AI covers the common patterns.
Let the right crawlers reach the page
robots.txt rules are per bot. OpenAI's crawler documentation says GPTBot governs training use, while OAI-SearchBot governs ChatGPT search, and sites opted out of OAI-SearchBot won't be shown in ChatGPT search answers. A blanket AI block often removes search eligibility by accident.
robots.txt is only half the gate. OpenAI's help center says eligibility also needs your host or CDN to allow traffic from its published search bot IP addresses. A firewall can return 403 to a crawler your robots.txt allows, and no dashboard will tell you. The AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.
Also check for snippet controls around the price block. Bing documents that content marked data-nosnippet stays indexed but is excluded from AI summaries, and Google documents nosnippet, max-snippet and noindex as on-page controls. A template rule meant for a cookie banner can hide a price table too. If you're considering blocking crawlers to stop wrong prices, weigh the trade-offs of blocking AI crawlers from your pricing page first.
State one price, everywhere
A price stated three ways gives an engine three sentences to choose from. Contradictions inside your own site are a plausible source of the wrong prices founders complain about, and they're entirely yours to fix.
- List every page that mentions a price: pricing, plan comparison, FAQ, help docs, launch posts, partner pages.
- Make each one match the current pricing page, or remove the figure and link to the pricing page instead.
- Decide what happens to old announcement posts. The page on whether to delete or noindex old pages with outdated facts weighs the options.
The free check for contradicting facts on your own site helps you find pages that disagree with each other.
What the evidence supports, and what it doesn't
The positive signal comes from a lab. In a 252,000-trial factorial study of AI answer engines (arXiv:2605.25517), including explicit price information and a recent timestamp helped consistently. That study never queried a live search engine and used two candidate documents per trial. It shows what helps once your page is already in the model's context, not whether your page gets retrieved.
That fits the wider picture. A July 2026 critical survey of 45 GEO studies (arXiv:2607.14035) concluded that already-retrieved content can alter its citation or use, but no reviewed technique shows a stable, cross-platform effect on discoverability.
There's a second limit: answers given without live search. Those come from training data. OpenAI's model documentation, as checked in August 2026, lists a February 16, 2026 knowledge cutoff for the GPT-5.6 family and August 31, 2025 for the Instant path ChatGPT also uses. A price changed after those dates won't appear in those answers until a later model ships. Whether a wrong price is stale memory or a bad source changes the fix, so learn to tell a hallucination from an outdated answer.
What to do next
- View source on your pricing page and confirm every price is in the HTML.
- Confirm robots.txt allows OAI-SearchBot, PerplexityBot and Claude-SearchBot, and that your firewall doesn't turn them away.
- Remove any
data-nosnippetornosnippetsitting on price content by accident. - Make every price mention on the site match the pricing page.
- Then look at what the engines say. The free checker on this site runs up to three buyer questions as a one-time snapshot. For engine-by-engine fixes, follow the playbook for fixing AI pricing errors.
You control what's on the page and who can fetch it. You don't control retrieval or what the model writes, so don't expect a change on a schedule.
Frequently asked questions
Does adding Product schema with my price help AI get it right?
Not on current evidence. Google says structured data isn't required for generative AI search. Ahrefs' matched test of 1,885 pages found AI Overviews citations fell 4.6% after schema was added, though every page in that study was already heavily cited. Existing markup does no harm, so keep it if you have it. The price that matters is the one in visible text in your HTML.
My pricing is quote-based. What should I publish?
Publish what is true and specific: a starting price, a range per plan, or the factors that set the price, such as seats, usage or contract length. Say you sell scheduling software: a sentence like "Plans start at a stated per-user monthly price, billed annually" with the real figure gives engines something accurate to quote. With no figure on your site, engines only have third-party pages to draw on.
How long until AI answers show my new price?
Nobody publishes a timeline. Answers that use live search can reflect the change once the engine has recrawled the page and retrieves it for that question. Answers given from training data keep the old figure until a model with a later cutoff ships. ChatGPT decides per question whether to search, so you may see both the old and new price for a while.
Do I need a separate page or file just for AI?
No. Google's AI optimization guide says you don't need to write in a specific way for generative AI search, and no engine documents reading llms.txt. One public pricing page, server-rendered and consistent with the rest of your site, is the source to maintain. Serving AI crawlers different content from what visitors see is cloaking, and it's a risk rather than a tactic.
Sources
- The rise of the AI crawler - Vercel
- Overview of OpenAI Crawlers
- Searching the web with ChatGPT
- [2605.25517] What Gets Cited: Competitive GEO in AI Answer Engines
- [2607.14035] Optimizing Visibility in Generative Engines: A Critical Survey of Generative Engine Optimization (2023-2026)
- We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.