All articles

Growth

Change Orders Without Losing Money: 7 Field Rules

Change orders average 10% of contract value, and the un-logged ones come straight out of a 6.3% net margin. Seven rules on pricing, timing and collecting.

Om Patel 16 min read
Photo: Jatin Gajjar / Unsplash

The short answer

You lose money on change orders at the moment of the ask, not the moment of the paperwork. Price the change before you answer the question, set a written dollar threshold for small extras, keep one running total the client can see, and collect while they still want you on site. Leverage hits zero the day the job is finished.

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.

Book a free CRM demo

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:

  1. Do it before the job is finished. Every day closer to completion is leverage gone.
  2. Write it as a request, not an invoice. Scope, date, photos, cost breakdown, one line per item.
  3. Own the process failure explicitly. Saying you did not price it at the time removes the argument the client was about to make.
  4. Come in under full value. One commenter suggested halving the figure, since with no leverage the realistic goal is recovery rather than full recovery.
  5. 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 changeClient reactionRealistically collectible
The client asked for something newGrumbles, paysYes, if priced before the work
A concealed condition nobody could see before opening the wallAccepts if shown evidenceYes, with photos and prompt notice
Your estimating miss, or a code item you should have knownRefuses, relationship damagedNo, 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

  1. At signing, walk the change order clause verbally. State the threshold and that changes are paid at approval.
  2. When the ask comes, answer with "let me get you a price" rather than yes.
  3. Same day, price it including coordination time and schedule impact, at markup plus at least 10 percent.
  4. Under the threshold, log it and text the number. Over it, get approval before the tools come out.
  5. Log the free ones too, at zero dollars.
  6. Weekly, send the running total of approved changes and the new contract total.
  7. 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.

Book a free CRM demo

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.

Frequently asked questions

Can I get paid for a change order that was never signed?
Sometimes, but you are negotiating rather than invoicing. Write it up as a request for a change order with photos, dates and a plain cost breakdown, present it before the job is finished, and expect to meet in the middle. One contractor on r/Contractor did exactly this on roughly $3,500 of un-logged extras and the owner accepted the revised pricing. Once the job is complete and the client has everything they wanted, your leverage is gone.
How much should I mark up a change order?
Markup and Profit advises pricing changes at no less than your normal markup plus at least 10 percent, and notes that the smaller the change, the higher the markup should be. A small change carries almost the same administrative and coordination cost as a large one, so a flat percentage on a $300 add-on underprices the work you actually do.
Should I write a change order for every tiny extra?
Write something for every extra, but it does not have to be a formal document. A practical pattern used by working contractors is a written threshold: minor additions up to a set cumulative figure, commonly around $500, get logged and billed as time and materials, and anything above that needs written approval before the tools come out.
Is a text message a valid change order?
A text stating the scope and the dollar amount, with the client replying to agree, is far better than a verbal yes and is generally defensible. It is weaker than a signed document and it will not help you if your contract requires written signed changes. Treat texts as the fast lane for small items and keep signatures for anything that moves the contract total meaningfully.
Can I charge a fee just for processing a change order?
Yes, provided it is in your contract. Fees of $200 to $350 per change are common, and Markup and Profit suggests allowing one to three changes free before the fee applies. The honest justification is coordination: one changed selection means re-notifying every sub and supplier who already received the original, and that is real office time.
What do I do when the client refuses to sign a change order?
Stop the affected work rather than proceeding on hope. Your contract should say changes happen only by mutual agreement, which also means you can decline a change. Tell the client the job pauses on that item until it is approved, and that delaying the decision usually raises the price because finished work may need to be undone.
Who pays when the change is caused by a code issue or my own miss?
Clients generally accept change orders for two things: changes they requested, and conditions nobody could have seen before opening the wall. They push back hard on anything that looks like an estimating miss or a code requirement you should have known. Submitting the third kind is how contractors conclude that change orders do not work.
How do I handle a change order that reduces the scope?
Carefully, because credits give back profit as well as cost. If you hand back the full line item you refund the margin loaded into it. Contractors who bid with a schedule of values often keep less profit in the items most likely to get cut, so a deduction later removes cost rather than earnings. Price the credit at your actual avoided cost, not at the bid line.
How much of a project should change orders be?
Industry data puts change orders at roughly 10 percent of total contract value on average, with distressed projects reaching 25 percent. A high change order percentage is not itself a problem. One general contractor reported $225,000 in signed and approved changes on an $850,000 remodel. The problem is changes that are performed but never approved.
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.