How to write a contractor change order (with template and examples)
A practical, contract-safe template for contractor change orders that customers actually approve — plus the mistakes that cause most scope disputes.
If you do residential or commercial trade work, scope changes are not the exception — they're the
job. The wall opens up and there's old wiring. The owner asks for a different fixture. The
inspector requires extra blocking. The contractors who get paid for those changes — instead of
eating them — share one habit: a written change order, signed before the work happens.
Quick answer
A contractor change order is a one-page written amendment to the original contract that names
the job, gives the change its own sequential number, explains the reason, describes the work,
prices it, states the schedule impact, and is signed by both the customer and the contractor
before the work starts. Get those eight elements in writing every time and most "scope dispute"
arguments disappear. Skip any one of them — especially the reason or the schedule impact — and
you're betting the customer remembers a conversation the same way you do.
When this matters
You need a real change-order process the moment your work routinely runs into any of these:
Concealed conditions — remodels, plumbing under floors, roofing tear-offs, electrical
inside finished walls. You can't see what's behind the surface, so the scope shifts mid-job.
Customer-driven upgrades — fixture swaps, finish changes, "while you're here, can you
also..." additions that sound small in the moment and add up by the final invoice.
Inspector or code requirements — a permit reviewer or local inspector adds work you
didn't quote.
Material substitutions — what you priced isn't available; the alternative costs more
(or less).
Schedule extensions — additional days that push the completion date past what's in the
contract.
If your jobs never run into any of those, you don't need this post. If even one of those is a
weekly occurrence — and for remodelers, plumbers, HVAC, and electricians, it usually is — the
template below is the single highest-leverage piece of paperwork in your business.
What a change order has to include
Every change order needs eight things. Miss any of them and you're inviting a dispute.
Job reference. Original contract or proposal number, customer name, jobsite address. So
it's clear which job this change applies to.
Change order number.CO-001, CO-002. Sequential. Goes on every invoice tied to the
change.
Reason for the change. "Owner-requested upgrade", "Concealed condition discovered",
"Code requirement", "Material substitution". This is the single biggest predictor of whether
the customer signs. Customers approve scope changes when they understand why.
Description of work. What's being added, removed, or modified. One paragraph, plain
English. If it's a deletion, include the credit amount.
Materials and labor breakdown. Even if you only show totals to the customer, document
the breakdown internally. You'll need it if a dispute reaches mediation.
Price and tax. New total for the change. If there's no charge (e.g., goodwill swap),
write $0.00 explicitly.
Schedule impact. Days added to the schedule, or "no change to completion date." This is
the line most contractors forget — and it's the one that creates the worst arguments.
Signature lines. Customer signature, contractor signature, date. Both parties sign
before work begins.
A working template
Here's the structure we recommend. Copy and adapt to your trade and customer base.
CHANGE ORDER #CO-XXX
Date: [date]
Job: [original contract # / customer name / address]
REASON
[One sentence — owner request, concealed condition, code, etc.]
DESCRIPTION OF CHANGE
[2-4 sentences. What's being added or removed.]
MATERIALS
[Itemized list with quantities and prices, OR total]
LABOR
[Hours × rate, OR total]
OTHER (permit, equipment rental, subcontractor)
[Itemized OR total]
CHANGE ORDER TOTAL: $X,XXX.XX
SCHEDULE IMPACT: [N days added / no change]
ORIGINAL CONTRACT TOTAL: $X,XXX.XX
CHANGE ORDERS TO DATE: $X,XXX.XX
NEW CONTRACT TOTAL: $X,XXX.XX
This change order is part of and incorporated into the original contract dated [date].
All other terms remain unchanged.
Customer signature: ____________________ Date: __________
Contractor signature: __________________ Date: __________
If your customer is on a phone, a one-tap digital signature is much more likely to come back
signed than a printed PDF. The shorter the path from "yes" to "signed," the higher your
approval rate.
A five-step checklist before you send it
Before you hand or email a change order, run this mental check:
Does the reason explain why in one sentence a non-contractor would understand?
Is the change order number sequential and tied to the original job?
Does the total match the line items (materials + labor + other)?
Is the schedule impact written out — including "none"?
Are there signature lines (or a digital approval link) for both parties?
If you can answer yes to all five, send it. If not, fix it before the customer sees it. A
clean change order signed today beats a sloppy one re-sent twice.
Save the template once, use it forever.
Most contractors lose more on missed change orders in a single quarter than a year of
software costs. Create a free Novara workspace and you can store this template
as a reusable change-order form, send it for digital approval, and roll it into the next
invoice from the same job record. No credit card. See what's in Free.
Examples by trade
Real change orders are short and specific. Here are working examples you can adapt today.
Remodeling
CO-003: Replace damaged subfloor under bathroom tile.
Reason: Concealed water damage discovered after demo (photos attached).
Materials: 32 sq ft 3/4" plywood, fasteners, leveling compound — $185
Labor: 6 hours @ $95/hr — $570
Total: $755
Schedule impact: 1 day added (new completion: 2026-06-09)
Why it works: the photo evidence and the dated completion date remove ambiguity. The customer
sees the problem and sees exactly how the timeline shifts.
Plumbing
CO-002: Replace corroded water main shutoff.
Reason: Existing valve frozen and leaking; cannot complete fixture install without a
functional shutoff.
Why it works: the reason makes the change feel necessary, not opportunistic. Two minutes
explaining the leaking valve in the change order saves a 20-minute phone call later.
HVAC
CO-005: Upgrade from 16-SEER to 18-SEER condenser per owner request.
Reason: Owner requested higher-efficiency unit after reviewing utility rebate eligibility.
Equipment delta: +$612
Labor: no change
Permit: no change
Total: $612
Schedule impact: none (in stock)
Why it works: this is a customer-driven upgrade, so the reason names that explicitly. There's
no ambiguity about who asked for the change.
Electrical
CO-001: Add dedicated 20A circuit for kitchen island outlets.
Reason: Inspector flagged the original two-circuit layout as non-compliant with the 2023
NEC update (inspection 2026-06-04, photo of red-tag attached).
Why it works: pointing to a specific code reference and the red-tag photo turns "extra work"
into "compliance you'd have failed without."
The mistakes that cause most disputes
After hundreds of change-order conversations with contractors, the same patterns keep showing
up. None of these require a better contract template to fix — they require the discipline to
write the thing down before you swing a hammer.
1. Verbal approval without paper
The customer says "yeah, just do it" while you're standing in the kitchen. You do. Two months
later, when the bill comes, they don't remember saying that — or they remember a different
number. Without a signed document, you're arguing about what was said in a hallway.
Fix: "Great. I'll send a one-pager you can sign on your phone in 30 seconds, and I'll
start as soon as you do." Almost every customer accepts that. The ones who don't are the same
ones who would have fought the bill anyway.
2. No reason listed
A change order that says "Add extra outlet in basement: $375" with no reason looks like a
nickel-and-dime. Same line with "Add extra outlet in basement (per code inspector requirement
on 5/4 visit): $375" looks like a competent contractor handling a real-world problem.
Fix: One sentence on why. Always.
3. Missing schedule impact
You add a week of work but don't say so. The customer assumes the original completion date
still holds. When you don't make it, they feel deceived — even though you did the right
thing on cost.
Fix: Always state schedule impact, even when it's zero. "Schedule impact: none" is a
sentence that prevents arguments.
4. Combining multiple changes into one CO
You bundle three unrelated changes — a fixture upgrade, a concealed-condition fix, and a
material substitution — onto one change order to "save paperwork." The customer disputes one
of them and now refuses to sign any of them. You stall for a week negotiating instead of
collecting on the two they didn't argue about.
Fix: One reason per change order. If the work is unrelated, write separate COs. The
extra two minutes is cheap insurance.
5. Doing the work first, signing later
You're already inside the wall, the concealed condition is staring at you, and the customer
isn't on site. You do the fix and figure you'll send the change order tonight. The customer
says "I never would have approved that price" and now you're negotiating a discount instead
of getting paid for completed work.
Fix: If you absolutely can't pause, text a photo and the rough price, get a written
"yes" (even an SMS), then send the formal change order the same day. A texted approval is
not as strong as a signature, but it's a paper trail. Standing on a verbal yes is not.
6. No running total
The customer sees individual change orders but never sees what the new contract total is.
By the time you invoice, they're shocked at the cumulative number even though they approved
each one. Every change order should show original contract, sum of COs to date, and new
total.
Fix: Build the running total into your template (the working template above includes
this line). Surprise at the final invoice is almost always a failure of math transparency,
not a price problem.
Where Novara fits
Novara is field service software for contractors who want to organize jobs, customers,
estimates, change orders, and invoices in one place — starting on a free tier with no credit
card required. Change orders are first-class records, not quote revisions:
Write the change order from the original job record so the reference, customer, and
jobsite carry over automatically.
Attach jobsite photos as evidence on the change order itself — the concealed-condition
photo, the inspector red-tag, the rebate paperwork.
Send a customer approval link that works on a phone without requiring the customer to
create an account.
Roll the approved change into the next invoice so you're not retyping line items.
If you're managing change orders by text and spreadsheets today, this is one of the workflows
you'll feel improve immediately. Compared to legacy field service tools that put change-order
approval on their mid or top tier, Novara puts the core change-order workflow inside the free
tier so you can prove it on a real job before paying anything. (See the
Jobber alternative and
Housecall Pro alternative breakdowns for how the
change-order workflow compares feature-by-feature.)
Customer bid approval and e-sign in Novara
The video shows the customer-facing side of the approval workflow: review the work, approve
from a mobile-friendly page, and capture the signature without asking the customer to create
an account. That is the same approval discipline a contractor should apply to change orders:
scope, price, schedule impact, and signature in one record.
FAQ
Does a change order need to be signed before the work starts?
Yes — that's the whole point. The legal weight of a change order comes from "mutual assent
before performance." If the work is already done, you're asking the customer to ratify
something they no longer have the option to refuse, and that's the conversation that turns
into a dispute. Get the signature before the work, even if "the signature" is a one-tap
digital approval that takes 30 seconds.
Can I use a text message as a change order?
A text message is a paper trail, not a change order. Use it as a stopgap when you genuinely
can't pause the work — send a photo, a rough price, and ask for a "yes." Then send a real
change order with the eight elements above the same day, and reference the texted approval.
Long-term, a real change-order form (or software that generates one) is what holds up if a
dispute escalates.
What's the difference between a change order and a quote revision?
A quote revision rewrites the original quote — the customer re-approves the new total, and
the old quote disappears. A change order is a separate, numbered document that amends the
original contract. Change orders create a cleaner audit trail because you can show exactly
what was added, when, why, and at what price. For trades with frequent scope changes
(remodeling, plumbing, HVAC), change orders scale better than constantly re-issuing quotes.
How much can a change order add to the original contract before it needs a new contract?
There's no universal rule, but a useful guideline: if the cumulative change orders push the
contract total above 20-25% of the original, or if the scope materially changes (you started
remodeling a bathroom and now you're remodeling the whole second floor), write a new
contract or a contract amendment, not another change order. Some commercial contracts have
explicit thresholds — check yours.
Do change orders need to include sales tax?
If the original contract is taxable, yes — and the change order should show tax on the same
basis (line item, total, or however your jurisdiction handles materials vs. labor). The
worst case is taxing the original contract but forgetting tax on the change orders, then
owing it out of margin later. If you're unsure how your state treats materials vs. labor
for contractor work, ask your accountant — this is not the place to guess.
What if the customer refuses to sign a change order?
That's a decision point, not a problem. You have three options: (1) decline to do the work
and finish the original scope as contracted; (2) negotiate the price or scope until they
will sign; or (3) do the work anyway and accept that you may eat the cost. Almost every
experienced contractor will tell you option three is the trap. The customer who won't sign
a clearly-explained change order is also the customer who will fight the invoice.
Start your next change order in Novara
You can keep using the template above on its own — print it, paste it into a Google Doc, or
copy it into whatever invoicing tool you have. It works.
If you want the workflow to be even faster — one job record, photos attached, customer
approval link, automatic invoice roll-up — that's exactly what Novara's free tier is for.