All posts

How to Handle Change Orders on a Job (Contractor Guide)

8 min read

The short answer: A change order is a documented, priced, and approved change to work you already quoted. The rule that protects your margin is simple: price the added scope, get it approved in writing before you build it, and bill it as its own line so the job's real cost still lines up against what you charged. Verbal "just add it" requests are where profit quietly leaks out. In CRMb you handle a change by adding a new quote for the extra work, sending it for the customer's signature, and pulling the added labor and materials into the same job, so the change shows up in the job's cost and on the invoice.

Every service business that quotes work runs into changes. The customer wants a second coat, the plumber opens a wall and finds rot, the landscaping client adds a retaining wall halfway through. The change itself is normal. Losing money on it is not. This guide covers what a change order is, the process that keeps you paid, the mistakes that cost contractors, and how to make it routine.


What a change order actually is

A change order is a written agreement that modifies the original scope, price, or timeline of a job. It records three things: what is changing, what it costs, and that the customer said yes before the work happened.

That last part is the whole point. The original quote set a price for a defined scope. The moment the scope grows, you either capture the added work at a price the customer agreed to, or you absorb the cost and watch a profitable job slide toward break-even. A change order is the paper trail that turns "can you also…" into billable, approved work.

Change orders apply to any trade that quotes jobs: general contractors, remodelers, landscapers, cleaning companies, HVAC, plumbing, electrical, and painters. If you wrote a scope of work up front, the change order is how you keep that scope honest as the job evolves.


Why verbal changes cost you money

The single most expensive habit in the trades is doing extra work on a handshake. It fails in predictable ways:

  • You forget to bill it. By invoice time, the three "quick adds" from week one are a blur, and half of them never make it onto the bill.
  • The customer remembers a different price. Without a written number, the conversation at invoice time is a negotiation you are set up to lose.
  • Your margin erodes silently. The added labor and materials hit your costs, but the price stayed the same, so the job's margin drops and you may not notice until you cost it out.
  • The timeline slips with no cover. Extra scope takes extra time. Without a change order noting the new completion date, you own the delay.

A change order closes all four gaps at once. It is not bureaucracy; it is the difference between getting paid for the work and donating it.


The change order process, step by step

A clean change-order process has five steps. It takes minutes once it is a habit.

1. Capture the change the moment it comes up

Write down exactly what is being added or altered while it is fresh: "Add retaining wall, 20 linear feet, west side of patio." Vague notes now become disputes later. Tie the note to the job so it does not float loose in a text thread.

2. Price the added scope

Price the change the same way you priced the original: labor plus materials plus a share of overhead, then your margin. Do not eyeball it because it is "just a small add," small adds are where margin dies. If you need to buy new materials for it, run those through your normal material takeoff and purchase order flow so the cost is real, not guessed.

3. Get written approval before you build

This is the non-negotiable step. Send the customer the change in writing with the price and, if relevant, the new timeline, and get a yes you can point to. In CRMb you send the added work as a quote, and the customer approves it through a public share link, the same signed-quote flow you used for the original job. Approval on the record, before any tools come out.

4. Do the work and capture the real costs

Once it is approved, build it, and let the actual labor and materials attach to the job. When your crew punches in against the job with Punch, the added hours flow into the job's cost automatically. When materials come off the truck, CRMb's inventory costs them at average cost against the same job. The change is now part of the job's true cost, not a side note.

5. Bill the change as its own line

On the invoice, show the change order as a distinct line item, not blended into the original total. The customer sees exactly what they approved and what it cost, which cuts disputes and speeds payment. Because you can pull labor and materials from the job into the invoice, the added work bills itself off what actually happened.


Keep change orders visible on the job's margin

The reason to route changes through the job, not a separate scrap of paper, is margin. A job that started at a 30% margin can end at 12% after three unbilled changes, and you would never see it if the extra costs and the extra revenue lived in different places.

When both the added cost and the added price sit on the same job, the job's profitability stays truthful. CRMb costs the job off real punched hours and average-cost materials, so after every change order you can still answer the only question that matters: is this job making money? A change order that raises revenue but quietly raises cost more is a change order you want to catch while the job is open, not at close.


Common change order mistakes

  • Starting work before approval. Once the work is done, you have lost your leverage to get it priced. Approval comes first, every time.
  • Bundling the change into the original price. It hides the added value from the customer and makes disputes harder to resolve. Keep it a separate line.
  • Not repricing the timeline. Extra scope needs extra time. If you do not note the new date, delays become your fault.
  • Skipping small changes. "It's only an hour" three times a week is a full billable day you gave away every month.
  • Costing the change from the bid, not from reality. The whole point of a change order is that reality moved. Cost it from the hours and materials the change actually consumed.

FAQ

What is the difference between a change order and a new quote? Mechanically they are close: both define scope, price it, and get approval. A change order is simply a quote for work added to a job already in progress. In CRMb you handle it the same way, a new quote tied to the existing job, sent for signature, with the added labor and materials flowing into that job's cost.

Do I need a signature on a change order? Yes, get written approval before you build. A signed or approved record protects you if the customer later disputes the added cost. CRMb's public share links let the customer approve the added work online, so you have the yes on the record before work starts.

How should I price a change order? The same way you price any job: loaded labor, materials at real cost, a share of overhead, then margin. Do not discount it just because it is an add-on, the added work carries the same costs as any other.

Should change orders be billed separately or added to the final invoice? Show them as separate line items on the invoice, even when they land on the same bill as the original work. The customer sees exactly what they approved, which reduces disputes and gets you paid faster.

How do change orders affect job profitability? Every change moves both the cost and the price of the job. If you capture the revenue but not the cost, or the reverse, your margin reads wrong. Keeping both on the same job, costed off real hours and materials, keeps the margin honest.


Getting started with CRMb

CRMb is a CRM, scheduling, jobs, invoicing, and inventory app for service businesses, built so the price you charge and the cost you incur live on the same job. Handle a change order the way you handle any work: add a quote for the extra scope, send it for the customer's approval through a share link, and let the added labor from Punch and materials from inventory flow into the job so the margin stays truthful. When it is time to bill, pull the approved change onto the invoice as its own line.

Start a 14-day free trial of CRMb and stop giving away the work you were never asked to do for free.

More from the blog