The Short Version
Change orders are where margin gets made or lost — and where client relationships get tested. Most of the damage I see in change order disputes comes from two sources: a pricing structure that doesn't actually cover costs and overhead, and a process that makes the client feel blindsided. This post covers both. The markup structure that protects margin without gouging clients. The documentation approach that makes approval fast. And the specific question of when to absorb a change versus charging for it, with a framework for making that call consistently rather than emotionally.
Sound Familiar?
Signs your change order pricing process is costing you margin or relationships:
- You've under-priced a change order because the client was already upset and you wanted to seem reasonable
- Your change order markup is a gut-feel percentage that you've never actually calculated against your overhead and profit targets
- Change orders feel like a negotiation every time — the client pushes back and you end up somewhere between your ask and their counter
- You've absorbed scope changes to 'keep the peace' and resented it when the job margin didn't reflect the extra work
- You charge different clients different markups for the same type of change, and you can't explain why
- Clients call change orders 'nickel-and-diming' even though the scope genuinely changed
What We Found
The Markup Structure That Actually Covers Your Costs
Most builders use a single markup percentage on change orders — 10%, 15%, 20% — applied uniformly regardless of who's doing the work. That approach almost always underprices self-performed work and sometimes overprices sub work, while producing no reliable connection to your actual overhead and profit targets.
The correct markup structure has two components, and it's different for subcontracted work versus self-performed work.
Subcontracted Work: 15–25% markup on sub invoice
When a subcontractor does change order work, your markup covers: your coordination and management time, your overhead allocation for administering the change, your profit on the work. The appropriate range is 15–25%, depending on the size of the change and your typical management overhead on sub coordination. A $500 sub change order where you spent 30 minutes coordinating warrants a higher markup percentage than a $25,000 sub change where they self-managed. Use 20% as a default starting point, and adjust based on your actual coordination load.
Never pass sub invoices through at cost. Your overhead is real even when your hands aren't on the tools. Builders who pass sub change orders through at cost are subsidizing their clients' projects with unpaid management time.
Self-Performed Work: 20–35% markup on labor and materials
When your crew does change order work, the markup needs to cover: labor burden (not just wages — fully-loaded labor including payroll taxes, workers' comp, benefits), materials at actual cost, overhead allocation, and profit margin. Self-performed work typically warrants a higher markup than sub work because your labor burden is higher than a sub's all-in invoice cost, and you have more direct overhead exposure on self-performed scopes.
Calculate your loaded labor rate for change orders — not the hourly wage, but the fully-loaded cost including all burden. For a $28/hour carpenter, the fully-loaded cost is typically $38–$44/hour when you factor in payroll taxes, workers' comp, and benefits. Pricing change orders on wage rate instead of loaded rate underprices every hour of self-performed work.
Line-item transparency vs. total price
Some builders present change orders as a detailed line-item breakdown. Others present a single total with a brief scope description. Both approaches work, but they create different client dynamics. Detailed line items invite clients to challenge individual components. A total with scope description invites them to approve or decline the whole thing. I generally recommend detailed line items for large changes ($5,000+) and total-plus-description for smaller ones — the detail adds credibility on large numbers and creates unnecessary friction on small ones.
When to Absorb vs. When to Charge — and How to Make That Call Consistently
There is no universal rule for when to absorb a change order and when to charge for it. But there should be a consistent framework — not an emotional decision made in the moment based on how the client is behaving.
Absorb when:
- The change was caused by an error on your side. Incorrect measurements, a spec that was specified wrong in the original scope, a coordination failure between subs you managed — these are your errors, and absorbing the cost is the right call. It protects the relationship and it's fair.
- The cost is trivial relative to the project and the relationship. A $150 scope tweak on a $500,000 project isn't worth a change order conversation. Document it in the daily log, absorb it, and move on. The administrative cost of a change order process is itself real — apply it proportionally.
- The scope ambiguity was genuinely mutual. If both you and the client reasonably interpreted the contract as including something, splitting or absorbing the cost can be the relationship-preserving call. Use judgment — but document that you're absorbing it voluntarily, not because it was included.
Charge for everything else.
If the scope changed because the client asked for something different, charge for it. If the scope changed because of unforeseen field conditions that aren't your liability under the contract, charge for it. If the schedule changed because of client-driven decisions that cost you additional overhead, charge for it.
The builders who absorb change orders to keep the peace almost always regret it. Not because clients are ungrateful — though some are — but because absorbing changes trains clients that pushing back on change orders gets results. The next change order will face more resistance because the client learned the pattern. Consistent pricing and consistent charging is what creates a professional process that both sides can navigate without conflict.
The documentation test: if you absorbed a change, document it explicitly in writing to the client — "we've agreed to include this scope change at no additional charge." Don't let absorbed changes become invisible. The documentation communicates that you made a choice, which maintains your professional standing for the next change order that you will charge for.
How to Present Change Orders So Clients Approve Them
The way you present a change order determines whether it's a smooth professional interaction or a conflict. The builders who rarely fight about change orders aren't the ones who charge less — they're the ones whose change order presentation is clear, expected, and immediate.
Immediacy is the most important factor.
A change order presented the day the scope change was identified, with a clear description of what changed and why, feels like routine professional practice. A change order presented two weeks later, for work that's already done, feels like a surprise bill — regardless of the dollar amount. Send change orders within 24–48 hours of the change being identified. If the paperwork isn't ready, send a written notice that a change order is coming: "Confirming our conversation about the [specific item] — I'll have a formal change order to you by Friday."
The three elements of a change order clients actually sign:
- Scope description (before and after): Clearly state what was originally specified and what is changing. Not "additional electrical work" — "original contract specified a 200-amp service panel; client requested upgrade to 400-amp service and rewire of 3 circuits in the kitchen. This work was not included in the original contract." One paragraph, specific.
- Price with a brief rationale: Show the line items or a total and a one-line explanation of the cost. For a $3,200 change: "Labor: 8 hours × $145/hr loaded rate = $1,160. Materials: $890. Subcontractor (licensed electrician): $850. Overhead and management: $300. Total: $3,200." Clients who see where the number comes from approve faster than clients who see a total and wonder.
- Approval deadline and next steps: "Please sign and return by [date] to maintain the current schedule. If the change is approved after [date], it may affect the project schedule." A deadline creates urgency without pressure. It also protects you if approval is delayed — you have documentation that you flagged the schedule impact.
The builders who say "my clients fight every change order" are almost always presenting change orders late and without scope specificity. Fix those two things first before assuming the problem is the client.
Stop Guessing Where Your Profit Is Going
Download the Profit Leak Checklist used by 300+ builders. Find the exact cost codes, billing gaps, and overhead mistakes hiding in your numbers — free, instant download.
Get the Free Checklist →Frequently Asked Questions
Use a markup that covers your overhead allocation and target profit margin — not a round number that feels reasonable. The range I use with clients: 15–25% on subcontractor invoices, 20–35% on self-performed work (using fully-loaded labor rates, not wages). Run the math on your actual overhead rate before defaulting to a percentage. If your overhead rate is 24%, a 15% markup on change orders doesn't even cover overhead — you're losing money on every change order you do.
That's a business preference, not a rule. Some builders show 'overhead and profit: 20%' as an explicit line item. Others build it into the unit costs and present a total. Showing it explicitly is more transparent and can help clients understand why the markup exists. Building it into costs is simpler and produces less line-item friction. Either works — what matters is that it's in there, not where it appears on the page.
Stop work on the changed scope until the change order is signed. This is a business decision, not a relationship decision. Proceeding with unauthorized scope changes without a signed change order is how builders lose money and create legal exposure. The exception is genuine emergencies where stopping creates a safety or structural risk — in those cases, document everything in writing and get written approval (email is fine) before proceeding, even if the formal change order comes after.
Calmly and specifically: 'The contract covers the scope we agreed to on [date]. What you're asking for here is different from that scope. It's work I'm happy to do — the change order is how we formally agree that it's additional work, what it costs, and that you're authorizing it. That protects both of us.' Most clients who resist change orders have had bad experiences where builders used change orders to pad bills. Your clear scope documentation is what distinguishes you from that experience.
Yes — use a threshold, typically $200–$500 depending on your project size. Anything below your threshold gets documented in the daily log and absorbed (or noted as a courtesy inclusion). Anything above gets a formal change order. Having a published threshold in your contract makes the line clear and removes the ambiguity about when to expect a change order. Clients are less resistant to the process when they know what to expect from the start.