Contractor Change Orders: How to Avoid Surprise Costs
Contractor Change Orders: How to Avoid Surprise Costs
You signed a contract for $25,000. Two weeks into the project, your contractor says: "We found an issue—gonna need another $8,000."
Welcome to the world of change orders.
Change orders are modifications to the original contract—adding work, changing materials, or addressing unforeseen issues. Sometimes they're legitimate. Sometimes they're padding.
The stats are brutal:
68% of home improvement projects exceed their original budget, with change orders accounting for 40-60% of overruns (NARI 2025 Survey).
Here's how to tell the difference between fair change orders and contractor overreach.
What Is a Change Order?
A change order is a written agreement to modify the original contract. It should include:
✅ Description of change (what's different from the original scope)
✅ Cost breakdown (materials + labor for the change)
✅ Timeline impact (how many days does this add?)
✅ Both signatures (you AND the contractor)
Red flag: Verbal change orders or "we'll figure out the cost later." Always get it in writing before work proceeds.
Types of Change Orders (Legitimate vs Padding)
Legitimate Change Orders
1. Unforeseen structural issues
Example: "We opened the wall and found water damage / mold / termite damage that needs repair."
Fair: Fixing hidden problems discovered during demolition
Unfair: Not investigating obvious red flags during walkthrough (stains, sagging, etc.)
Your protection: Ask for photos + written assessment BEFORE approving the change.
2. Code compliance requirements
Example: "Your electrical panel needs upgrading to meet current code before we can add circuits."
Fair: Code requirements that weren't visible without opening walls
Unfair: Code issues that should've been caught during initial inspection
Your protection: Ask: "Did you check for code compliance during your estimate?" If they didn't, that's on them—negotiate cost-sharing.
3. You changed your mind
Example: "I want hardwood instead of laminate flooring."
Fair: You changed the scope—you pay for the upgrade
Unfair: Contractor pressures you to upgrade ("trust me, you'll regret laminate")
Your protection: Stick to your original plan unless you genuinely want the change. Don't upgrade out of guilt.
4. Design conflicts discovered during work
Example: "The HVAC duct runs through where you wanted that beam—we need to reroute."
Fair: Genuine conflict that wasn't visible in plans
Unfair: Poor planning by contractor (they should've checked ductwork before proposing beam location)
Your protection: Ask: "Why wasn't this caught during planning?" If it's their oversight, negotiate a discount.
Change Order Padding (Watch Out For These)
🚩 1. "While we're at it" upsells
Example: "Since we're already in the walls, we should upgrade your insulation / outlets / wiring / plumbing for just $3,500 more."
Why it's suspect: Opportunistic upsell. They're already getting paid for labor access—material-only cost should be lower.
Response: "Thanks, but I'll stick to the original scope. If I want that later, I'll hire someone."
🚩 2. Vague "unforeseen conditions"
Example: "We ran into complications. Gonna need another $5,000."
Why it's suspect: No specifics. What complications? What exactly are you paying for?
Response: "I need an itemized breakdown of what the $5,000 covers before I approve anything."
🚩 3. Change orders for work that should've been included
Example: Original contract: "Install kitchen cabinets." Change order: "+$800 to remove old cabinets."
Why it's suspect: Removing old cabinets is obviously part of installing new ones. This should've been in the original quote.
Response: "This should've been included in the original scope. I'm not paying extra for something that was implied."
🚩 4. Change orders priced higher than market rate
Example: "Adding an electrical outlet: $650" (market rate: $150-$300)
Why it's suspect: You're a captive customer mid-project—they know switching contractors is painful. They inflate pricing.
Response: Get a second opinion. Call another electrician: "What do you charge for adding an outlet?" If it's way less, push back.
How to Minimize Change Orders
Before Signing the Contract
1. Detailed scope of work
Vague contract: "Remodel bathroom"
Detailed contract: "Remove existing fixtures, tile, and vanity. Install new tile (12x24 porcelain), vanity (specified model), toilet, faucet. Includes demo, disposal, drywall repair, painting."
The more detailed, the fewer surprise charges.
2. Include contingency in your budget
Set aside 10-20% of the project cost for unforeseen issues.
- $20K project → $22K-$24K actual budget
- $50K project → $55K-$60K actual budget
This isn't "extra for the contractor"—it's your buffer for legitimate surprises.
3. Pre-project inspection
For major renovations (kitchen, bathroom, additions), hire an inspector BEFORE getting quotes.
Cost: $300-$500
Benefit: Identifies hidden issues (mold, structural damage, code violations) so contractors can quote accurately
ROI: Prevents $3K-$10K in "surprise" change orders
4. Include change order clause in contract
Example clause:
"Change orders must be submitted in writing with itemized cost breakdown (materials + labor) before work proceeds. Change orders exceeding $500 require homeowner approval within 24 hours. Contractor may not proceed without written approval."
This prevents "we already did the work, now you owe us" situations.
During the Project
5. Weekly walkthroughs
Walk the job site with your contractor weekly. Ask:
- Any issues discovered?
- Any changes to timeline?
- Any potential change orders coming?
Catches problems early before they become expensive surprises.
6. Require photos before approving change orders
Contractor: "We found water damage."
You: "Send me photos before I approve repair."
Why: Verifies the issue is real. Prevents "trust me, it's bad" upselling.
7. Get second opinions on major change orders
Change order over $2,000? Get a second quote from another contractor.
Example:
- Your contractor: "$4,500 to replace subfloor"
- Second opinion: "$2,800 for same work"
Result: Negotiate down or switch contractors for that specific task.
How to Negotiate Change Orders
Step 1: Verify necessity
Ask: "Is this required to complete the original scope safely and to code?"
- Yes → Legitimate change order
- No → Optional upsell (decline or defer)
Step 2: Request itemized breakdown
Don't accept lump-sum change orders.
❌ "Additional work: $3,500"
✅ "Subfloor replacement: Materials $800, Labor 16 hrs @ $75/hr = $1,200, Disposal $150. Total: $2,150"
Step 3: Verify pricing
- Google material costs (Home Depot, Lowe's)
- Check labor rates against regional averages
- Compare to other quotes (if time permits)
Step 4: Negotiate
If pricing is fair: "Okay, let's proceed."
If pricing is high: "Your quote is 40% above market rate for this work. Can we adjust to $[fair price]?"
If it's unnecessary: "I don't want to expand scope. Let's stick to the original plan."
Red Flags: When to Walk Away
🚨 Stop the project if:
- Frequent change orders (4+ change orders on a $20K project)
- Vague explanations (can't/won't provide details on what you're paying for)
- Pressure tactics ("We need to decide NOW or the project stops")
- Work proceeding without approval ("We already fixed it, so you owe us $X")
- Verbal-only change orders (refuses to put it in writing)
These signal a contractor who's padding the job or operating unethically.
Legal Protections
In your contract, include:
1. Change order approval process
"All change orders require written approval before work proceeds. Oral agreements are not binding."
2. Pricing transparency
"Change orders must include itemized costs (materials, labor, markup percentages)."
3. Right to second opinion
"Homeowner may seek second opinion on change orders exceeding $1,000 before approval."
4. Cap on change orders
"Total change orders may not exceed 20% of original contract value without renegotiating entire contract."
What to Do If You Already Approved a Bad Change Order
Option 1: Negotiate retroactively
"I approved this change order, but after researching, I realize the pricing is inflated. Can we adjust?"
Some contractors will. Worth asking.
Option 2: Refuse future change orders
"I've approved $X in change orders already. No more changes—finish the original scope."
Sets a boundary. Contractor can't bleed you forever.
Option 3: Legal action (last resort)
If change orders are clearly fraudulent (work not performed, prices grossly inflated), consult a construction attorney.
Small claims court (for amounts under $5K-$10K depending on state) doesn't require a lawyer.
Real Example: Kitchen Remodel
Original contract: $35,000
Change order 1 (Week 2): "Subfloor has water damage. Need to replace. +$2,400"
✅ Legitimate. Hidden issue, itemized quote, fair pricing.
Change order 2 (Week 3): "Electrical panel needs upgrading for new appliances. +$3,200"
⚠️ Questionable. Should've been assessed during estimate. Negotiated to $2,000 (contractor covers half for oversight).
Change order 3 (Week 4): "While we're here, upgrade to soft-close cabinet hinges? +$1,200"
❌ Declined. Optional upsell, not necessary.
Final cost: $39,400 (12% over budget—within contingency range)
Bottom Line
Not all change orders are scams. Legitimate surprises happen—especially in older homes.
But contractors know homeowners are vulnerable mid-project. Switching contractors is painful, so they can charge higher rates or upsell unnecessary work.
Protect yourself:
- Detailed contract upfront
- Written approval for all changes
- Itemized breakdowns
- Second opinions on major changes
- Know when to say no
Get Your Quote Verified First
Avoid change orders by starting with an accurate, detailed quote.
Upload your contractor quote to GougeAlert—we'll identify vague line items, missing scope, and potential padding BEFORE you sign.
Related Guides
Learn more about contractor quotes:
- How to Tell If Your Contractor Quote Is Too High
- How to Read a Contractor Quote
- When to Walk Away From a Contractor Quote
Project-specific cost guides:
Got a contractor quote?
Upload it and get an independent analysis backed by real labor and material cost data. No lead gen — we work for you.
Analyze Your Quote