You're three weeks into a kitchen renovation. The drywall is up, the trim carpenter is scheduled for Monday, and the homeowner walks in and says, "Actually, we've been thinking — can we move the island two feet to the left? And add an outlet where the new position is? Oh, and can you do pot lights instead of the pendant fixture we picked out?"
Three requests. None of them were in the original contract. All of them require additional labor, materials, and coordination with your subs. And if you don't handle them correctly, you'll eat the cost, extend the timeline, and still have a customer who thinks it was "just a small change."
Change orders are the single biggest margin killer in contracting. Not because the work itself is unprofitable — it's because the work happens informally, without documentation, without pricing, and without the customer's written approval. Then the invoice comes and the customer says, "I didn't agree to that."
Here's how to handle change orders properly, whether you're a general contractor running a $200K renovation or a specialty trade handling a $5,000 install.
What a Change Order Actually Is
A change order is any modification to the original scope of work after the contract is signed. That includes:
- Additions — "Can you add recessed lighting in the hallway too?"
- Deletions — "We decided not to do the backsplash."
- Modifications — "Can you switch from laminate to quartz countertops?"
- Unforeseen conditions — "We opened the wall and found mold / asbestos / knob-and-tube wiring / rotted framing."
All four are change orders. All four require documentation. All four require the customer's approval before work proceeds.
The distinction between a "customer-requested change" and an "unforeseen condition" matters for how you communicate it, but the process is the same: document, price, get approval, then do the work.
Why Informal Change Orders Destroy Profit
The scenario plays out the same way every time:
- Customer asks for a change on site, verbally
- You say "yeah, we can do that" because you want to be helpful
- Your crew does the extra work
- At the end of the job, you add the extra cost to the invoice
- Customer pushes back: "I didn't know it would cost that much" or "You said you could do it — I thought it was included"
- You negotiate down, eat half the cost, and resent the customer for the rest of the project
This cycle happens because there was no documentation between step 1 and step 3. The customer asked, you said yes, and nobody wrote anything down. In the customer's mind, it was a small tweak. In reality, it was $3,000 of additional work.
The data is brutal: Remodeling industry research consistently shows that 10-15% of total project cost comes from change orders on a typical renovation. On a $150,000 project, that's $15,000-$22,500. If even half of that is undocumented and under-billed, you're losing $7,500-$11,000 per project to informal changes.
The Change Order Process (Step by Step)
Step 1: Stop work on the change until it's documented
When the customer requests a change, say this:
"Absolutely, we can look at that. Let me put together a change order with the cost and timeline impact so you can decide if you want to go ahead."
This does three things:
- It confirms you're willing to do it (customer feels heard)
- It signals that changes have costs (setting expectation)
- It puts the decision back on them (they choose, you don't assume)
Never start extra work before the change order is signed. If a customer pushes — "just do it and we'll figure it out" — politely hold the line. "I want to make sure we're both on the same page about the cost and schedule impact before we move forward. I'll have the change order to you by end of day."
Step 2: Document the change
Your change order document needs:
- Change order number (CO-001, CO-002, etc.)
- Date requested
- Description of the change — In plain language, what the customer is asking for. Be specific. "Move kitchen island 24 inches to the west, requiring relocation of plumbing rough-in (supply and drain), electrical circuit for island outlet, and modification to hardwood flooring layout."
- Reason for the change — "Customer request" or "Unforeseen condition: mold discovered behind drywall at south wall, requiring remediation before framing can proceed."
- Cost breakdown — Line items with labor, materials, and sub costs
- Schedule impact — "This change adds an estimated 3 working days to the project timeline."
- Signature lines — Customer approval with date, contractor acknowledgment with date
Step 3: Price the change correctly
This is where most contractors undercharge. They feel awkward charging full price for a "small change" because they're on-site already. Don't.
Your change order pricing should include:
- Direct labor at your standard billing rate (not at a discount because you're already there)
- Materials at your standard markup
- Subcontractor costs at your standard markup (yes, even if the sub bills you directly — you're managing the coordination)
- Overhead allocation — the change extends the project, which extends your overhead exposure
- Margin at the same target as the original bid (or higher, because changes are disruptive and coordination-intensive)
Change order markup: Many experienced GCs price change orders at 15-25% higher margin than the original contract. The reasoning is sound — change orders are disruptive to the schedule, require re-coordination with subs, and often involve inefficient work (a plumber coming back for one fixture relocation instead of doing it during the rough-in phase). The premium reflects the real cost of disruption.
Step 4: Present and get approval
Send the change order to the customer with a clear summary. Don't bury the price — lead with it.
"Hi [Name], here's the change order for the island relocation. The total is $3,400 and it adds 3 days to the schedule. If you'd like to proceed, sign the attached and we'll get it scheduled. If you'd rather stay with the original plan, no changes needed on our end."
Give them an easy out. Some customers realize, once they see the cost, that the change isn't worth it. That's fine. You just saved yourself from doing unpaid work.
Step 5: Track and reconcile
Keep a running log of all change orders on the project:
| CO # | Date | Description | Amount | Status |
|---|---|---|---|---|
| CO-001 | Mar 10 | Relocate island plumbing and electrical | $3,400 | Approved |
| CO-002 | Mar 14 | Upgrade countertop from laminate to quartz | $4,200 | Approved |
| CO-003 | Mar 18 | Mold remediation — south wall | $2,100 | Approved |
| CO-004 | Mar 22 | Add pot lights in hallway (6 fixtures) | $1,800 | Declined |
| Total approved change orders | $9,700 |
At the end of the project, the final invoice includes the original contract price plus all approved change orders. There are no surprises because every line item was approved in writing before the work was done.
Handling Unforeseen Conditions
Unforeseen conditions are different from customer-requested changes in one important way: nobody asked for them. The mold behind the drywall, the rotted subfloor under the tile, the asbestos in the popcorn ceiling — these are surprises that affect the scope and the budget.
The process is the same (document, price, approve), but the communication is different:
- Stop work in the affected area immediately. Don't proceed without the customer's knowledge. If it's a health/safety issue (mold, asbestos, structural), stop work entirely and explain why.
- Document with photos. Take detailed photos of the condition before anything is touched. These photos are your evidence and your customer's proof for insurance claims.
- Explain the condition in plain language. "We opened the wall behind the shower and found black mold on the framing. This needs to be remediated by a certified mold contractor before we can continue. Here are photos of what we found."
- Present options. "Option A: We bring in a mold remediation crew, which costs $X and adds Y days. Option B: We work around it by rerouting the plumbing to the other side of the wall, which costs $X and adds Y days. Option C: We stop the project here and you get an independent assessment before deciding."
- Get written approval before proceeding. Same change order form, different reason code.
The key phrase: "I need your decision on this before we can proceed." This puts the responsibility on the customer and prevents you from absorbing costs for something that isn't your fault.
Pricing Change Orders: The Math
Here's a real example of how to price a change order for adding 6 recessed lights to a hallway during a renovation:
| Item | Cost |
|---|---|
| Materials: 6x LED recessed fixtures + trim + wire + boxes | $320 |
| Electrical sub (run circuit from panel, fish wire, set boxes, connect fixtures) | $680 |
| Drywall patching (6 cut-ins, if ceiling is finished) | $180 |
| Paint touch-up (ceiling at 6 locations) | $120 |
| Direct cost total | $1,300 |
| GC overhead (15%) | $195 |
| GC margin (20%) | $299 |
| Change order price | $1,794 |
Round to $1,800. Present it with the scope and schedule impact. The customer sees a clear number with the work described. If they approve, you have a signed document and a margin-healthy addition to the project.
The "Small Change" Trap
The most dangerous change order is the one that feels too small to document. "Can you move that outlet 6 inches to the right?" "Can you add a coat hook by the front door?" "Can you swap out those cabinet pulls for something different?"
Individually, each of these might be $50-200 of work. Over the course of a 3-month renovation, twenty "small changes" add up to $2,000-4,000 of unbilled labor and materials.
The fix: set a change order threshold and communicate it upfront. Include this in your contract:
"Any modification to the scope of work, regardless of size, will be documented as a change order. Changes estimated under $250 may be processed as a consolidated change order at the end of each month. All changes require customer approval before work proceeds."
For the truly minor items (moving an outlet 6 inches), many GCs keep a running "minor changes" log and bill them as a consolidated change order monthly. This avoids the hassle of individual approvals for $50 items while still tracking and billing the work.
Contract Language That Protects You
Your original contract should include a change order clause. Here's language that works:
Change Orders. Any changes to the scope of work described in this agreement must be documented in a written change order signed by both parties before the changed work begins. Change orders will specify the modified scope, cost adjustment, and schedule impact. Work on changed items will not begin until the change order is approved. The Contractor is not responsible for delays or additional costs resulting from customer-requested changes. Unforeseen conditions discovered during the work will be documented and presented for customer approval before the affected work proceeds.
This clause does four things:
- Requires written documentation (no verbal changes)
- Requires approval before work starts (no "just do it")
- Addresses schedule impact (protects you from delay claims)
- Covers unforeseen conditions (you're not liable for mold behind walls)
Communicating Change Orders Without Killing the Relationship
The biggest fear contractors have with change orders is that the customer will think they're nickel-and-diming. That fear is valid — if you handle it poorly. Here's how to handle it well:
Frame it as protection for both parties
"I use change orders on every project because they protect both of us. You know exactly what you're paying for, and I know exactly what I'm building. No surprises for either of us at the end."
Be fast
If the customer requests a change at 10 AM, have the change order in their inbox by end of day. Speed shows professionalism and prevents the customer from stewing about uncertainty.
Present options, not just prices
"We can do the quartz countertop for $4,200 more, or we could do butcher block for $1,800 more, or we stay with the laminate in the original scope at no additional cost." Options give the customer control.
Never say "that'll cost extra" without a number
"That'll cost extra" creates anxiety. "$1,200 and adds two days" gives them a decision to make. Numbers are less scary than ambiguity.
Document the savings too
If the customer deletes scope ("Actually, skip the backsplash"), issue a change order that credits them. A credit change order builds trust and shows you're tracking costs honestly in both directions.
HAMMER tracks change orders alongside your original quote. When scope changes, update the quote, add a change order line, and send the revision to the customer for approval — all from your phone. Every change is documented, priced, and approved in writing. Try it free.
Change Order Checklist
- Change described in plain language with specific details
- Reason documented (customer request vs. unforeseen condition)
- Photos attached (especially for unforeseen conditions)
- Cost broken down by labor, materials, and subs
- Overhead and margin applied at standard or premium rates
- Schedule impact stated in working days
- Customer signature obtained BEFORE work begins
- Change order logged in project tracking
- Final invoice updated to reflect approved changes
Get this process right and change orders go from margin killers to margin builders. Every change is priced, approved, and profitable — and your customer relationship stays intact because there are never any surprises.