The Subcontractor Change Order Process Is Broken. Here's What Fixes It.

The Subcontractor Change Order Process Is Broken. Here's what fixes it.

Change orders are inevitable on every job and financially devastating when the process around them breaks. Change-order disputes average $30 million in value and 15 months in duration. Subcontractors don't receive payment for 10–30% of extra work; on a $500,000 project, that's $50,000–$150,000 in disputed receivables. More than 70% of construction firms report cash-flow impacts from change-order issues (1).

Software has not solved this. A mid-sized electrical sub posted on Reddit under the title "Lost ~$4k this month on unbilled T&M work." The body got specific: "By the time I write up the Change Order, the GC denies it because it wasn't documented in time" (2). A sub on a parallel Subcontractors thread put it this way: "There exists software to manage change orders. I haven't found one that I actually like that I also feel improves my workflow. I typically manage these through Excel and whatever document management software the client uses (Procore, ACC, etc)" (3). The pain shows up at every stage of the cycle.

Most platforms treat the change order as one row on one screen and stop. The CO amount sits in one tab, the contract total in another, and the percentage-of-completion math in a third. Reconciling all three lands on whoever is closing the books on Friday afternoon. Construction PM is wired so that when the owner signs a change order, every downstream calculation knows about it before the project manager opens the next draw request.

Approved change orders flow into the contract total

Each job has one Contract Information panel. When the owner signs a change order and you flip its status to Approved, the panel updates the next time anyone opens it:

  • Original Contract: $150,000
  • Approved Change Orders: +$11,700
    • CO #001 (Stone work): +$8,500
    • CO #002 (Electrical): +$3,200
  • Adjusted Contract Total: $161,700

Pending change orders are tracked separately and shown as informational. They don't roll into the contract total until the owner signs. Disputed and rejected COs sit out entirely. There's no separate "update contract total" button to forget about, no double-entry into a billing spreadsheet. The PM flips the status to Approved when the owner signs; the rest of the system catches up.

The Draw Request flow recalculates % complete around the new contract

The work that was complete before the CO is still complete. It's just a smaller fraction of a bigger contract. Most billing software either ignores this and overstates progress, or makes the PM do the math on a notepad before opening the modal. Construction PM handles it inline.

When you open Create Draw Request and an approved CO falls inside the billing period, a banner appears: 🤖 Change Order Impact Detected. Expanding it shows the math:

  • Original Contract: $150,000
  • Change Orders: +$11,700
  • Adjusted Contract: $161,700

And the suggested adjustments to PM % Complete:

  • Suggested Period Start %: 35% → 32.5%
  • Suggested Period End %: 55% → 51.0%

The math is the same dollar value of work-in-place divided by the new contract total. 35% of the original $150,000 is $52,500 of work-in-place; that same $52,500 against the new $161,700 contract is 32.5%. Period End follows the same path: 55% × $150,000 = $82,500 of work, divided by $161,700 is 51.0%. The modal phrases it as "same work, larger contract = lower percentage."

The PM clicks Apply Suggested Adjustments and the rates flow into the form. They're still editable. If the field reality is different (say the foreman finished extra work after the CO was approved but before period end), the PM types over the suggestion and the system flags the override. The audit trail captures both the suggestion and the value the PM submitted.

From PM percentage to monthly billing recommendation

The 51.0% Period End from the helper above flows into the bill below. The percentage-of-completion formula that produces the monthly bill is wired directly to the adjusted total:

Cumulative Billable = (PM % × Adjusted Contract) + Materials Stored
Gross Billing       = Cumulative Billable − Prior Billings
Net Billing         = Gross Billing × (1 − Retainage Rate)

The Calculated Billing panel shows each step in plain English. Continuing the example with PM at 51.0% on the new $161,700 contract:

  • 51.0% × $161,700 = $82,467 cumulative billable from work
    • $8,000 materials stored = $90,467 total earned to date
  • − $61,200 prior billings = $29,267 gross billing this period
  • − 10% retainage = $26,340 Net Billing (Suggested)

The "Suggested" qualifier matters. The number is editable up to the moment the draw request is submitted. Whatever the PM lands on flows directly onto the AIA G702 the GC receives. No second spreadsheet. No re-keying into QuickBooks.

What this changes for a Monday cost meeting

The verbal change order on a Wednesday afternoon becomes a paper trail that gets the PM to a defensible billing number on the following Monday. Not three weeks later when the foreman has rotated to the next job and nobody can reconstruct what was actually done.

The cash that was previously trapped in the delay between field work and a formal change order request starts moving sooner. Approval still depends on the GC. The sub stops self-financing the project while the paperwork waits.

Construction PM is built for the subcontractor side of the table. If you spend Monday afternoons reconciling change orders against the bill you owe the GC, see how it handles your next one.

Sources

  1. Construction Change Orders: How Poor Management Creates Cash Flow Chaos. Cost Construction Accounting. https://www.constructioncostaccounting.com/post/construction-change-orders-how-poor-management-creates-cash-flow-chaos

  2. Lost ~$4k this month on unbilled T&M work. How do you guys handle field tickets? u/AssistPlus353 on r/Construction. https://www.reddit.com/r/Construction/comments/1p3e7l4/lost_4k_this_month_on_unbilled_tm_work_how_do_you/

  3. "I was wondering how do subcontractors actually..." u/FFBTheShow comment on r/Subcontractors. https://www.reddit.com/r/Subcontractors/comments/1rob2gl/i_was_wondering_how_do_subcontractors_actually/