Change orders do not lose you money because you failed to fill out a form. They lose you money at the moment somebody asks, on site, and gets an answer before anybody has priced it.
The paperwork records a decision, it does not make it. By the time you sit down to write the change order, you have usually already said yes, already sent the crew, and already given away your leverage.
Almost every guide says the same five things: get it in writing, price it fully, put a clause in your contract, document immediately, buy software. All true, and none of it explains why contractors who already own a template still eat thousands a year in extras.
The short answer
Price the change before you answer, log every one including the free ones, set a written threshold below which small extras are billed as time and materials, and invoice changes during the job rather than at the end. The failure is almost never the form. It is the sequence.
What the numbers actually look like
A Dodge Data and Analytics study cited by Rhumbix found that change orders account for an average of 10 percent of total contract value, with some projects reaching 25 percent.
Now put that against what you actually keep. NAHB Cost of Doing Business data reported through Eye On Housing puts the average residential remodeler's net profit margin at 6.3 percent, the highest since 1996 and up from 3 percent in 2011.
By the numbers
At a 6.3 percent net margin, eating $4,000 a year in un-logged extras wipes out the entire net profit on roughly $63,000 of revenue. You did not lose $4,000. You worked a whole project for nothing.
That is the arithmetic behind a thread in r/GeneralContractor titled "Is losing money on verbal change orders just part of the business?", where the poster describes a GC friend who eats $3,000 to $5,000 a year in handshake deals. The top reply is blunt: "How long would it take to send a text message real fast with the price of the additional work and have them just reply OK?"
The instructive part is that the friend is not lazy. Every decision to skip the paperwork was locally rational.
Rule 1: Price the change before you answer the question
The single sharpest framing of this came from a contractor in r/Contractor explaining why his shop writes a change order for any change at all:
"If you ask 'can I change my faucets from chrome to black' and I say 'yes', all I've done is answered a yes or no question."
The client asked whether something was possible. You answered that it was possible. Both of you walked away believing something different had been agreed, and neither of you was being dishonest.
This is why "get it in writing" so often fails as advice. The writing is downstream of a conversation that has already gone wrong. The fix is upstream: when the ask comes, the next words are a number, or a promise of a number.
Practically: "Happy to do that, let me get you a price before we touch it." Not a lecture about the contract, just a price coming. A GC in the same thread called this the reset that sticks: treat the first informal request as a teaching moment rather than a favour, and they stop asking informally.
Rule 2: The third ask is the one that costs you
Here is the observation no published guide on this topic makes, and it changes where you spend your effort:
"The moment that actually kills you isn't the first casual add. It's the third one. By then you've let two slide without paperwork and you've accidentally trained the client that extras are included. The reset is harder than the prevention."
The first freebie is cheap and often good business. The second establishes a pattern. The third converts that pattern into an expectation, and enforcing your own contract now feels to the client like you changed the deal mid-job.
A contractor posted about a kitchen remodel where the client casually added hallway recessed lighting, tile extended into the dining room, and an outlet moved a few feet. When he raised a change order, the client "got defensive and said they figured it was all part of the job." The client was not scheming. They were responding to the precedent the contractor had set.
Watch out
If you are three informal adds into a job and have not billed any of them, you no longer have a paperwork problem. You have a renegotiation, and renegotiations in the middle of a job get settled at a discount.
Rule 3: Put a dollar threshold in writing
Every competing guide says to write a change order for everything. Almost nobody does, because stopping a crew to paper a $40 outlet is worse business than absorbing it, and pretending otherwise is how the whole system gets abandoned.
The working answer showed up independently in two subreddits, which is what makes it worth trusting. A contractor in r/Contractor described his contract language:
"Our contract states that minor changes/additions that we don't do a change order for will be allowed up to $500, but if it goes over that, we will tally it and bill time and materials for the extra requests."
In r/GeneralContractor, a commenter proposed the same structure: items under $500 get an email, text or form within 24 hours, and anything above requires prior approval. Two operators, two subs, the same line. The threshold converts "should I bother?" from a judgement call you make while tired into a rule your crew can apply.
Scale it to job size. As one commenter put it, on a $40,000 renovation document everything, while on a $3 million build a $200 item is not worth stopping for, "but I'm sure as hell gonna remind them of how nice it is to get something for free."
The threshold has two halves and most contractors write only the first. Below the line, extras are absorbed or billed as time and materials without stopping work. Above it, nothing happens without approval.
Rule 4: Collect while you still have leverage
This one is worth more than the rest combined, and it comes from a contractor who learned it the hard way:
"There is a difference between the pressure felt when someone wants you to finish a job, and when they already have everything done and tell you to F off."
Your ability to collect on a change decays across the job and hits zero at completion. Mid-job, the client needs you back tomorrow. At completion they need nothing, and your invoice is now a request.
One contractor realised he would clear roughly $1,100 in profit on a nearly $15,000 job, then found about $3,500 of change orders he had never addressed: an ice maker line, Durock for tile setters he did not hire, a Ring doorbell, a switch to RTA cabinets. Each looked minor when requested. The un-logged extras were more than three times his entire profit on the job.
The sub's consensus was that he was stuck eating it. He was not, quite.
Most change orders die because nobody remembers them until invoicing. We build custom CRMs for trades where a scope change gets logged against the job the day it is requested, prices itself from your rates, and shows up on the invoice automatically. Nothing depends on someone remembering.
What to do when you already did the work
You are probably reading this having already given away four extras on a live job. The recovery play is real, and it is time-limited.
The contractor above presented every change order, completed and outstanding, before finishing the job, and was upfront that he had not priced them at the time. His update:
"He was upset but he stayed composed and asked me to submit a number for the changes. Told him I would be fair with pricing since these change orders were already completed. He agreed and change orders with updated pricing were accepted."
The mechanics that made it work:
- Do it before the job is finished. Every day closer to completion is leverage gone.
- Write it as a request, not an invoice. Scope, date, photos, cost breakdown, one line per item.
- Own the process failure explicitly. Saying you did not price it at the time removes the argument the client was about to make.
- Come in under full value. One commenter suggested halving the figure, since with no leverage the realistic goal is recovery rather than full recovery.
- Accept a split. Half of $3,500 beats a principled zero and a client who tells everyone you nickel and dimed them.
Tip
Do this once and never again. It works because it is unusual and you are visibly eating part of the loss. Run it twice on the same client and you have taught them your numbers are opening offers.
Rule 5: Price the coordination, not just the work
Contractors underprice small changes because they price the visible labour and materials and ignore everything else the change touches.
Markup and Profit is direct: price changes at no less than your normal markup plus at least 10 percent, and the smaller the change, the higher the markup. The estimate should also carry your documentation time, engineering and permit chasing, subcontractor delays, extended equipment rental and crew downtime.
The clearest explanation of why a flat change order fee is fair came from a contractor describing his $200 fee:
"When we sign a contract and you make your color and product choices, those are forwarded to any sub or vendor that needs it. Now I need to make sure they know those are no longer correct, which could require a good bit of coordination. This is why we charge $200 for change orders."
That is a justification a homeowner accepts, because it is specific and true. The fee is not a penalty for changing their mind. It is the cost of un-telling four other companies something you already told them.
A 26-year GC runs the same fee with a twist worth stealing: for reasonable clients he waives it and tells them so, "which makes them feel like they got something." The waiver costs nothing and buys goodwill exactly when you are handing over a price increase.
Two details most contractors miss. Extend the schedule in writing, on the form: Markup and Profit suggest a 2 to 1 rule, pushing the completion date two days for every day the change adds, because a change usually surfaces something else. And charge for the decision, not just the change: if work stops while the client deliberates, that standby time and any remobilisation is a real cost that commercial bidders bill routinely and residential contractors almost never do.
Rule 6: Know which change orders actually get paid
Contractors submit three kinds of change order and only two are collectible. Confusing them is how people conclude that "change orders don't work."
| Type of change | Client reaction | Realistically collectible |
|---|---|---|
| The client asked for something new | Grumbles, pays | Yes, if priced before the work |
| A concealed condition nobody could see before opening the wall | Accepts if shown evidence | Yes, with photos and prompt notice |
| Your estimating miss, or a code item you should have known | Refuses, relationship damaged | No, and asking costs you trust |
That is not my framing, it is the standard a homeowner in r/Contractor stated unprompted:
"A change order is something YOU changed from the original scope, or something that would have been absolutely impossible to know prior to the bid. You do not pay for change orders for them missing things."
That tracks how pricing a job works generally. Clients are not resistant to paying more. They are resistant to paying for your mistake and calling it their change.
So when you find something behind a wall, photograph it and send it the same day. Notice timing is what separates a concealed condition from what looks, months later, like a contractor who underbid. A homeowner posted about a $115,000 garage build where the GC raised an excavation change order five months after the excavation, taking a $5,000 line item to $10,000. The work may have been legitimate. The timing made it look like something else.
Rule 7: Keep one running list, and put the free ones on it
The default system is a stack of individual forms, which means neither party sees the total until the final invoice does the addition for them. That reveal is the specific moment clients dispute.
Two better patterns. The first is a running change order total the client can see as the job goes. As one contractor put it, the problem is usually when you let three informal adds slide and then roll them into one lump addition at the end, "that's when clients act surprised." A visible total takes five minutes to maintain and removes that conversation.
The second is a shared pending-changes list, reviewed as a standing item at every site meeting. The contractor who described this made the subtle point that it should include changes that cost nothing:
"Very often they can be zero dollar changes, but tracked either way. It brings the client on side with respect to viewing changes as always having cost implications."
Logging the free ones is the move nobody else recommends and it is quietly the most effective thing here. Every zero-dollar entry reminds the client that changes have consequences, and it builds the goodwill record you point to when you do have to charge. Markup and Profit make the same point in reverse: show the customer an occasional free change and they sign the expensive ones more readily.
This is also where software earns its keep. A form template does not maintain a running total. A system that tracks the job from lead to invoice does, because the change attaches to the job record rather than living in a folder.
The deductive change order, and the profit hiding in it
Almost nothing written on this topic covers changes that shrink the job, which is where a surprising amount of margin quietly leaves.
When a client cuts scope, the instinct is to hand back the bid line for that item. That refunds your cost and your profit on it, while your overhead does not shrink at all. A contractor with commercial experience warned against exactly this: "be careful giving back profit for the work you are decreasing," and when using a schedule of values, "identify where the bulk of profit may be before listing the items initially."
In plain terms: put less margin in the line items experience says are most likely to be cut, so a later deduction removes cost rather than earnings. Credit the client your avoided cost, and say so on the form.
Why a contract clause is not enough on its own
Every guide ends at "put it in your contract." The honest objection came from a contractor replying to exactly that advice:
"You're right. But you know as well as I do they don't read the contract. And as soon as you point to the contract the relationship is gone."
Both halves are true, and that is why strong clauses coexist with weak collection. The answer is not a better clause, it is a two-minute verbal walkthrough of the change order section at signing, so the first time the client hears the process is not the first time you enforce it.
Two clause elements do most of the work, and most residential contracts have neither:
- The contractor may decline a change. Right of refusal is what lets you say no to a change that wrecks your schedule, and it reframes changes as mutual rather than as instructions.
- Change orders are paid in full at acceptance, not at the next progress payment. This closes each item while goodwill is intact and prevents the end-of-job pile.
A one-page checklist
- At signing, walk the change order clause verbally. State the threshold and that changes are paid at approval.
- When the ask comes, answer with "let me get you a price" rather than yes.
- Same day, price it including coordination time and schedule impact, at markup plus at least 10 percent.
- Under the threshold, log it and text the number. Over it, get approval before the tools come out.
- Log the free ones too, at zero dollars.
- Weekly, send the running total of approved changes and the new contract total.
- Invoice changes during the job, never at the end, and photograph anything uncovered the same day.
None of this requires software, and all of it gets easier with a system that holds the job record, because the failure mode is memory rather than intent. The same is true of following up on a quote and of getting paid at all.
If your change orders live in a truck folder, a text thread and someone's memory, that is where the margin goes. We build custom CRMs for contractors and home service businesses that log scope changes against the job, price them from your rates, keep a running approved total, and push them onto the invoice. Built around your process, not a template.
The reframe worth keeping
Change orders are not the enemy, and a high change order percentage is not a warning sign. A general contractor two years into running his own business reported $225,000 in signed and approved change orders on an $850,000 gut remodel, roughly 26 percent of the contract, with the client relationship intact.
Compare that to the contractor with $3,500 of un-logged extras on a $15,000 job. The first figure is more than sixty times larger and caused no problem at all.
The variable is never how much changed. It is whether the change was priced before it was built, and collected before the client stopped needing you.
