Skip Navigation

How to Write a Change Order

A change order is a quarter-hour of writing that decides whether a scope change gets paid for. Here's one written end to end on an invented bathroom remodel — the change, the price, the days, and the line free forms most often leave out: what the contract is now worth.

The short version. To write a change order: describe the scope change specifically, price it at your normal markup, state the schedule impact in calendar days, carry the running contract amount (A the original contract, B approved to date, C the subtotal, D this change, E the new contract amount), say when it is payable, and get both signatures before the crew starts. Then write the row on your log the same day.

The job below is an illustrative worked example — every date and figure is invented. This is a general explanation of a business document, not legal advice; residential construction is regulated at state and often city level, so check your own state’s home-improvement statute and have a construction attorney read your contract documents once.

The moment a change order starts

You are a few weeks into a bathroom remodel. The subfloor is open, the tile has not gone down yet, and the homeowner walks in and says: while it’s open like that, could we do heated floors?

That sentence is where the money is won or lost on a remodel. Say yes without paper and you have just agreed to an afternoon of unpaid electrical work, a permit amendment nobody budgeted for, and a completion date that has quietly moved. Say “let me write it up” and you have a document that gets signed and paid.

Here is that change order, written end to end.

Step 1 — Stop before you build it

The single most expensive habit in the trades is doing the work first and papering it afterward. The paper is the same either way; the reception is not. A change order signed before the crew starts is an instruction. Signed after, it is a bill, and it gets treated like one.

Several states go further and require changes to a residential home-improvement contract to be in writing and signed by the homeowner before the changed work begins — California’s Bus. & Prof. Code § 7159 (opens in new tab) makes a change order part of the contract only if it is signed first — and an unsigned extra can be unenforceable as part of the contract no matter how clearly the customer asked for it. Some states still leave you other grounds on which to pursue payment, but that is a slower, less certain and more expensive route than a signed page.

The sentence that makes this easy, and that costs you nothing:

“Happy to do that — let me write it up so you can see what it does to the total and the finish date, and I’ll bring it back in the morning.”

It is not a refusal and it is not a negotiation. It moves the conversation from the driveway onto a piece of paper.

Step 2 — Describe the change specifically

Write it so that someone who was not on site could tell what happened. Compare:

Filled in thinlyFilled in so it is worth having
Add floor heatSupply and install 40 sq ft electric floor-heating mat under the new bathroom tile, on the existing subfloor, with a programmable thermostat set beside the light switch

The second one names the area, the substrate, and where the control goes. A year later, that is the difference between a settled question and a disagreement.

The line items on one change order

A change order records one change, and it can have several lines — including deductions. Ours has three:

The changeAdd / RemoveAmount
Supply and install 40 sq ft electric floor-heating mat under the new bathroom tile, on the existing subfloor, with a programmable thermostat set beside the light switchAdd$1,610.00
Dedicated 20-amp circuit from the panel to the thermostat, including permit amendment and re-inspectionAdd$395.00
Uncoupling membrane priced in the original scope, no longer needed under the heat matRemove-$140.00

That third line matters more than it looks. Crediting back what is no longer needed is most of why a customer signs the other two without arguing — and a change order file that only ever goes up convinces nobody.

Step 3 — Price it like a job, not a favor

Price the change the way you priced the original: the labor, the material, the disruption to the sequence, and the return trip. Use the same bid markup — scope creep is where margin leaks, and a change priced at cost is a discount you did not decide to give.

Two things people routinely absorb and should not:

  • Permits and re-inspections. Our second line is $395 for a dedicated circuit including the permit amendment and the re-inspection. Absorbed, that is half a day of somebody’s time given away.
  • Rework. If a selection changes after the thing it affects has been built, the redo is part of the change, not a goodwill gesture.

Step 4 — State the schedule impact in days

This is the line free change-order forms most often leave blank, and leaving it blank is why customers are surprised in May by a date that moved in April.

Schedule lineValue
Calendar days this change adds+4
Completion date before this changeMay 8, 2026
Revised substantial-completion dateMay 12, 2026

Write the days even when the answer is zero. Two days on each of six change orders is nearly two weeks, and a completion date that slid without anyone saying so is a recurring reason a customer starts paying late.

If part of the wait cannot be known yet — a special-order item with no confirmed lead time — say so on the form rather than guessing, and issue a schedule notice once it can be known.

Have the schedule conversation before the price conversation. It is the harder one, and it goes better first.

Step 5 — Carry the running contract amount

Here is the part that separates a change order from an invoice for extras.

Most free forms record the change and its price and stop. The customer signs $1,865 in isolation, keeps $21,450 in their head, and is genuinely surprised at the end. A change order that carries the running contract math fixes it in five lines:

LineWhat it isWhere it comes fromAmount
AOriginal contract amountfrom the work authorization$21,450.00
BChange orders already approvedfrom the change order log$1,180.00
CContract amount before this change= A + B$22,630.00
DThis change orderfrom the lines above$1,865.00
ENEW CONTRACT AMOUNT= C + D$24,495.00

Line E is the number the customer signs. Not the delta — the total. They have now agreed to $24,495 about a month before the invoice that would otherwise have started an argument, and the final payment has something concrete to reconcile against.

Copy line B off your register rather than from memory. The whole thing only works if the two agree.

Step 6 — Say when it is payable

An amount with no date attached is a wish. State it plainly: payable with the tile-complete stage payment, due April 29.

Unless you say otherwise, the sensible default is that an addition is payable with the next stage payment that falls due after the change order is signed, and a deduction is credited against the final payment. Everything else in the original contract — the warranty, the payment terms, the exclusions — carries over to the changed work unchanged.

Step 7 — Get both signatures, then hand over a copy

Both parties sign, dated, before the crew starts, and the customer gets their signed copy the same day. The federal Cooling-Off Rule (16 CFR Part 429 (opens in new tab)) runs its three business days from the date of the transaction and requires you to hand over a copy of the contract carrying the required cancellation notice, plus two copies of a cancellation form; several state home-solicitation statutes go further and do not start the clock until the customer actually has their copy and that notice.

Then photograph the area the change affects, before you touch it. On a change order the pictures matter more than on the original scope, because a change is by definition the thing nobody planned for.

Step 8 — Write the row on the log

Same day, while you are still holding the pen. One row per signed change order, on one register per job:

CO #Date signedWhat changedAdd / deductDaysRunning contract amount
CO-001Mar 19Relocate towel warmer circuit$310.000$21,760.00
CO-002Apr 2Upgrade shower valve to thermostatic$870.00+1$22,630.00
CO-003Apr 14Electric floor heat, dedicated circuit, membrane credit$1,865.00+4$24,495.00

That last cell is line B of the next change order, and it is the page you put in front of a customer who says the final bill came out of nowhere. Total the days column too — that is how much the change orders moved the finish date. Add any delay days from your schedule and delay notices on top of it to get the honest completion date.

Three rules to remember (not steps)

  • Nothing outside the scope gets built before it is signed. Not small things, not free things, not favors. A favor you did without paper is a favor the customer will not remember was one.
  • Every change order carries a schedule line, even when the answer is zero days.
  • The log gets its row the same day. A register nobody updates is a filing index, not a register.

When the customer pushes back

Some will. The answer is almost never to argue about whether the change is a change — it is to go back to the exclusions on the original work authorization. A change is only a change measured against a scope that said what it was not. That exclusions list is the clause people most often delete for feeling unfriendly, and it is the clause every change order you ever write leans on.

If the pushback is about an allowance — the tile that came in at twice what was budgeted — the same logic applies, plus one extra point most customers have not considered: an allowance covers the material, not the labor to install something heavier, larger or differently rough-in’d than what was priced.

Want the form?

The free change order form has the running contract math on it, comes as a fillable PDF, carries no branding so you can print it on your own letterhead, and ships with a second copy shown filled in for exactly the job above. No email required.

That one page covers Steps 2 to 7. Steps 1 and 8 need the two documents around it — the work authorization whose exclusions decide what counts as a change, and the Change Order Log that carries line B forward. Both are in the Trades Client Paperwork & Change-Order Template Pack, along with fourteen more, as fillable PDFs and editable Word files. If you want the definition rather than the procedure, start with what a change order is — or, if you are weighing this against a subscription, paperwork templates vs a contractor app. Every tool built for this stage sits on the templates for contractors hub.

Where we fit

Most tools force a choice between a blank spreadsheet you build from scratch and a monthly app that's overkill. Ardent Workshop is the rung in between — structure you own.

  1. Blank spreadsheet

    Free, but you build and maintain every formula, tab and layout yourself.

    • Free
    • Infinite setup
    • No structure
  2. You are here

    Ardent Workshop

    Owned, structured, connected workbooks — a one-time price, yours to keep.

    • One-time price
    • Structured & connected
    • Yours to own
  3. Generic SaaS app

    Powerful, but overkill, rented and locked-in — built for someone bigger than you.

    • Monthly rent
    • Overkill
    • Lock-in

Running an operation that's genuinely outgrown the file? Ardent Seller isn't the generic SaaS app this ladder warns about — it's maker-first software built by the same workshop: your data stays yours, you can start free or pay as you go with no subscription required, and it's sized for your operation, not someone bigger. The platform to graduate to when a spreadsheet honestly can't keep up.

Build it for real

1 template

Sixteen fillable client documents that run this method — the change order with the running contract math, the Change Order Log that carries it across the whole job, and the work authorization whose exclusions every change order leans on. Fillable PDF and editable Word.