Here's a number that should keep you up at night: the change order you wrote last week probably lost you money. Not the base contract — the change order. You priced the extra material, added a few hours of labor, slapped on a round number that felt fair, and moved on. The problem is that "felt fair" almost always comes in under what the work actually costs you to carry. That's a change order markup problem, and it's one of the quietest ways a profitable-looking job turns into a break-even slog.
Change orders feel like small potatoes in the moment. A $1,800 add here, a $600 credit there. But over a job with fifteen or twenty changes, the markup you leave on the table adds up to real money — often more than your entire projected profit on the original contract. And because each one looks minor, nobody stops to fix the math. You just keep bleeding, one "quick add" at a time.
What weak change order markup actually costs you
Let's agitate this a little, because contractors underestimate the damage. Say your base contract is $220,000 with a target net margin of 12% — about $26,400 if everything goes to plan. Now the job racks up eighteen change orders totaling $34,000 in extra work. If you're marking those changes up at cost-plus-8% when your real overhead-plus-profit burden is closer to 22%, you're eating roughly 14 points on $34,000. That's about $4,760 of margin gone — nearly a fifth of your entire projected profit — vaporized on work you actually did, with a client who already said yes.
Worse, change order work is usually your most expensive work per hour. It's out of sequence. It interrupts the flow. Your crew stops what they're doing, re-mobilizes, waits on a material run, and loses the rhythm they had. If your change order markup doesn't account for that disruption, you're not just missing profit — you're paying for the privilege of doing extra work.
What change order markup and overhead are supposed to cover
A lot of contractors treat markup like a tip — a little something on top of "real" costs. It isn't. Markup is how you recover the costs that never show up on a single line item but are absolutely real. When you price a change order, your markup needs to carry:
- Overhead — your truck, insurance, office, software, phone, the estimator's time (yours), fuel, tools, the accountant. These costs run whether or not this change order exists, and every dollar of revenue has to pull its weight covering them.
- Profit — the actual reward for taking on risk. This is separate from overhead. If your "markup" only covers overhead, your profit is zero.
- Disruption and re-mobilization — the hidden tax of doing work out of sequence.
- Risk and warranty — you're now on the hook to stand behind this new work, too.
Here's the mistake that quietly kills margin: applying your base-contract markup to change order work. Your base bid was priced with volume and efficiency assumptions. Change orders have neither. They should generally carry a higher markup than your base work, not the same one — and definitely not a lower one because you're trying to keep the client happy.
The change order markup mistakes that burn contractors
Most margin leaks aren't dramatic. They're small, repeated habits. Watch for these:
1. Marking up material but forgetting labor burden
You add 15% to the lumber and call it done — but the labor line is straight wage with no burden. Payroll taxes, workers' comp, and downtime can add 25–40% on top of the base wage. If your change order markup skips labor burden, every added man-hour is underwater before you swing a hammer.
2. Round-numbering the whole thing
"Let's just call it two grand." That instinct almost always rounds down, never up. Guess-pricing a change order is how you turn a documented, defensible add into a number you can't back up when the client pushes back.
3. Eating small changes to "keep the peace"
The $300 add you didn't bother charging for. The extra outlet. The "while you're in there." Do that ten times on a job and you've given away $3,000 of billable work. Clients rarely remember the freebies — they just expect the next one.
4. Not showing the markup at all
When your change order is one lump sum with no breakdown, clients assume the whole thing is padding and negotiate you down. When you itemize material, labor, and a clearly-stated markup, the number reads as a fair, documented cost — and it holds up. (If pricing itself is where you struggle, we wrote a whole guide on how to price a change order so you actually get paid.)
A simple change order markup formula that holds up
You don't need accounting software to price a change order right. You need a repeatable structure. Here's a clean one:
- Direct material — actual cost of what goes into the change.
- Direct labor — hours × fully burdened rate (wage + taxes + comp), not raw wage.
- Equipment / subs — any rented gear or sub costs the change requires.
- Overhead + profit markup — a single percentage applied to the subtotal that covers both. For change order work, many contractors land in the 20–35% range depending on trade, risk, and how disruptive the change is. Know your own overhead rate; don't borrow someone else's.
- Revised contract total — always restate the new contract value so there's no ambiguity about where the job now stands.
The math isn't hard — the discipline is. The contractors who protect their margin are the ones who run every change through the same structure instead of eyeballing it. That's exactly what a good template does for you: it forces the line items, applies your markup automatically, and does the revised-total math so you can't skip a step.
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 →Two free ways to stop leaving markup on the table
You have two solid options here, and both cost nothing. Pick whichever fits how you work.
If you live in spreadsheets, grab the free Excel change order template. It's built so you fill in material and labor, set your markup percentage once, and it calculates overhead, profit, tax, and your revised contract value automatically — plus a running log so you can see every change on the job in one place. No more round-numbering; the sheet does the math and won't let you forget a line. It's yours to download and use on any project.
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 →If you'd rather not wrestle a spreadsheet on a jobsite, the free ChangeOrdersPro tool does the same job from your phone. You enter the change, it applies your markup and recalculates the contract total, and the client signs on their screen in about thirty seconds — so the marked-up number is documented and approved before the work starts, not argued over after. It captures material, labor, and markup as separate line items so the price reads as fair, not padded. Like everything here, it's 100% free to use — here's why it's free.
Whichever you choose, the point is the same: stop pricing change orders from your gut. A structure that carries your real overhead and profit on every single change is the difference between a job that looks profitable and one that is.
The bottom line on change order markup
Change orders are where good jobs quietly go sideways. Not through one big loss — through a dozen small ones, each priced a little too light to keep a client comfortable. Fix the markup and you fix your margin. Use a burdened labor rate, apply an overhead-plus-profit percentage that reflects the disruption of out-of-sequence work, show your breakdown so the number holds up, and never eat a change to keep the peace. Run every change through the same structure, and the profit you were leaving on the table stays in your pocket.
Want more on tightening up your process? Browse all our change order guides.
Frequently asked questions
What is a typical markup on a change order?
There's no single required number - it depends on your trade, overhead, and how disruptive the change is. Because change order work is out of sequence and less efficient than base-contract work, many contractors apply a higher markup than their base bid, often landing in the 20–35% range to cover overhead plus profit. The right figure is the one that actually carries your overhead rate and target profit, so know your own numbers rather than copying someone else's.
Should change orders be marked up more than the base contract?
Usually, yes. Your base bid assumes efficiency, sequence, and volume. Change orders have none of those - they interrupt the flow, force re-mobilization, and carry extra risk. Applying your base markup (or less) to change work leaves money on the table. A higher markup on changes reflects their real, higher cost to deliver.
What's the difference between markup and overhead on a change order?
Overhead is your ongoing business cost - insurance, truck, office, software, your estimating time - that exists whether or not a given change order does. Markup is the percentage you add to direct costs to recover that overhead and earn profit. If your markup only covers overhead, your profit is zero, which is why the two need to be priced together and stated clearly.
Is there a free tool that calculates change order markup for me?
Yes - two, actually. The free Excel change order template lets you set your markup percentage once and auto-calculates overhead, profit, tax, and the revised contract value, with a log to track every change. The free digital ChangeOrdersPro tool does the same from your phone and lets the client sign on the spot. Both are 100% free.