Change Orders and Profit Fade: How Subcontractors Can Protect Margins Before Extra Work Starts
For many construction subcontractors, the most expensive work on a job is not the original scope. It is the work that starts with a field conversation, a revised drawing, an urgent email from the GC, or a superintendent saying, “Just get it done and we’ll clean up the paperwork later.” The crew does the work, payroll goes out on Friday, materials hit the vendor account, and the office starts chasing approval after the fact.
That is how profit fade begins. The job looked healthy when it was bid. The original estimate carried the right labor hours, material budget, and markup. Then the job changed. Extra work was performed without the same financial discipline used on the original bid. By the time the owner sees the job cost report, the job is technically still “profitable,” but the margin is lower than expected and nobody can explain exactly where it went.
A change order is not just paperwork. It is a financial control point. AIA Contract Documents describes a change order as a written instrument that documents agreement on the change in the work, any adjustment to the contract sum, and any adjustment to contract time.1 For a subcontractor with $500K to $10M in revenue, that definition matters because scope, price, and schedule are exactly where margin is won or lost.
Why change orders create profit fade
Profit fade happens when projected gross profit declines as the job progresses. Sometimes the cause is obvious, such as a bad estimate or a productivity issue. On subcontractor jobs, however, profit fade often hides inside unapproved, underpriced, or poorly tracked change work.
The original contract might have been estimated carefully, but change work is often priced under pressure. The project manager is trying to keep the GC happy. The field is trying to avoid delay. The office is trying to keep billing moving. In that environment, change orders become reactive instead of controlled.
| Change-order problem | What it looks like in the field | How it damages margin |
|---|---|---|
| Work starts before approval | Crew performs extra work based on verbal direction | Labor and material costs are real, but recovery is uncertain |
| Labor is priced too low | Estimate uses standard hours instead of actual disrupted hours | The change order appears profitable but absorbs hidden overtime or inefficiency |
| Overhead is omitted | Pricing includes direct cost but no supervision, coordination, equipment, or admin time | The job contributes less to company overhead than expected |
| Time impact is ignored | Extra work compresses the schedule or creates stacking of trades | The company loses productivity without billing for the disruption |
| Billing is delayed | Approved change orders are not added to the next pay application | Cash flow tightens even when the work is legitimate |
The most dangerous version is the “small” change that happens repeatedly. One extra opening, one additional mobilization, one revised layout, one Saturday push. Each item looks manageable on its own. Together, they can turn a good job into a mediocre one.
The subcontractor rule: no cost code, no control
If change work is not separated in your accounting system, you cannot manage it. You need to know whether the base contract is performing as expected and whether change orders are producing the margin you assumed. When everything is posted to the same labor, material, or subcontractor cost bucket, the job cost report becomes a blended average.
That blended average is not useful enough. A job can look like it is running at a 28% gross margin while the base scope is earning 35% and change work is earning 5%. Without separate tracking, the owner only sees the problem after too much cost has already been absorbed.
At a minimum, every meaningful change should have its own identifier. This can be a formal cost code, a sub-job, a class, or a clearly named item depending on your accounting setup. The important point is that direct costs, estimated revenue, approved revenue, and billed revenue can be compared for each change.
If your current accounting file cannot show that clearly, start with the basics on the job costing service page [blocked] and the construction accounting overview [blocked]. For contractors using QuickBooks, the QuickBooks cleanup service [blocked] is often the first step because change-order tracking cannot work if the chart of accounts, customers, projects, and cost categories are already messy.
Price the whole change, not just the obvious cost
Many subcontractors underprice change orders because they price only what they can see. They include materials and direct labor, but they forget the cost of supervision, layout, equipment, small tools, project management, payroll burden, insurance, admin time, and schedule disruption.
A better approach is to price change orders using a standard checklist before the number goes to the GC. The checklist does not need to be complicated. It needs to be consistent.
| Pricing component | Question to ask before submitting the change |
|---|---|
| Direct labor | How many actual hours will this take, including setup, cleanup, and rework risk? |
| Payroll burden | Are taxes, workers’ compensation, union benefits, or fringe costs included? |
| Materials | Are waste, freight, price escalation, and small consumables included? |
| Equipment and tools | Will this require lift rental, additional truck time, specialty tools, or fuel? |
| Supervision | Will the foreman, PM, or owner spend extra time coordinating the change? |
| Schedule impact | Does this affect sequencing, crew stacking, overtime, or mobilization? |
| Overhead and profit | Does the markup actually cover company overhead and target margin? |
| Documentation | Are drawings, RFIs, photos, tickets, and emails attached? |
AIA notes that change-order processes can originate from proposal requests, ASIs, construction change directives, RFIs, or contractor requests, and that the final description should clearly document scope, cost, time, and supporting attachments.1 That is useful practical guidance for subcontractors: if the event changes your cost, schedule, or scope, it needs to move through a documented financial process.
Build a weekly change-order meeting into the rhythm of the business
Change-order control should not wait for month-end. By then, payroll has already been funded, vendor bills have arrived, and the opportunity to resolve questions quickly may be gone. A weekly review is much more effective because the people closest to the work still remember what happened.
The meeting should include the owner, project manager, bookkeeper or controller, and sometimes the foreman. The goal is not to create a long meeting. The goal is to answer five questions:
| Weekly review question | Why it matters |
|---|---|
| What potential changes were identified this week? | Captures issues before they disappear into the base scope |
| Which changes have costs but no approved revenue? | Identifies exposure before the job cost report deteriorates |
| Which approved changes have not been billed? | Protects cash flow and reduces financing pressure |
| Which submitted changes are aging? | Keeps PMs accountable for follow-up with the GC |
| Which jobs are showing margin fade? | Connects change-order discipline to overall profitability |
This is exactly the kind of weekly operating rhythm that separates a growing subcontractor from an owner-managed job shop. If you want a starting point, the free Weekly & Monthly Financial Management Checklist [blocked] gives contractors a practical structure for reviewing job costs, billing, collections, payroll, and month-end tasks.
Watch the gap between submitted, approved, billed, and collected
A change order is not complete when it is submitted. It is not even complete when it is verbally accepted. From a cash flow standpoint, it matters where the change sits in the pipeline.
A simple change-order log should separate each item into four stages: submitted, approved, billed, and collected. Each stage has a different financial meaning. Submitted changes represent potential revenue, but they are not reliable cash. Approved changes should move quickly into the next billing cycle. Billed changes still need collection follow-up. Collected changes finally close the loop.
For many subcontractors, the biggest cash drain is the middle of this pipeline. The company has paid labor and vendors, but the change is stuck waiting for approval or missing from the pay application. That is how a profitable job can still create a cash crunch.
BuildClarity can be helpful here because it gives contractors a clearer weekly view of jobs, costs, and financial movement instead of relying on a month-end report that arrives too late. If you are trying to connect job costing, change-order tracking, and cash visibility, review BuildClarity [blocked] and consider whether your current process gives you answers fast enough.
Red flags that your change-order process is costing you money
A subcontractor does not need a complicated dashboard to know something is wrong. The warning signs usually show up in plain language from the team.
If project managers say, “We are waiting for the GC to approve it,” but costs have already hit the job, you have exposure. If the bookkeeper says, “I did not know that was a change order,” your field and accounting process are disconnected. If the owner says, “The job should have made more money,” but the job cost report cannot isolate why, the system is not giving you enough detail.
The bigger the company gets, the more expensive these gaps become. At $500K in revenue, the owner may personally remember every change. At $3M, that memory-based system starts breaking. At $7M to $10M, it can quietly leak hundreds of thousands of dollars in unrecovered work, delayed billing, and margin fade.
What to fix first
The fastest improvement is not software. It is a clear rule: no extra work should start without a documented path to pricing, approval, and cost tracking. Emergencies happen, and construction is never perfectly clean. But even urgent work can be captured with a field ticket, photo, email confirmation, and internal cost code.
Start with three changes this week. First, create a single change-order log that everyone uses. Second, require each change to have a responsible owner and next follow-up date. Third, review open changes every week before payroll and billing decisions are made.
Once that rhythm exists, improve the accounting. Make sure every job has a budget, every change has a cost code or sub-job, and every pay application is reconciled to approved change orders. The Job Costing Report Template [blocked] is a useful resource if you need a simple way to compare estimated cost, actual cost, revenue, and margin by job or change.
The bottom line
Change orders should be a profit opportunity, not a margin leak. The subcontractors who protect their margins are not necessarily the ones with the most complex systems. They are the ones who treat every scope change as a financial event, track the cost separately, price the full impact, bill approved work quickly, and review open exposure every week.
If your jobs are busy but the final margins keep disappointing you, the problem may not be your estimating. It may be the gap between field changes and financial controls.
For help tightening job costing, change-order tracking, and weekly financial review, schedule a consultation with Lena Hanna, CPA. We can look at how your current system captures extra work and identify the first control points that will protect margin on your next job.