Skip to main content
All insights
AI8 min readJuly 3, 2026

Why We Don't Let Our AI Quote Prices

The short answer

A language model asked for a price will produce a confident-sounding number even when it has no authority to give one, which means it can undercut you, overquote a customer, or contradict your real pricing. Firelinkx's chatbot never free-associates a figure. It understands the request and gathers the detail, then hands the actual number to a separate, deterministic step or a person. The result is no rogue discounts, no invented figures, and no awkward walk-backs.

By Timothy Indarsingh, Founder & CEO, Firelinkx

There is a tempting feature every business wants the moment it adds an AI chatbot: let it quote prices. A customer asks "how much for a booking website?" and the bot fires back a number, day or night, no staff involved. It sounds like the whole point of automation. It is also the fastest way to turn a helpful assistant into a liability, and it is a line we deliberately do not cross in the chatbot we built to qualify leads without inventing prices. This is the narrow reason why, and how we solved it.

A language model is built to sound right, not to be right about your prices

This is the part most people miss. A language model does not look up your price and read it back. It predicts fluent, plausible text one word at a time. Asked for a number, it will produce one that sounds reasonable in context, because sounding reasonable is exactly what it is trained to do. Whether that number matches your actual pricing is, from the model's point of view, beside the point.

So it will answer. It will almost never say "I don't know." It will give you a crisp, confident figure delivered in the same calm tone it uses for everything, and there is no visible difference between the times it happens to be right and the times it is guessing. That confidence is the trap. A hesitant wrong answer you would catch. A polished wrong answer walks straight out the door to your customer.

The core problem in one line

An AI that quotes prices is not occasionally wrong. It is confidently unpredictable. It will get some quotes right, and you cannot tell which ones without checking every single answer, which defeats the purpose of automating them.

A wrong price is not a small mistake

If a chatbot gives a slightly wrong opening hour, you correct it and everyone moves on. A wrong price is different, because a price is a near-commitment. The moment a customer sees a figure attached to your business, they anchor to it. Every wrong quote lands as one of three problems, and none of them is minor.

  • The undercut. The bot quotes low. Now you either honor a number that loses you money or you tell a customer the real price is higher, which reads as a bait and switch even though nobody intended one.
  • The overquote. The bot quotes high. The customer decides you are expensive and messages a competitor instead. You never even hear about the sale you lost, so you cannot fix it.
  • The contradiction. The bot quotes a figure that clashes with your website, your proposal, or what your sales person said yesterday. Now your own tools disagree in front of the customer, and every number you give afterward is suspect.

That last one is the quiet killer. Trust in a business is built on consistency, and the fastest way to lose it is to be caught contradicting yourself. A chatbot that improvises prices is a machine for manufacturing those contradictions, at scale, while you sleep.

The fix: separate the talking from the quoting

The mistake is asking one system to do two very different jobs. Talking to a customer, understanding what they want, and asking good follow-up questions is exactly what a language model is good at. Committing to a number is not a language task at all. It is a business decision that has to follow your real rules every time, not a plausible-sounding guess.

So we split them. Our chatbot is allowed to be the brilliant conversationalist. It reads the request, works out whether the customer needs a simple site or an e-commerce build, notices what detail is still missing, and asks for it in plain language. What it is never allowed to do is invent the figure. When the conversation reaches the point of a number, it hands off.

  • The model listens and gathers. It clarifies scope, pulls out the details that actually change the price, and makes sure the customer feels heard rather than interrogated.
  • A separate, deterministic step owns the number. The actual pricing logic runs on its own, follows the exact same rules for every customer, and cannot be talked into a discount by a clever prompt. This logic stays server-side, and we do not expose the figures or the formula behind it.
  • A person owns anything real logic should not decide. Where a project genuinely needs judgment, the bot routes the customer to a proper guided estimate or a human, rather than papering over the gap with a made-up number.

From the customer's side, none of this feels like a handoff. They get a smooth conversation that ends in a real, defensible next step, either an accurate estimate or a route to someone who can give one. What they never get is a number the business would have to walk back.

The design rule

Let the AI understand the request. Never let it be the last word on the price. The moment a figure is a commitment, it belongs to deterministic logic or a person, not to a model that is optimizing for fluent text.

What this buys you

This is not caution for its own sake. Drawing the line here is what makes the automation safe to leave running unattended, which is the whole reason to have it.

  • No rogue discounts. The bot cannot be flattered, argued, or prompt-engineered into a price you never authorized.
  • No invented figures. Every number a customer sees traces back to real logic or a real person, so it is one you can stand behind.
  • No awkward walk-backs. You are never in the position of correcting your own chatbot in front of a paying customer.
  • A pricing conversation you actually control. Your rules live in one place and change in one place, instead of drifting inside a model's guesses.

It also means the chatbot does the thing it is good at: capturing intent, qualifying the enquiry, and handing your team a warm, well-understood lead. It does the talking. Your pricing does the quoting. Neither one pretends to be the other.

The short version

A language model asked for a price will answer, confidently, whether or not it has any business doing so. Since you cannot tell the right guesses from the wrong ones without checking every answer, the only safe design is to keep the model out of the number entirely. Let it converse. Route the figure to logic or a human. That single boundary is the difference between an AI that helps you close and one that costs you deals. For the full picture of how the whole assistant is put together around that boundary, read how we built a chatbot that qualifies leads without inventing prices.

Frequently asked questions

Should an AI chatbot give price quotes to customers?

Not on its own. A language model is built to produce fluent, confident text, not to be accurate about your prices, so it will hand out a plausible-sounding number even when it has no authority to. The safer design is to let the chatbot understand the request and gather detail, then route the actual figure to deterministic pricing logic or a person. That way the conversation is automated but the commitment is not left to a guess.

Why would an AI quote the wrong price if it has been trained well?

Because it is predicting likely words, not looking up your price list. A model generates the next most plausible text, and a reasonable-looking figure is plausible text, whether or not it matches what you actually charge. Training makes it sound more fluent, not more accurate about facts it was never given. Without a separate step that owns the real number, even a well-built model is guessing.

What actually goes wrong when a chatbot invents a price?

One of three things. It quotes low and you either lose money honoring it or look like a bait and switch when you correct it. It quotes high and the customer silently walks to a competitor. Or it contradicts your website or your sales team, which makes every other number you give look unreliable. All three are trust problems, and the third is the hardest to recover from.

How does Firelinkx's chatbot handle pricing then?

It separates talking from quoting. The chatbot understands the request, works out roughly what kind of project it is, and asks for the detail that matters, but it never produces the figure itself. When a real number is needed, it routes the customer to a guided estimate or a person, and the pricing logic behind that stays server-side. We do not publish or expose the figures or the formula.

Can I just tell the AI my prices in a prompt and let it quote?

You can, but it is fragile. A model given prices in a prompt can still misapply them, mix up tiers, apply a discount it invented, or be talked into a different number by a persistent customer. Prompts are suggestions to a system that is optimizing for fluent replies, not hard rules it is guaranteed to follow. Real quoting logic should live in a deterministic step the model cannot override.

Does this make the chatbot less useful?

No, it makes it safe to leave running. The chatbot still does the valuable work of understanding intent, qualifying the enquiry, and handing your team a warm, well-understood lead. It simply stops short of the one thing it is bad at, which is committing to a number. You get automation on the conversation without gambling on the price.

Want your workflow easier to track?

We build AI assistants that help you close, not ones that commit you to numbers you never approved. The pricing boundary is designed in from the start.

WhatsApp Us