If your website doesn't list prices, ChatGPT doesn't stay quiet about it. It fills the gap — usually with one of three responses, none of them good for your business. Understanding what those responses look like is the first step to doing something about it.
The short version: hiding prices to get customers to call you works fine for Google SEO. It does not work for AI assistants. AI has to say something when a customer asks "how much does X cost near me," and without real data from your site, it reaches for whatever it can find — which may be an old Yelp comment, a forum post, or a national average that has nothing to do with your shop.
The Three Things ChatGPT Actually Says
1. A vague disclaimer that sends the customer elsewhere. This is the most common outcome. When a user asks "how much does a crown cost at a dentist in Raleigh," and your dental practice has no fee schedule on its site, ChatGPT typically responds with something like: "Dental crown costs vary widely. In the Raleigh area, you can expect to pay anywhere from $800 to $2,500 depending on the material and provider. I'd recommend contacting a few local offices to compare quotes." That last sentence is the problem. The customer just got permission to shop around — and ChatGPT handed it to them.
2. A ballpark pulled from somewhere you didn't approve. AI models train on publicly available text. If your plumbing competitor published a blog post two years ago that said "water heater replacement typically runs $900–$1,200," that figure may end up attached to your category even if your actual price is different. The customer asks about your area, ChatGPT recites the competitor's old blog post as if it's neutral data, and your business is invisible in the answer.
3. Nothing at all — with a name-drop of someone who does list prices. In more recent model versions, ChatGPT is increasingly willing to name specific businesses when it has enough structured data on them. If Riverside HVAC has a pricing page and you don't, the response to "how much is a furnace tune-up in Springfield" may name Riverside, mention their $89 tune-up special, and note that other providers are available but pricing varies. You exist; Riverside gets the customer.
Why "Call for a Quote" Backfires With AI
The traditional logic behind hiding prices is sound: you want to talk to the customer, understand the job, and avoid losing on price before you even speak. That logic assumes the customer reaches you first. With AI assistants, the customer is getting pre-qualified before they pick up the phone — and if ChatGPT can't give them a useful number about your business, it gives them a useful number about someone else.
This is the core of why AI gets your business info wrong. The model isn't being unfair to you; it's just optimizing for the user's question. If your site gives it nothing to work with, it uses what it has.
A plumbing company in Austin that lists "drain cleaning starting at $149" gives ChatGPT an anchor. A plumber two blocks away with "contact us for pricing" gives it nothing. The first plumber gets cited; the second doesn't.
What to Actually Put on Your Site
You don't have to publish a full price sheet. AI models respond well to ranges and starting points, which are honest for almost any service business.
A bakery doesn't need to list every custom cake price. "Custom celebration cakes start at $85 for a 6-inch single tier" is enough for ChatGPT to include your business in a pricing answer. A landscaper doesn't need to price every job. "Lawn mowing service for lots under 5,000 sq ft starts at $45" does the work.
The format matters. Put pricing information in plain text on a dedicated page or in your Services section — not inside a PDF, not inside an image, and not buried in a FAQ that's rendered with JavaScript that takes three seconds to load. AI crawlers often see a simpler version of your page than your visitors do.
If you add LocalBusiness schema to your services pages, you give AI models an even cleaner signal. The priceRange field in schema markup is specifically designed for this — it's one of the first things AI reading tools parse when they index a local business.
The "Contact Us" Page Is Not a Price Page
One pattern worth flagging: some businesses add a Contact page that says "request a free quote" and assume that counts as pricing transparency. It doesn't. ChatGPT reads that as zero pricing information, which is exactly the same as having no page at all.
The fix takes less time than you'd expect. A single paragraph on your Services page that includes realistic starting prices — even with a clear note that final quotes depend on the job — gives AI assistants something real to work with. That's what gets you into the answer instead of the disclaimer.
Run a free scan on your business to see exactly what ChatGPT says about you right now, including whether it's citing a price, citing a competitor, or deflecting the question entirely. The scan takes about 60 seconds and shows you the actual AI response a customer would see today.