All articles

Growth

Customer Keeps Changing Their Mind: 7 Fixes

Client changes are the single largest cause of rework, about 33 percent of it. Seven fixes that treat indecision as a process defect, not a personality.

Om Patel 16 min read
Photo: Mohammad Alizade / Unsplash

The short answer

A customer who keeps changing their mind is telling you a decision was never actually closed. Find the second decision maker before you quote, cut every choice to three curated options, give each selection a lock date tied to the install day, and write a revision allowance into the contract. Re-price before you answer, never after.

A contractor posted on r/Contractor about a client who had pushed the start date back repeatedly and now wanted the deposit returned until spring. The replies were near unanimous, and the sharpest one was from a commenter called spudleego, who had seen the pattern before:

"Every job I ever had where someone couldn't get their shit together at the get go was a nightmare on the interim. We would end up coming back months later on certain parts because we'd have a full scope and then midway through they would just suddenly change all the cabinets and have to order them again. People like this just don't understand schedule."

That is the finding that almost no article on this topic states plainly. A customer who keeps changing their mind mid-job was almost always changing their mind before the job. The behaviour is not random, it is not a character flaw that arrives on day six, and it is highly predictable from the sales process. Which means it is fixable upstream, and mostly not fixable downstream.

The rest of the internet answers this question with change order paperwork. Paperwork is how you get paid for a change. It is not how you stop the fourth one. This piece is about the behaviour underneath.

The short answer

Handle it by finding the open decision instead of managing the symptom. Confirm every decision maker is in the room before you quote, present three curated options rather than a catalogue, give each selection a written lock date pegged to the day the installing trade arrives, and put a numbered revision allowance in the contract. When a change comes anyway, price it before you answer and stop that item until it is approved in writing. If the reversals start before you have broken ground, that is not indecision to manage, it is a job to decline.

Seven fixes follow, in the order the problem actually shows up.

What it costs you, in real numbers

This is not a soft-skills problem with a soft-skills price tag.

The Construction Industry Institute's field rework research, drawn from a database of 144 projects and published as Implementation Resource 153, puts direct field rework at about 5 percent of total construction value on average, and 12.4 percent at the 90th percentile. When the same body of research breaks rework down by cause, owner or client changes come out first at roughly 33 percent of rework cost, ahead of design errors at around 28 percent and trade coordination failures at around 17 percent.

By the numbers

Client changes are the largest single cause of rework in construction, at about a third of all rework cost. Design errors and client changes together account for roughly 60 to 70 percent of it.

The prevention side has a number too. CII's front-end planning best practice reports total project cost reductions of 5 to 15 percent from disciplined front-end planning, with reduced rework as the largest single source of that saving. The UK Get It Right Initiative research reaches the same shape of conclusion from the other direction: the prevention dollar pays back somewhere between five and ten times in avoided rework.

Read those two findings together and the strategy writes itself. The money is not in handling the change well. It is in the two weeks before the job, when a decision still costs nothing to move.

Fix 1: Work out which of the four stages you are in

"Keeps changing their mind" describes four completely different problems with four different fixes. Diagnose before you respond.

StageWhat it looks likeReal causeThe fix
Pre-quoteWants the estimate revised repeatedly, keeps adding and removing scope, never signsNot qualified, or a decision maker is missingName the decision maker, then quote one scope with priced options
Signed, not startedStart date slips, selections not made, deposit questions reappearCold feet, or the money was never really thereLock date with a released slot as the consequence
Mid-jobMoving walls, swapping finishes, changing fixtures once things are visibleThey could not picture it from the drawingPhysical mock-ups, and a priced change before you build
Near completionSuddenly unhappy with something already approvedA second opinion arrived, often a spouse or neighbourDocumented sign-offs at each milestone

The costly mistake is applying the mid-job fix to a pre-quote problem. A change order process cannot rescue a job that should never have been sold. Conversely, if the reversals only start once things become visible, the customer is not difficult, they are just human, and the answer is to show them more, sooner.

Fix 2: Find the decision maker before you write the quote

The most common hidden cause of repeat changes is not indecision. It is that the person approving the decision is not the person making it.

You quote at the kitchen table with one spouse. They approve. A week later the other spouse sees the tile and the whole selection reopens. Nothing about that is a character flaw; you simply sold to the wrong seat at the table.

Two questions, asked at the estimate, prevent most of it:

  1. "Is there anyone else who will want a say in the finishes or the layout before we lock this in?"
  2. "If we hit something unexpected behind that wall on a Tuesday morning, who makes the call, and what number do I ring?"

Write both answers into the quote as a named decision maker. The second question does double duty: it stops the mid-job stall where nobody can authorise anything, which is the same failure mode described in our piece on keeping customers updated during a job.

If you are running lead generation and the estimate is coming out of a web form, this belongs in the qualifying questions, not in the appointment. A form that arrives with the decision maker, the budget reality and the timeline already attached is the difference between an estimate that closes and one the customer ghosts on. That is the whole design principle behind how we build lead generation for local service businesses, and it starts with a form that asks the awkward questions before you drive out.

Fix 3: Show three options, not a catalogue

The instinct when a customer cannot decide is to show them more. Every piece of research on choice says that makes it worse.

The canonical study is Iyengar and Lepper's 2000 paper When Choice is Demotivating, run partly as a field experiment at a grocery store tasting booth. A display of 24 jam varieties attracted more passing shoppers than a display of six, roughly 60 percent versus 40 percent. But of the people who stopped, about 3 percent of the large-display group bought, against roughly 30 percent of the small-display group. More choice pulled in more interest and produced dramatically fewer decisions.

Tip

Curate to three: a good, a better and a best, all of which you would be happy to install. Bring the fourth option out only when the customer asks for it. You are not restricting them; you are doing the filtering they hired you for.

This is also the answer to the customer who keeps asking you to re-quote. On the Houzz builder panel, Machi Medrzycki of MLM makes the same point about the pre-construction phase: show a range of options tailored to what they have told you they want, so they can make a confident choice rather than an anxious one. Interior designer Jade McNeil goes further and treats repeated changes as a diagnostic signal, sitting the client down to ask whether they are unhappy with the design or whether they simply did not see enough options before they committed.

There is a sales dimension here too. Matthew Dixon and Ted McKenna's research for The JOLT Effect, based on recorded sales conversations, found that 40 to 60 percent of deals end in no decision, and of those, 56 percent were lost to indecision rather than a preference for the status quo. Indecision, not competition, is the largest single reason a deal dies. Reducing options is one of the few interventions that moves that number.

Most repeat-change jobs are sold to the wrong person, at the wrong stage, off a form that asked nothing. We build the conversion page, the qualifying form and the follow-up so the estimates you drive to already have the decision maker attached.

Get a lead plan

Fix 4: Give every decision a lock date tied to the install day

"Let me know when you have decided" is not a deadline. It is an invitation to decide never.

A selections schedule fixes it. List every decision the job needs, and give each one a date two to three weeks before the trade that installs it arrives on site. That buffer is not padding, it is the supplier lead time plus your scheduling window, and it is the standard interval used on custom home selections sheets. Then state the consequence in plain terms: past the lock date, the change becomes a priced variation, and if the item is on the critical path, the start date moves.

This is where the r/Contractor thread on the kitchen remodel gone wrong is instructive. A homeowner posted about a contractor giving them a hard time over a mid-job design change. The top reply from a commenter called Analysis-Euphoric listed three mistakes, and the third is the one nobody expects:

"Your first mistake was not having a contract stating the exact scope, change order process, etc. Your next was paying for work that wasn't yet done. Your third was not having your finish materials selections complete before the work started."

Selections incomplete at the start of a job is a structural guarantee of changes during it. You are asking someone to make finish decisions while their kitchen is a demolition site and they are eating takeaway on the stairs, which is the worst decision-making environment anyone could design. Every selection you close before demo is a change order that never happens.

Fix 5: Write a numbered revision allowance into the contract

Trades that sell iterative work solved this problem years ago, and residential construction has mostly not copied them.

On r/graphic_design, the pattern across the whole thread is identical. A commenter called lacard: "I do a base pay + three revisions. After that, it's hourly." Another, Negative_Tower_501: "Never work for a project based fee without a contract specifying hours and rounds of changes." A third, OHMEGA_SEVEN, adds the clause most contracts miss, covering major departures or changes in direction separately from small revisions, because a change in direction is not a revision, it is a new job.

Ported to a trade contract, the clause has four parts:

  • An included allowance. A stated number of selection changes or revisions covered by the contract price.
  • A rate beyond it. Not "billed accordingly." An actual number, per change or per hour.
  • A materials clause. Non-returnable and special-order items are billed at cost plus the supplier's restocking charge, with the paperwork attached.
  • A direction clause. A change that alters the design intent rather than a detail is re-scoped and re-quoted, not absorbed.

Watch out

A vague clause is worse than none, because it invites the argument you were trying to avoid. "Additional work will be charged at our standard rates" gets disputed. "Two selection changes are included; further changes are billed at the rate in Schedule B, plus supplier restocking" does not.

The allowance also does something the pure change-order approach cannot: it makes small changes psychologically free for the customer, which keeps the relationship warm, while making the fourth one visibly expensive. The commenters on r/ContractorUK described the same balance, costing only the changes that genuinely cost them and logging the rest so they could show goodwill on the ones they absorbed.

Fix 6: Price the change before you answer the question

This is the single highest-leverage habit in the whole article, and it is one sentence long.

When the change request arrives, do not say yes, do not say no, and do not start work. Say: happy to look at that, it is outside what we agreed, so I will send you the cost and the new date before I touch it. A commenter on the graphic design thread, No-Veterinarian7542, described learning this the hard way after being drifted through three tiny pivots and then ghosted on the invoice:

"Scope change email before the next file. I usually write it as 'happy to take this direction, it means we're outside the original brief and I need to re-quote before I keep going.' Then stop sending new comps until they answer."

The order matters more than the words. Build first and invoice later and you have taught the customer that changes are free and made yourself an unsecured creditor for the difference. The mechanics of pricing and collecting on the variation itself are covered properly in our guide to handling change orders without losing money, and the form to attach is in the contractor change order template breakdown.

One more line worth stealing, from the r/ContractorUK thread, for the change that is genuinely a good idea but genuinely not now:

"Great idea! We'll put that down for Version 2."

It is not a refusal. It is a schedule. Jade McNeil describes the same move on the Houzz panel: if the change can be a second phase, treat it as one, so the original scope keeps the attention to detail it deserves. You keep the goodwill, you keep the sequence, and often the customer quietly drops it once the current phase looks finished.

Fix 7: Know when it is a warning sign, not a preference

Some of these customers should not be your customers, and the tell arrives early.

On the r/Contractor thread about the client who kept delaying, the consensus was blunt. jigglywigglydigaby: "This is a massive headache customer. Personally I'd cut them loose immediately. Don't waste your time with problem clients, it never gets better with them, only worse." freakyslug set the terms: "I'd let them cancel under the same terms anyone else can. Deposit less expenses. I'm not going to honour a price that is over 6 months old."

The practical exit is not dramatic. Refund the deposit less documented costs, hand over an itemised statement of what you actually spent, get a signature on the return, and release the slot. Apart-Assumption2063 laid out what belongs on that statement: insurance, materials already bought, subcontractor commitments, and the time spent coordinating with permitting authorities.

Two hard boundaries are worth knowing before you write a non-refundable clause you cannot enforce:

  • Ontario. Under the Consumer Protection Act, 2002, an agreement negotiated and signed away from your place of business, typically at the customer's home, is a direct agreement over the prescribed threshold, and the customer may cancel for any reason within 10 days of receiving a written copy. Your clause does not override that.
  • United States. The FTC Cooling-Off Rule gives buyers three business days to cancel qualifying sales of more than 25 dollars made at their home. Many states layer longer windows on top for home improvement contracts.

Hold deposits rather than spending them during those windows, which is a habit worth building into your deposit process generally.

The 20-minute setup

Everything above compresses into four artefacts. None of them takes a day to build.

  1. Two questions in the estimate script. Who else has a say, and who makes the on-site call. Recorded in the quote by name.
  2. A selections list with dates. Every decision the job needs, each dated two to three weeks before its installing trade arrives, sent with the signed contract rather than mentioned verbally.
  3. A revision allowance clause. A number of included changes, a stated rate beyond it, a materials clause, and a separate line for changes of direction.
  4. One saved reply. The re-quote-before-I-touch-it message, ready to paste, so the response never depends on how tired you are that evening.

Note

If you are tracking this across several live jobs, the selections list and the change log need to live where the whole crew can see them, not in your text messages. That is the same failure this site covers in keeping job notes anyone on the crew can find, and it is the point at which a spreadsheet stops being enough.

What this actually is

The reason this problem feels personal is that it arrives as a personality: the difficult customer, the nightmare client, the one who cannot make up their mind. Framed that way, the only available responses are patience or confrontation, and both are exhausting.

The evidence says something less flattering and more useful. Client changes are the largest single cause of rework in the industry, and front-end planning is the intervention with the best measured return against it. Choice research says the customer who cannot decide is usually looking at too many options. Sales research says indecision, not competition, kills most deals. The Reddit threads say the mid-job nightmare was visible in the pre-job behaviour.

None of that is about the customer's character. All of it is about a decision process that either exists or does not. Build the process once and the difficult customer mostly stops appearing, because the decisions they would have reopened were closed, dated and signed before anyone picked up a tool.

Frequently asked questions

How do you handle a customer who keeps changing their mind?
Stop treating it as a personality problem and find the open decision. Almost every repeat change traces to one of three things: a second decision maker who was never in the room, too many options presented at once, or a choice the customer cannot picture until it physically exists. Close the gap with a named decision maker, three curated options instead of a catalogue, and a written lock date for each selection.
What do I do when a client changes their mind after signing the contract?
Price the change before you answer the question, not after. Reply with the cost, the schedule impact and a yes or no, then stop work on that item until you have a written approval. The moment you build the change first and invoice it later, you have converted a paid variation into a free one and taught the customer that changes are free.
Can I charge a customer for changing their mind?
Yes, if your contract says so before the change happens. The enforceable version is specific: a stated number of included revisions or selection changes, a written rate for anything beyond that, and recovery of non-returnable supplier orders and restocking charges. A vague clause about extras being billed accordingly gets argued about; a numbered allowance does not.
What if the customer changes their mind after I have already ordered materials?
Bill the actual loss, itemised. That means the restocking charge the supplier hits you with, the freight both ways, and any special-order item that cannot be returned at all. Contractors on r/Contractor commonly hold back a restocking charge of around 20 percent on client-cancelled orders. Show the supplier paperwork with the invoice and the conversation is short.
How do I stop scope creep before it starts?
Front-end planning is the only intervention with real evidence behind it. The Construction Industry Institute's front-end planning best practice reports total project cost reductions of 5 to 15 percent, with reduced rework the single largest source of the saving. In practice that means finish selections complete before demo, one written scope both parties initial, and a change process the customer reads before day one, not after the first change.
Should I fire a client who keeps changing their mind?
Fire them when the pattern shows up before you have started, because it never improves once you are on site. The tell is not one change; it is repeated reversals on decisions already closed, plus a moving start date. Refund the deposit less your documented costs, hand over an itemised statement, and release the calendar slot rather than holding it for a job that may never begin.
Can a customer cancel a signed contract because they changed their mind?
Often yes, within a statutory window, regardless of what your contract says. In Ontario, an agreement negotiated and signed at the customer's home is a direct agreement and can be cancelled for any reason within 10 days of the customer receiving a written copy. In the United States, the FTC Cooling-Off Rule gives three business days on qualifying sales made at the buyer's home. Do not spend deposits during that window.
How many options should I show a customer?
Three, chosen by you. In the Iyengar and Lepper study at a grocery display, 24 jam varieties attracted more browsers than six but converted at about 3 percent against roughly 30 percent for the smaller set. More choice increases interest and destroys decisions. Show a good, better and best that you would happily install, and hold the rest in reserve for the customer who asks.
What do I say when a client asks for one more change?
Use two sentences. First: happy to do that, it is outside what we agreed, so I will send the cost and the new date before I touch it. Second: if it is genuinely a later-phase item, park it, which one contractor on r/ContractorUK phrases as putting it down for version two. Both sentences protect the relationship because they answer the request instead of refusing it.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.