Unveilr Book a demo
saas pricing page saas pricing transparency ai pricing answers contact us pricing pricing page aeo

Why AI Can't Answer Questions About Your Pricing

Unveilr banner: three pricing tiers where the middle says contact us, while an AI bubble quotes a stale third-party price.

Ask an AI assistant what your product costs. If your pricing page says "Contact us", the answer will not be silence. It will be a number, assembled from stale review listings, old blog posts and forum guesses, stated with confidence.

That is the part SaaS teams miss about hidden pricing. The question gets answered either way; hiding the number only removes your version from the sources.

"How much does X cost" is among the most common buyer questions assistants receive, and for most B2B SaaS products the answer being served right now is someone else's reconstruction.

Where does AI get pricing when you hide it?

From everything except you. The retrieval stack for a pricing question has a predictable pecking order once your own page opts out.

Run the question yourself before reading on. Whatever number comes back is what your pipeline has been hearing, and it sets the stakes for everything below.

What are the substitute sources?

Review platform listings first, which carry pricing fields vendors filled in years ago. Then third-party pricing roundups, cost-comparison blogs, and community threads where someone shares what they pay.

Every one of those lags your current pricing. The listing shows the tiers from two repricings ago; the thread quotes a discounted contract; the roundup copied another roundup. The engine cannot tell, so it synthesises confidently from all of them.

Why does the wrong number stick?

Because those substitute sources persist and get re-crawled, exactly the property that makes any source citable. A stale price on a well-indexed listing keeps winning the answer until a stronger current source exists.

And corrections do not propagate backwards. Buyers who got the wrong number in an answer never visit to be corrected; they shortlisted or excluded you on the spot.

Currency conversions add a second layer of drift. A price quoted once in dollars resurfaces converted, rounded and years stale in other markets, still attributed to you.

What does hidden pricing actually cost?

Misqualification in both directions, at the moment of shortlist. This is a zero-click problem: the decision happens inside the answer.

  • Excluded on a fake number. The assistant quotes an outdated enterprise price, and the mid-market buyer crosses you off without a visit.
  • Included on a fake number. The opposite case burns sales time on buyers anchored to a price that no longer exists.
  • Absent from cost comparisons. "Cheapest X for Y" answers skip vendors with no price data, handing the slot to transparent competitors.
  • Anchored by competitors. When rivals publish and you do not, the answer frames your cost as "likely similar to" theirs, on their terms.

None of this appears in analytics, which is why it goes unmanaged. The buyer who never clicked leaves no trace.

What can you publish without publishing exact prices?

More than most pricing committees assume. The engine needs your framing, not necessarily your rate card.

What is the minimum viable pricing page?

Pricing model, tier structure, what moves the price, and a realistic starting range. "Per-seat, three tiers, from around $30 per user per month, enterprise custom" gives the engine a current, quotable, first-party sentence.

That single sentence usually beats the stale reconstructions, because it is fresher and it comes from the entity itself. Structure it as a standalone answer near the top of the page.

What if pricing is genuinely custom?

Publish the drivers instead. Which variables move the price, what a typical deployment looks like at three team sizes, and where the floor sits.

Buyers and engines both treat "here is how our pricing works" as an answer. It also pre-qualifies better than silence, which is what "Contact us" was supposed to do and does not.

Date the page. Pricing is the content type where freshness signals matter most, and a visible "updated" date tells both reader and engine the number is current rather than archaeological.

What about the FAQ layer?

Put the pricing questions buyers actually ask on the page, answered plainly: what is included per tier, how annual differs from monthly, what happens past a usage limit. These are exactly the follow-up prompts assistants field.

The same questions belong in your review-site listings' pricing fields, kept current. Those fields feed the substitute sources, so updating them shrinks the wrong-number supply directly.

How do you check what AI says about your pricing now?

Ask the engines the question buyers ask, in a logged-out session, and record every number and source that comes back. Ten minutes, and it is usually clarifying.

What you find What it means The fix
Correct current pricing A current source exists and wins Keep it fresh
Stale tiers stated as current A listing or roundup is winning Update listings, publish your page
A confident wrong guess No good source; the engine synthesised Publish the minimum viable page
"Pricing not public, contact sales" Rare honest case Still losing cost-comparison prompts

Fold the check into the free 20 minute brand check you run anyway, and re-check after any repricing. The window between your price changing and the answers catching up is when the damage concentrates.

Track it over time like any other prompt in your visibility measurement. Pricing prompts are commercial intent at its purest, and they deserve a permanent slot in the tracked set.

What is the internal argument that wins?

The argument that wins is not transparency ideology. It is that the number already exists in the market, wrong, and publishing is the only mechanism that corrects it.

Sales objections soften when framed that way. Reps are already negotiating against phantom anchors the assistant handed the buyer, and a published range replaces a hostile anchor with yours.

The competitive-intelligence objection is mostly ceremony. Competitors already read your pricing from the same stale listings everyone else does.

The compromise position that works: publish the model and the floor, keep the ceiling for the sales conversation. That is enough for the engine to retire the reconstructions, which sits squarely inside answer engine optimization rather than pricing strategy.

Where Unveilr fits

Unveilr tracks pricing prompts alongside the rest of your set. Agents scan what each engine currently says your product costs, flag the stale sources winning the answer, feed the fix into pages and listings, then re-scan to confirm the number corrected.

Pricing prompts are where clients see the fastest before-and-after, because the wrong answer is so specific and the fix so direct.

In one D2C case study, the brand moved from the 9th most-cited domain in its category to number 1, with ChatGPT visibility rising from 3.3% to 44.7%.

Frequently Asked Questions

Why does ChatGPT state a price for our product when we never published one?
Because pricing questions get answered from whatever sources exist: review-site pricing fields, third-party cost roundups and community threads where customers mention what they pay. The engine synthesises those into a confident figure, and without a first-party page there is no current source to correct it.
Does publishing a pricing range actually change AI answers?
Yes, over crawl cycles. A current first-party range on a crawlable page tends to displace stale third-party reconstructions, because freshness and source authority both favour it. Expect the correction over weeks, and update review-site pricing fields at the same time to shrink the wrong-number supply.
We sell enterprise deals only. Should we still publish pricing information?
Publish the model and drivers even without figures: what variables move the price, how deployment size changes it, where the floor sits. That gives engines your framing for cost questions and keeps you present in comparison answers that skip vendors with no pricing data at all.
How do I find out what AI currently says our product costs?
Ask each engine the way a buyer would, logged out, and record every figure and cited source. Repeat quarterly and after any repricing, because the window between a price change and the answers catching up is exactly when buyers receive the most confidently wrong numbers.
Will publishing pricing help competitors more than us?
Competitors already estimate your pricing from the same stale listings and threads the engines read, so publication concedes little they lack. What changes is the buyer side: the anchor in AI answers becomes your current number instead of a reconstruction you have never seen.
Does hiding pricing at least keep competitors guessing?
Barely. Competitors reconstruct your pricing from the same listings, threads and shared deals the engines read, and they hear real numbers in every competitive negotiation. The information asymmetry hidden pricing preserves is against your buyers, not your rivals, which is the reverse of useful.
Which pricing questions should the page answer for AI?
The follow-ups assistants actually field: what each tier includes, how annual differs from monthly, what happens past usage limits, and what a typical cost looks like at small, mid and large team sizes. Each answered plainly in its own liftable block, matching how the questions arrive.

About the Author

Sanditya Srivastava is the founder of Unveilr, an answer engine optimization (AEO) service that helps brands get cited and recommended across AI search platforms like ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude. He writes about how AI search is reshaping brand discovery.