The definition
A change order is a formal amendment to the original contract. It documents a change to the work and updates the deal accordingly. Once both parties sign it, it becomes part of the contract, as binding as the original agreement.
The key word is *formal*. A homeowner saying "sure, add the outlet" over coffee is a conversation. A change order is that agreement written down, priced, and signed *before* you do the work. Everything short of that leaves you exposed.
The three things every change order defines
A complete change order answers three questions. Miss any one and you've left a gap that turns into a dispute:
- Scope: what's changing. A specific, plain-language description of the added, removed, or altered work. "Add a recessed light" is thin; "supply and install one 4-inch recessed LED downlight in the hallway ceiling, including wiring to the existing circuit" leaves nothing to argue about.
- Price: what it costs. The dollar amount the change adds to (or subtracts from) the contract, and the new contract total. A change can be a credit, too; if you're removing scope, the homeowner should see that.
- Time: what it does to the schedule. Whether the change moves the completion date, and by how much. This is the field contractors forget most often, and it's how you protect yourself when an added scope pushes your finish date.
Why "before the work" is the whole point
The single most important thing about a change order is timing. It has to be agreed *before* the work happens. Once you've built it, your leverage is gone. You're now asking the homeowner to pay for something already done, and "I didn't agree to that price" becomes their argument, not yours.
Signing first protects both sides. You get certainty that you'll be paid. The homeowner gets certainty about what they're buying and what it costs, with no surprise line items at close-out. A change order done right is a trust-builder, not a confrontation. It shows the client you run a professional operation where nothing happens to their home, or their bill, without their sign-off.
Change orders vs. related documents
A couple of distinctions worth keeping straight:
- A change order is not an allowance. An allowance is a placeholder budget in the *original* contract for a selection not yet made (say, $4,000 for tile). When the actual selection comes in over or under, that reconciliation may or may not need a change order depending on how your contract handles it.
- A change order is essentially a mini-estimate. It has the same anatomy as your original quote (scope, pricing, markup, a new total, and terms) just applied to a delta. That's why a good change order process reuses your estimating discipline rather than inventing a new one.
Why change orders are where margin leaks
Here's the uncomfortable truth: most residential contractors don't lose money on the change orders they write. They lose it on the ones they *don't*. The big obvious changes get papered. It's the steady drip of small "can you just" requests, each too minor to feel worth a form, that quietly consumes a job's profit. Recognizing and capturing those is its own skill; it's covered in the hub and the change order process article.
Making change orders effortless
A change order only protects you if issuing one is fast enough to keep up with the job. If it means opening a blank document and re-deriving pricing every time, you'll skip the small ones, and that's exactly where the money goes. A template helps; a system that treats the change order as a standalone estimate that merges into the job on approval helps more.
This is why change orders belong inside a connected construction project management workflow rather than a folder of loose PDFs. When an approved change flows straight into the job's budget and the next invoice, the paperwork stops being a chore and starts being the thing that keeps you paid.
TradesMetrics builds change orders as standalone estimates that fold into the job's budget on approval, with scope, price, and time captured in minutes and billed automatically. See how the change-order feature works, or read the change orders hub for the full workflow.