Change Orders Explained: How to Avoid Budget Drift on Your Renovation
Your basement renovation is on week 8 of a 12-week schedule. Everything’s on budget at $50,000. Then your contractor calls: “We found water damage in the west wall. Need $2,500 to remediate. Change order #3.”
By the end of the project, you’ve approved 6 change orders totaling $8,500. Your $50,000 project is now $58,500.
This is scope creep. And it’s one of the most common sources of renovation stress and budget overruns.
After 200+ basement projects in Calgary, we’ve learned to minimize change orders through meticulous planning. But understanding change orders-what triggers them, when they’re legitimate, when they’re predatory-is critical to protecting your budget.
What Triggers Change Orders?
1. Hidden Issues (Legitimate)
You’re demolishing walls and discover:
- Water damage, mold, or rot in framing
- Structural issues requiring reinforcement
- Outdated wiring that doesn’t meet code
- Concrete cracks or settling below expected depth
Example: Contractor expects $1,200 to seal concrete. During demo, realizes concrete has hairline cracks requiring full waterproofing system. New cost: $3,500. Change order: +$2,300.
These are legitimate. You can’t plan for issues you can’t see.
2. Scope Changes (Customer-Initiated)
You decide mid-project to:
- Add a second bathroom instead of one
- Upgrade flooring from LVP to porcelain tile
- Add a kitchenette instead of just a microwave
- Relocate a door or wall
Example: Original plan: 1 bathroom, basic fixtures. Mid-project, you decide: “Let’s add a second half-bath.” Change order: +$3,500.
These are legitimate if YOU request them. The contractor is delivering what you original agreed to. The upgrade is your choice (and cost).
3. Design Oversights (Contractor’s Error)
The contractor missed something in the original design:
- Electrical panel doesn’t have enough capacity; needs upgrade
- HVAC ductwork doesn’t fit; needs rerouting
- Floor slope is wrong for drainage; needs rework
- Wall positioned incorrectly per permit
Example: Framing is done. City inspector notes wall placement is 6 inches off permit. Wall needs to move. Change order: +$1,800.
Who pays? If it’s the contractor’s error (miscalculation, wrong measurements), they should eat it. If it’s code-driven (inspector catches something permissible), it might be split.
4. Material Upgrades (Customer-Initiated)
You see the framing and want better quality:
- “Can we use better paint?” (+$300)
- “What if we upgraded the flooring?” (+$2,000)
- “Can we add a third electrical outlet in the bedroom?” (+$150)
These are your choice, your cost. But get estimates in writing before approving.
5. Predatory Change Orders (Red Flag)
Contractor uses change orders as profit centers:
- “We need to relocate this electrical outlet” (not mentioned in original plan, but not particularly complex). Change order: +$500
- “Concrete prep took longer than expected” (vague, no explanation). Change order: +$800
- “Additional miscellaneous labor” (no details). Change order: +$1,200
- “Material price increases” (no documentation). Change order: +$1,500
These are suspicious. Good contractors detail change orders thoroughly. Vague language is a red flag.
Cost-Plus Contractors Love Change Orders
On a cost-plus contract, change orders increase the contractor’s profit. They have zero incentive to prevent them or minimize them. On a fixed-price contract, change orders cut into profit. Contractors actively work to prevent them.
Typical Change Order Costs & Markups
Here’s where contractors make money on change orders:
Material Markups: 15-25%
Contractor buys flooring for $4/sq ft. Bills you $5/sq ft (25% markup).
Labor Markups: 20-30%
Contractor’s crew costs $50/hour. They bill you $67/hour (34% markup).
Subcontractor Markups: 15-20%
Specialty plumber charges contractor $1,500. Contractor bills you $1,800 (20% markup).
These markups are normal and fair (they cover admin, insurance, profit). But they add up when change orders stack.
| Change Order Type | Typical Cost | Material % | Labor Hours | With Markup |
|---|---|---|---|---|
| Add outlet/switch | $150-$300 | 20% | 1-2 hrs | $200-$400 |
| Relocate outlet | $300-$600 | 25% | 2-4 hrs | $400-$750 |
| Upgrade to better flooring (100 sq ft) | $400-$800 | 80% | 2-4 hrs | $500-$1,000 |
| Relocate wall/door | $1,200-$2,500 | 30% | 12-20 hrs | $1,500-$3,000 |
| Add/upgrade bathroom fixture | $800-$1,500 | 50% | 4-8 hrs | $1,000-$1,800 |
| Hidden water damage repair | $2,000-$5,000 | 40% | 16-32 hrs | $2,500-$6,500 |
| Multiple small COs (typical) | $5,000-$10,000 | Varies | 30-60 hrs | $6,500-$12,000 |
Real Example: Scope Creep from $45K to $58K
A Calgary homeowner’s legal suite renovation:
Original Contract: $45,000
- 1 bedroom, 1 bathroom
- LVP flooring throughout
- Basic fixtures
- Fixed-price agreement
Week 4: Change Order #1 (+$2,100)
Reason: Homeowner decides to upgrade flooring in bedroom from LVP to porcelain tile.
Cost breakdown:
- Material upgrade: $400
- Labor (removal of old, install new): 8 hours × $67/hr = $536
- Disposal: $100
- Contractor markup (20% on materials): $180
- Total: $1,216 (homeowner approved)
Week 6: Change Order #2 (+$1,800)
Reason: City inspector requires egress window larger than originally specified. Window frame needs reinforcement.
Cost breakdown:
- Larger egress window: $450
- Framing/header upgrade: 10 hours × $67/hr = $670
- Sealing/flashing: $150
- Contractor overhead: $300
- Total: $1,570 (partially legitimate, partially contractor’s estimating error)
Week 8: Change Order #3 (+$2,300)
Reason: During drywall prep, contractor finds water staining and soft framing. Waterproofing assessment reveals concrete cracks.
Cost breakdown:
- Waterproofing specialist: $1,200
- Concrete repair: $600
- Framing replacement (8 hours): $536
- Contractor markup (15% on materials): $300
- Total: $2,636 (legitimate hidden issue)
Week 10: Change Order #4 (+$800)
Reason: Homeowner decides to add a towel warmer in bathroom (impulse decision).
Cost breakdown:
- Towel warmer unit: $300
- Electrical installation: 2 hours × $67/hr = $134
- Contractor markup: $80
- Total: $514 (homeowner choice, approved)
Week 11: Change Order #5 (+$1,200)
Reason: Contractor says drywall finishing is taking longer than expected due to “unforeseen conditions.” Vague.
Red flag: This is where many contractors pad. No specifics. You push back and negotiate. Contractor agrees to $1,200 instead of $1,800 requested.
Final Project Cost
- Original: $45,000
- Change Order #1 (flooring upgrade): +$1,216
- Change Order #2 (egress window): +$1,570
- Change Order #3 (water damage): +$2,636
- Change Order #4 (towel warmer): +$514
- Change Order #5 (labor overrun): +$1,200
- Final: $52,136
Analysis: Of $7,136 in change orders:
- $1,216 = your flooring upgrade (your choice)
- $1,570 = egress window (partly code-driven)
- $2,636 = water damage (legitimate hidden issue, unavoidable)
- $514 = towel warmer (your choice)
- $1,200 = vague labor overrun (partly legitimate, partly padded)
Legitimate overruns: ~$4,400 (9% of original). This is why smart contractors build 8-12% contingency into their fixed prices.
Change Order Prevention Saves Thousands
If you’d finalized all decisions upfront (flooring, towel warmer), you’d save $1,730 in change orders. That’s 20% of the overruns just from late decisions. Clear scope = fewer surprises = lower final cost.
How to Prevent Change Orders
1. Detailed Scope Document
Your contract should include:
- Exact room dimensions and layouts
- All finishes specified (flooring type, paint color, fixture models)
- Electrical outlet count and locations
- Plumbing fixture count and locations
- HVAC specifications (separate supply/return, thermostat location)
The more detailed, the fewer surprises.
2. Thorough Pre-Construction Planning
OAF conducts detailed inspections before day one:
- Concrete quality and drainage
- Existing electrical capacity
- Plumbing line locations
- Structural integrity
- Moisture history
We identify potential issues upfront, not mid-project.
3. Site Visit Before Permits
Walk through with your contractor and point out:
- Any existing damage or concerns
- Where you want outlets, switches, fixtures
- Any quirks or non-standard requests
Document everything in writing.
4. Finalize All Decisions Before Work Starts
Don’t wait until week 6 to pick flooring. Know your finishes before demolition. Mid-project changes = change orders.
5. Fixed-Price Contract with Clear Change Order Language
Your contract should specify:
- What’s included in the fixed price
- What triggers a change order (definition of scope changes vs. unknowns)
- How change orders are priced and approved
- Timeline for approving/rejecting change orders
- Percentage markup on change order materials/labor
Pro Tip: Written Change Orders Only
Never approve a change order verbally. Always get it in writing with scope, cost, and timeline. Verbal approvals lead to disputes. Email confirmations count, but formal change order documents are best.
Legitimate vs. Predatory Change Orders
| Legitimate Change Order | Predatory Change Order |
|---|---|
| Hidden water damage discovered | ”Miscellaneous labor” with no specifics |
| You request an upgrade/addition | Contractor claims you verbally approved (no written confirmation) |
| Structural issue requires reinforcement | Vague “unforeseen conditions” without details |
| Code violation found by inspector | Contractor charges for work that should be their responsibility |
| Detailed breakdown of costs/labor hours | Lump sum CO with no breakdown |
| Contractor provides estimate; you approve | Contractor bills for more after work done |
| Material/labor costs documented with receipts | Rounded numbers with no documentation |
Questions to Ask Before Approving Change Orders
1. Why Is This Change Order Needed?
Is it a legitimate hidden issue? A code requirement? Your requested change? Or contractor padding?
2. Can You Provide a Detailed Estimate?
Ask for: materials (with unit prices), labor hours (with rate), disposal/fees. Vague estimates are red flags.
3. Can We Get a Second Opinion?
For major COs (especially hidden issues like water damage), consider a specialist’s second opinion. Contractor should welcome it.
4. Is This a Contractor Mistake I’m Paying For?
If contractor measured wrong or designed incorrectly, they should eat part of the cost. Be direct: “Why should I pay for your error?“
5. How Long Will This Add to the Timeline?
Know the impact. If a $2,000 CO adds 2 weeks, is it worth it? Or can you defer it?
6. Can We Work Around It?
Do you absolutely need the change order, or can you modify your plan? “Water damage requires $2,500 to fully remediate. Or we can seal the surface for $500 and monitor.” Give options.
Frequently Asked Questions
Is 10% contingency standard?
For basements, 8-12% is standard. On top-quality work with detailed pre-planning, 5-8% is reasonable. Anything under 5% means the contractor isn’t accounting for real unknowns.
What if the contractor is padding change orders?
Push back. Ask for detailed breakdowns. Get competitive estimates. If they continue vague billing, you have grounds to dispute or use an alternative contractor for future work. Document everything.
Can I refuse a change order?
Depends. If it’s a code requirement or legitimately necessary for safety, you probably need to approve it. If it’s a “nice to have,” you can defer or deny. Your choice.
What’s the worst change order you’ve seen?
A contractor billing for a 20-hour “code revisions” CO with zero details. When the homeowner asked to see receipts/timesheets, the contractor got defensive. That’s predatory billing. We’ve never done that.
OAF’s Change Order Approach
We minimize change orders through:
- Detailed pre-construction planning, Identifying issues before day one
- 8-12% contingency built into fixed price, Covering normal unknowns
- Clear change order documentation, Written estimates, breakdown of costs, timeline
- Proactive communication, Flagging potential COs early, before they become expensive
- Transparent pricing, No vague “miscellaneous labor” charges
In 200+ projects, our average change orders are $2,000-$4,000 (4-8% of contract price). This is low. Contractors who average 15%+ in change orders aren’t planning well.
Documentation: Protecting Yourself with Change Orders
Before Approving, Get This in Writing
- Description of the change (specific details, not vague language)
- Reason it’s needed (legitimate issue, your request, code requirement)
- Cost breakdown (materials, labor hours, overhead)
- Timeline impact (how many days will this add?)
- Materials being used (specific brands, grades)
- Labor rate (hourly rate or flat fee)
- Contractor’s signature and date
Email confirmations count, but a formal change order document is cleaner.
Example of Bad Change Order Language
“Miscellaneous labor and materials for unforeseen conditions. $2,500.”
This tells you nothing. Vague language = contractor can claim whatever they want later.
Example of Good Change Order Language
“Water damage discovered in south wall during framing. Required removal of damaged studs and sills (6 studs, 12 linear feet sill plate). Replacement with pressure-treated lumber. Labor: 8 hours at $67/hour = $536. Materials: 6 studs + sill plate + fasteners = $240 (cost $200 + 20% markup = $240). Total: $776. Timeline impact: adds 1 day.”
This is clear. You understand exactly what you’re paying for.
What If You Disagree on a Change Order?
Strategy 1: Don’t Approve
You can refuse to approve a change order. Tell contractor: “I’m not comfortable with this cost. Please provide options or defer this work.”
Most contractors will negotiate or find alternatives.
Strategy 2: Get a Second Opinion
For major change orders (especially “hidden issues”), ask a specialist. Contractor should accept this. If they resist, it’s a red flag.
Strategy 3: Negotiate the Cost
“You quoted $2,500 for waterproofing. Can you do it for $2,000?” Contractors sometimes have flexibility, especially if they’re padding.
Strategy 4: Break It Into Phases
“Do the emergency repair now ($1,000). We’ll decide on the full remediation later.” Buys you time to think and get options.
Strategy 5: Split the Cost
If it’s a gray area (contractor’s error vs. legitimate unknowns), propose: “You pay 50%, I pay 50%.” Encourages contractor not to pad.
OAF’s Philosophy on Change Orders
We minimize change orders because we believe:
1. Good Planning Prevents Surprises
Detailed pre-construction analysis identifies 90% of hidden issues before they become expensive. We walk your basement, test concrete, check structural integrity. We find problems upfront, not mid-project.
2. Contingency Should Be Built In
We build 8-12% contingency into our fixed price specifically for unknowns. Most projects don’t need it all. Some projects use it. But you’re never shocked because it’s accounted for.
3. Transparency Over Surprises
If we discover something during work, we flag it immediately. We provide options: “Here’s the issue. Here are three ways to fix it-$1,000, $1,500, or $2,500. What do you prefer?” No surprises. You choose.
4. Contractor Accountability
On fixed-price contracts, we profit from efficiency, not change orders. This incentivizes us to estimate accurately and plan thoroughly. We eat our mistakes.
Calgary-Specific Change Order Patterns
After 200+ projects in Calgary, we’ve seen predictable change order patterns:
Southwest Calgary: Water Seepage
SW Calgary sits on a slope toward storm sewers. Basements often have water seepage. Typical waterproofing CO: $1,500-$3,500. We expect this. It’s built into our contingency.
Northeast Calgary: Soil Settling
Older neighborhoods have settled soil. Concrete might crack or settle unevenly. Framing needs adjustment. Typical CO: $800-$2,000.
New Subdivisions: Soil Consolidation
Newly developed areas have un-settled fill. Year 3-5, concrete can crack as soil consolidates. Less predictable. Typical CO: $1,200-$2,500 if discovered during project.
Electrical Upgrades
Many older Calgary homes have 100-amp service. Basement renovation + modern loads (HVAC, hot water heater, EV charging) might require panel upgrade. Typical CO: $2,000-$4,000. This is increasingly common.
Plumbing Distance
If main drain line is far from your basement, rough-in plumbing costs more. Many contractors underestimate this. Typical CO: $800-$1,800.
OAF checks all these factors pre-construction. Our contingency accounts for Calgary-specific issues.
The Bottom Line
Change orders are normal. Hidden issues happen. But excessive change orders signal poor planning or predatory billing.
Protect yourself:
- Use a fixed-price contract (contractor absorbs cost of unknowns, incentivizes good planning)
- Finalize scope and decisions upfront
- Require detailed change order estimates before approving
- Ask tough questions about vague COs
- Get it in writing
A well-planned project with transparent change orders beats a cheap quote that spirals into $15,000+ in surprises.
📧
Stay Ahead of the Curve
Join Calgary homeowners getting insider renovation tips, market updates, and exclusive cost data. Weekly. No fluff.
Get Weekly Insights
Welcome aboard! Check your inbox for a confirmation email.
Unsubscribe anytime. We respect your inbox.
Get Your Free Guide
Enter your details below and we’ll send the complete guide straight to your inbox.
What are you planning? (optional) Legal Suite Development Basement Development Garage Development Not Sure Yet
Send Me the Guide
We respect your privacy. Unsubscribe anytime. No spam, ever.
✓
Check Your Inbox!
Your guide is on its way. While you wait, explore more resources below.