AI agents and price negotiation: why an agent should never invent a discount, the rules that let it offer approved ones, how it handles haggling without losing the customer, and where the human steps in
Customers haggle on WhatsApp. They ask for a better price, mention a competitor, claim a friend got a deal. An AI agent facing that has two failure modes: caving to a discount nobody approved, or being so rigid it loses the sale. The right design is a short list of approved offers and a polite, consistent way to hold everything else.
Quick answer
An AI agent should not negotiate freely, because it has no authority and would invent concessions. It should quote only discounts you wrote into its knowledge, with their conditions ("10 percent off for bookings of three sessions"), respond to haggling with a polite hold on the price plus an alternative it is allowed to offer (a bundle, a smaller package, a payment plan, an off-peak slot), and hand over to a person when a customer wants a genuine negotiation or a large order. Test it with ten haggling messages and confirm it never names a price outside the list. ReplyKit agents apply that rule by default.
Why free negotiation is wrong
An agent that can "use its judgement" on price will give different customers different deals, concede to persistence, and occasionally invent a number that costs you money. It also undermines the price list for the customers who did not ask. The business logic on hallucination applies to prices as much as facts: the agent should say only what is written; see why agents hallucinate and how answers stay on track.
The approved-offer model
- Write every discount you are willing to give, with its condition, into the knowledge base: volume, bundle, first-time, off-peak, referral, seasonal.
- Instruction: "Offer only the discounts listed. If none applies, say the price is fixed and offer an alternative from the list. Never create a new discount or change a price."
- Alternatives the agent may offer instead of a price cut: a smaller package, a payment plan, an off-peak slot, a bundle, a free add-on you approved.
- The price list format is in a price list the agent can read.
Responses to haggling
"Can you do better?"
The price is {amount}, and it's the same for everyone, which I think is fair. If budget's tight, {alternative: the smaller package / an off-peak slot / paying in two parts} might help. Would that work?
"X charges less"
I can't speak for them, but {amount} includes {what is included}, which is where the difference usually is. Happy to go through what you'd get.
"My friend got a discount"
Our only discounts are {list}. If one applies to you, it's yours; otherwise the price is {amount}.
Large order or real negotiation
For an order that size it's worth a proper conversation; I'll get {name} to message you today with options.
More scripts are in handling price haggling.
Where the human steps in
- Large orders, repeat customers asking for terms, trade accounts.
- A customer about to walk over a small amount you would concede.
- Anything about the value of a trade-in, a used item, or a bespoke job.
- Add these as hand-over rules; the structure is in escalation rules. The agent collects the order details before handing over, so the negotiation starts informed.
Test with ten haggling messages, including flattery and persistence over four turns. If the agent ever names a price not in the list, tighten the instruction.
Frequently asked questions
Can an AI agent give discounts?
Only the ones you wrote into its knowledge, with their conditions. It should never invent one.
What does it say when a customer haggles?
It holds the price politely, explains what is included, and offers an approved alternative such as a smaller package or an off-peak slot.
What about big orders?
Hand over to a person for real negotiation, with the order details already collected.
Will it cave if the customer keeps pushing?
Not if instructed to offer only listed discounts. Test with persistent messages to confirm.
Can it match a competitor's price?
Not unless price matching is an approved offer with conditions. Otherwise it explains the difference and holds.
Holds the price, offers the alternative, hands over the big ones
Approved offers only, polite consistency, no invented discounts. 7-day free trial, no card.
Sources and further reading
- Harvard Business Review, The Short Life of Online Sales Leads (Oldroyd, McElheran, Elkington, 2011) · firms that responded within an hour were about seven times more likely to qualify the lead
- WhatsApp Business Messaging Policy · opt-in, opt-out and prohibited-use rules every business must follow
ReplyKit is an independent product and is not affiliated with or endorsed by Meta or WhatsApp. This article is general guidance for running a small business, not legal, financial or regulatory advice.