Home / Blog / Guide
Guide

6 fixed-price contract change order mistakes that eat margin

A fixed price is a promise to deliver a defined scope for a set number. The moment the scope moves and the number doesn't, you're funding the job yourself.

A fixed-price contract is the cleanest deal in construction: one scope, one number, one handshake. It is also the contract type where fixed-price contract change orders matter most, because there's no cost-plus safety net underneath you. On cost-plus, an extra day of labor gets billed. On a fixed price, an extra day of labor comes out of your profit unless there's a signed change order that says otherwise. Most contractors know this in theory. In practice, the lump sum lulls people into treating small changes as “part of the job,” and by the final invoice the margin they bid has quietly turned into a break-even.

This post walks through what a leaky change order process costs you on a lump-sum job, the six mistakes that cause the leak, and the two free ways to plug it.

Why fixed-price contract change orders bleed money faster

On a lump-sum job the client has one number in their head. Every conversation after signing is anchored to that number, which means every change order feels to them like an increase, not a fair trade. That psychology creates pressure on you to absorb things. Meanwhile your costs are real: the extra outlet, the upgraded tile, the second trip because the homeowner wasn't ready. Here's what absorbing looks like over a job:

  • Margin evaporates in small pieces. A $400 change you eat is annoying. Fifteen of them across a 14-week remodel is $6,000, which on a $90,000 job might be a third of your net profit.
  • The schedule slips with no paper trail. Changes take time. Without a change order that also adds days, you're now late on a contract date you agreed to, and the client has the right to point at it.
  • Disputes land on you. When a fixed-price job ends in an argument, the question is always “was that in the scope?” If the only evidence is a text thread and your memory, you're negotiating from the weak side.
  • Subs get squeezed. Your sub did the extra work in good faith. If you never got the client to sign for it, you either pay the sub out of your own pocket or stiff the sub. Both cost you.

The fix is not “charge for everything.” It's making sure every change to scope, price, or time is written, priced, and signed before the work happens. Here's where that breaks down.

The 6 fixed-price change order mistakes that eat margin

1. Treating the lump sum as “whatever it takes”

Clients hear “fixed price” and assume it covers anything that comes up. Some contractors half-believe it too and feel awkward raising a change. But a fixed price is a fixed price for the scope described in the contract. If the drawings show three recessed lights and the client wants six, that's a change, full stop. Every time you let “it's a fixed price” talk you out of writing it up, you've given away money the contract never obligated you to spend. Our guide on change order scope creep covers how these “little things” stack up.

2. A vague scope description that leaves no line to point to

You can't prove a change if you can't show what the original was. “Renovate master bathroom, allowance for fixtures” gives a client room to argue that the heated floor, the niche, and the second vanity were all implied. A tight scope with exclusions listed is what makes a change order defensible. If your contract scope is thin, your change orders will be contested no matter how well you write them.

3. Verbal approvals on site

“Yeah, go ahead, just do it” from the homeowner in the driveway is not an approval. It's a memory, and memories change when the invoice arrives. On a fixed-price job, a verbal okay is the most expensive sentence you can accept, because you've now spent money with nothing showing the price went up. If the client later says they thought it was included, you have no document that says otherwise.

4. Batching changes until the end

Plenty of GCs collect changes during the job and present one big change order at closeout. It feels efficient. It's a disaster. The client is hit with a five-figure surprise right when they're stretched thin and emotionally done with the project. They push back on every line, you can't remember the details of week three, and the whole thing turns into a discount negotiation. Send each change when it happens, while the reason is fresh and the client can still say no before the cost is sunk.

5. Pricing the change without markup or time

A change order that only lists material and a labor guess is a change order that loses money. On a lump-sum job your overhead is already spread across the original number, so every add needs its own share of overhead and profit, plus any schedule impact. Forget the days and you've silently promised to finish a bigger job in the same time. See how to price a change order for a pricing structure that holds up.

6. Not tracking the revised contract value

After a dozen changes, what's the contract worth now? If you don't know off the top of your head, neither does your client, and that's where the final invoice fight starts. A running log with the original sum, each approved change, and the current total is what keeps everyone honest. Without it, deductive changes get forgotten, credits get double-counted, and someone ends up feeling cheated.

Grab the free Excel change order template

A professional, auto-calculating change order spreadsheet — line items, markup, tax and your revised contract value all worked out for you, plus a log to track every change order on the job. Free to download and use on any project.

Download the free Excel template →

What a clean fixed-price change order looks like

Whatever tool you use, every change order on a lump-sum job should carry the same bones. Here's the checklist to run before you send one:

  1. Reference the original contract by date and total, so the change is clearly an amendment, not a new deal.
  2. Describe the change in plain language, including what was originally in scope and what's different now.
  3. Break out the cost: labor, materials, subs, markup, and any tax. One number with no backup invites argument.
  4. State the schedule impact in calendar days, even if it's zero. Silence gets read as “no impact.”
  5. Show the revised contract value so the client sees the new total, not just the add.
  6. Get a signature before work starts. Not after. Not “when they're back in town.”

A concrete example: a fixed-price kitchen at $78,500. Client wants the island extended 18 inches with a second outlet. Change order #4 lists 6 hours of carpentry, 2 hours electrical, countertop material add, 20% markup, total $1,640, one added day. Revised contract value $80,140. Signed by the homeowner on Tuesday, work happens Thursday. That's the whole process. It takes ten minutes and saves the argument at closeout.

Two free ways to stop the leak

You don't need software to fix this. You need a habit and a form that makes the habit easy. There are two free options, and they suit different people.

Option A: the free Excel change order template

If you already run your jobs out of a spreadsheet, the free Excel change order template drops straight into that workflow. It gives you a clean change order form with line items, markup and tax calculated automatically, and a running revised contract value, plus a change order log tab so you always know where the job total stands. Fill it in, save as PDF, email it, get it signed. It's the fastest fix for mistakes five and six above, and it costs nothing.

Option B: the free digital change order tool

If your problem is getting signatures fast, use ChangeOrdersPro, the free digital change order tool. You fill in the change from your phone on site, hit send, and the client signs from their phone. The revised contract value updates on its own and every change order lives in one place. It's built for mistake three: instead of taking a verbal okay in the driveway, you send the change order right there and it's signed before you leave. It's 100% free, no trial, no card.

Both give you the same outcome: written, priced, signed changes on every fixed-price job. Pick the spreadsheet if you want something you fully control. Pick the digital tool if you want it signed from a phone in about 30 seconds. Plenty of contractors use the Excel template for estimating changes and the digital tool to get them signed.

Skip the Word doc. Send it in 30 seconds.

ChangeOrdersPro turns this into a 30-second job — fill in the change, hit send, and your client signs from their phone. The contract total updates itself. It’s 100% free.

Create a free change order →

Handling the client who says “but it's a fixed price”

You will hear this. The answer is calm and short: “The fixed price covers the scope in the contract. This is outside that scope, so here's exactly what it costs and how it affects the schedule. If you'd rather skip it, no problem.” Then send the change order and let them decide. Two things happen when you do this consistently from the first week. The client learns that changes have prices, so they stop making casual ones. And the ones they do approve are documented, so the final invoice has no surprises. That's the difference between a fixed-price job that pays what you bid and one where you find out at closeout that you worked the last month for free.

For more on the general process, the change order guides cover everything from pricing to disputes.

Frequently asked questions

Can I issue a change order on a fixed-price contract?

Yes. A fixed price covers the scope defined in the contract. Any work outside that scope, or any client-requested change to it, is handled with a change order that adjusts the price and, if needed, the schedule. Most fixed-price contracts include a changes clause describing exactly this.

What if the client refuses to sign a change order on a lump-sum job?

Don't do the extra work. A refusal means the client is choosing the original scope, which is their right. Put that in writing too, so there's no later claim that you were supposed to do it anyway. Proceeding without a signature on a fixed-price job usually means you've just donated the work.

Does the free Excel change order template work for fixed-price jobs?

Yes. The template is built around a base contract value, adds each change with line items and markup, and calculates the revised contract total. The change order log tab tracks every approved change so you always know the current contract value on a lump-sum job.

Should a fixed-price change order include a time extension?

Almost always state the schedule impact, even when it's zero days. If the change adds work, it adds time, and a change order that's silent on schedule leaves you holding the original completion date. Write the added days into the change order and get them signed along with the price.

Daisy Porter
Daisy Porter
Co-Founder, ChangeOrdersPro

Daisy writes about the unglamorous side of running a build — the paperwork, the change orders, and the conversations that keep a job profitable. ChangeOrdersPro is the free tool her team built so contractors can send a professional change order and get it signed from a phone in about 30 seconds.