Lead Generation

Customers Are Bringing ChatGPT to Argue Your Quote. A Response Playbook

The new objection sounds like this: "I put your quote into ChatGPT and it says this job should cost about half that." Most owners hear it as an insult and respond by defending the number or, worse, dropping it. Both reactions lose. The question the owner is answering in that moment is "how do I prove my price is right?" That is the wrong question, and arguing price is a fight you cannot win against a chatbot that will always produce a lower number. The right question is "what does the customer's AI number actually measure, and what is it missing?" Because a ChatGPT estimate is not a competing quote. It is a national average of a generic job with none of your customer's specifics in it, and once you show that gap, the conversation stops being about price and starts being about scope. This playbook gives you the reframe and the exact language to run it.

Joshua Agonya Pi'Rwot

By Joshua Agonya Pi'Rwot

Founder, Business Growth Accelerator

Executive summary

Homeowners now paste your estimate into ChatGPT and come back saying you are overpriced. This is the word-for-word playbook to reframe scope versus price without discounting or getting defensive.

Section 1

The artifact: the four-move quote-defense script

Keep this where your sales conversations happen. Four moves, in order, with language you can say almost verbatim. The goal is never to win an argument. It is to move the customer from comparing your price to a number, to comparing your scope to a fantasy. Notice what the script never does. It never says the customer is wrong, never insults the AI, and never negotiates the price down to meet the number. It moves the entire conversation onto ground where your price makes sense, which is the specific job in front of you rather than a generic one on the internet.

Section 2

Why arguing price loses and reframing scope wins

The mechanism here is worth seeing clearly, because it tells you why the script is built this way. A ChatGPT estimate is an average stripped of context. It cannot see the customer's actual house, the local permit and code requirements, the condition of what you are replacing, or the risk you carry as an insured, warrantied business. It produces a clean number for a clean job that does not exist. When you argue against that number on price, you have accepted its frame, that this is a commodity with a correct market price, and in a commodity fight the lowest number always looks right. You cannot beat an average by insisting your average is higher. When you reframe to scope, you change what is being compared. Now it is your complete, specific, guaranteed job against a generic sketch missing half the work. The customer's own AI becomes your evidence, because everything it left out is the value you are charging for. The tool did the first half of your sales job by anchoring a number. Your job is to fill in what the anchor ignored. There is also a behavioral pattern underneath the objection that shapes how you should respond. The customer is not usually trying to insult you. They are anxious about being overcharged, and the AI gave them a cheap way to feel informed. If you get defensive, you confirm their fear that you have something to hide. If you welcome the tool and calmly show them what it missed, you become the honest expert who is not afraid of scrutiny, which is exactly the person a nervous buyer wants to hire. The tone of moves one and four is doing as much work as the content of moves two and three.

Section 3

The four inputs the AI almost always misses

Move two only works if you can name the gaps fast and specifically. For most trades the AI number leaves out the same four things. Have your version of this list ready before the conversation. When you can name these in ten seconds, move two lands. When you fumble for them, the customer stays anchored on the number. This list is worth writing down and drilling with whoever answers your quotes.

Section 4

Where the script does not apply

Be honest about the limit, because pretending the AI is always wrong will eventually burn you. Sometimes the customer's number is close, and your quote really is high for the scope. If, when you itemize, the extras do not actually justify the gap, the script exposes that to you as much as to the customer. Use it as a check on your own pricing. The playbook defends a price that is defensible on scope. It is not a trick for propping up a number that has no scope behind it, and buyers who catch you doing that will trust you less, not more. There is also the customer for whom price genuinely is the only thing that matters. The four-move script surfaces them quickly, and that is useful. If someone will trade away permits, insurance, and warranty for the lowest number no matter what you show them, they were never going to be a good client, and the honest close in move four lets them self-select out without a fight. Losing that customer cleanly is a better outcome than winning them on a price that erases your margin.

Section 5

Running the script in writing, not just in person

Most of the time this objection does not arrive across a kitchen table. It arrives as a text or an email a day after you sent the quote: "Hi, I ran this by ChatGPT and it came back a lot lower, can you do better on price?" The in-person script still applies, but written delivery needs two adjustments, because tone is harder to read on a screen and a defensive email reads worse than a defensive sentence. First, lead with the agree-and-disarm move even harder, because there is no smile to soften it. Open with a line that welcomes the check before you say anything about the number. Something like: "Good idea to sanity-check it. Those tools give a national average for a basic version of the job, and there are a few things specific to your place that change the math. Let me lay them out so you can see exactly where the difference comes from." Then itemize in a short list, one line per missing input, and close with the choice handed back. A written scope list is actually more persuasive than a spoken one, because the customer can sit with it and the extras stop feeling like excuses and start looking like a checklist you clearly know cold. Second, never drop the price in the same message where you defend it. If you itemize the scope and then immediately offer a discount, you have told the customer the scope was padding. Send the scope reframe, let it land, and treat any price movement as a separate decision on a separate day. Collapsing the two into one email teaches the buyer that pushback works, and you will get it on every quote after this one.

Section 6

Preventing the objection before it starts

The cheapest version of this conversation is the one you never have to run, and you can head off a large share of AI quote objections by writing the scope into the quote itself. Most estimates are a single lump number with a line of description, which is precisely the format an AI average beats, because a lump number invites a lump-number comparison. A quote that itemizes what is included does the reframe in advance. You do not need a complicated document. A short included-and-not-included block underneath your price does most of the work: When the customer opens ChatGPT and pastes your number, they now have your own itemized scope sitting next to it, and the gap explains itself before they ever message you. Firms that quote this way report the AI objection lands far less often, not because the number is lower, but because the number already arrived with its justification attached. That is the same reframe as the four-move script, moved upstream to the moment you send the estimate.

Section 7

The fitness test

Adopt this playbook if you sell quoted jobs with real scope, permits, warranties, or risk baked into the price, and you have started hearing the ChatGPT objection. For you the script converts an AI-armed skeptic into a conversation about the specific job, which is the only ground where your price is obviously correct, and it does it without discounting your way to a loss. You do not need it if you sell genuinely commoditized, fixed-scope work where the AI average really is close to the market, because there the honest move is to compete on price and speed, not to reframe a difference that is not there. Either way, stop arguing with the chatbot's number. Show the customer what the number could not see, and let them choose with the full picture in front of them. Sources: Pew Research Center on how people use AI for everyday tasks; Harvard Business Review on value-based selling and framing. Note: hard data on how often homeowners bring AI estimates to a quote is still thin and mostly anecdotal, so treat the frequency as an emerging signal and track it yourself by logging how many of your quotes now mention an AI comparison.

FAQ

Direct answers for operators.

A customer says ChatGPT told them my quote is too high. What do I say?

Do not argue the price, and do not drop it. Run the four moves in order: agree and disarm by validating the tool, expose the specific inputs the AI never had, itemize your scope rather than defending the number, and hand the choice back calmly. A ChatGPT estimate is a national average of a generic job with none of your customer's specifics in it, so once you show that gap, the conversation stops being about price and starts being about scope.

Why does arguing the price lose the sale?

Because when you argue against the AI's number on price, you accept its frame that this is a commodity with a correct market price, and in a commodity fight the lowest number always looks right. You cannot beat an average by insisting your average is higher. Reframing to scope changes what is being compared: your complete, specific, guaranteed job against a generic sketch missing half the work, so the customer's own AI becomes your evidence.

What does the AI estimate almost always leave out?

For most trades, the same four things: local permits, inspections, and code the AI does not know your jurisdiction requires; the real condition of what you are replacing, since it priced a clean swap and not their house; insurance, licensing, and warranty, since it priced labor and not risk; and reliability, since it cannot quote whether someone answers the phone and shows up. Have your version of that list ready so move two lands in ten seconds.

How do I stop the objection before it happens?

Write the scope into the quote itself. Most estimates are a single lump number, which is exactly the format an AI average beats, so add a short included-and-not-included block underneath your price. When the customer pastes your number into ChatGPT, your own itemized scope sits next to it and the gap explains itself before they ever message you. And if you do defend a price, never drop it in the same message, or you teach the buyer that pushback works.

Joshua Agonya Pi'Rwot

Written by

Joshua Agonya Pi'Rwot

Founder, Business Growth Accelerator · Country Director, AVODA Group Uganda · EMBA

Joshua helps service-business operators turn scattered marketing into a clear path from first attention to booked call. He is Founder of Business Growth Accelerator and Country Director of AVODA Group Uganda.