Change orders are the moment of truth in a construction project. The owner wants something different, you've already mobilized, your schedule has been disrupted, and you have maybe 48 hours to price it. Contractors who consistently under-markup change orders do it for the same reason: they anchor to their original bid markup. The original markup was designed to cover the cost of doing the planned work in the planned sequence. A change order is not that. It's a disruption event with its own overhead profile - re-scheduling, re-sequencing trades, stopping current work, pricing time, documentation, approval chasing, and then re-mobilizing. None of that disruption cost was priced into the original markup.
This guide breaks down how to build a change order markup that covers your actual costs, walks through a before-and-after scenario on a $5,000 change order, and explains the markup components that most contractors leave out of their calculation. Use the BidFlow Change Order Markup Calculator to run your line items with per-category markups and an overall overhead and profit layer on top.
The disruption cost most contractors don't price
When an owner issues a change, the disruption begins before any new work starts. You have to stop what's happening, assess the impact on current tasks, communicate with affected subcontractors, reprice the work, get the paperwork approved, and then restart. On a complex change that touches multiple trades, this administrative overhead can consume four to eight hours of project management time before a single material is ordered.
This overhead is real, it has a dollar value, and it belongs in the change order price. The mechanism for capturing it is a higher overhead and profit percentage on change orders than on original bid work. If your original bid carries 15% overhead and 8% profit, your change order O&P should be higher - most experienced contractors run 20–25% combined O&P on change order work to account for disruption overhead.
The second disruption cost is schedule impact. If a change requires pushing a trade by two days, those two days of standby time have a cost. Field productivity on work adjacent to a change often drops 15–25% due to the re-sequencing. This productivity loss should be documented and, on significant changes, included as a line item in the change order pricing.
The change order markup component table
The BidFlow Change Order Markup Calculator breaks pricing into five direct cost categories, each with its own markup percentage, then applies an overall overhead and profit layer on the combined subtotal. This two-tier approach matches the actual cost structure of change order work.
| Cost Component | What It Covers | Typical Markup Range | Notes |
|---|---|---|---|
| Material cost | All materials purchased for the change | 10%–20% | Covers purchasing overhead, small-order premiums, storage |
| Labor cost | Direct field labor hours × wage rate | 20%–35% | Covers supervision, workers' comp, payroll burden, productivity loss |
| Subcontractor cost | Sub invoices for change work | 10%–15% | Covers management, coordination, risk transfer |
| Equipment cost | Rental equipment specific to the change | 10%–15% | Covers mobilization cost, operator time if not in labor |
| Other direct costs | Permits, inspections, disposal, expediting | 5%–15% | Varies - permit costs often passed through at cost |
| Overall overhead & profit (O&P) | Applied on total of above after per-category markups | 15%–25% | Covers disruption overhead, administrative time, profit on change work |
The calculator's two-tier model - per-category markup first, then an overall O&P percentage on the subtotal - gives you flexibility to mark up labor at a different rate than materials, which is appropriate because the overhead burden on labor is genuinely higher than on materials.
How the markup calculation works
1Sum all direct costs
FormulaTotal Direct Costs = Materials + Labor +
Subcontractors + Equipment + Other
List every cost that is directly attributable to the change: materials you'll purchase specifically for this scope, labor hours at your loaded rate, sub invoices, equipment rental, and any direct other costs (permits, testing, disposal). Do not include costs that are already sunk in the original contract. The change order prices only the incremental cost of the change.
2Apply per-category markups
FormulaCategory Markup = Cost × (Markup % ÷ 100)
Apply the appropriate markup to each cost category independently. Material markup covers purchasing overhead and small-order premiums - when you buy three sheets of drywall at the lumber yard, you're paying list price, not your volume rate. Labor markup covers payroll burden (typically 25–35% of wages for workers' comp, FICA, unemployment, benefits) plus productivity adjustments. Subcontractor markup covers your coordination and administration cost for managing a sub's change scope.
3Build the pre-O&P subtotal
FormulaSubtotal Before O&P = Total Direct Costs + Total
Individual Markups
Add all the per-category markup amounts to the direct cost total. This subtotal is what you've spent plus your first-tier cost recovery. It does not yet include disruption overhead or profit on the change work as a whole.
4Apply the overall overhead and profit percentage
FormulaO&P Amount = Subtotal Before O&P × (O&P % ÷
100)
This is the disruption overhead and profit layer. The percentage should be higher than your original bid O&P to account for the re-sequencing, administrative time, and the fact that change work is less efficient than planned work. A 20% overall O&P on change orders is a reasonable floor. If the change significantly disrupts the schedule or requires re-mobilization, 25% is defensible.
5Arrive at the final change order price
FormulaFinal Price = Subtotal Before O&P + O&P
Amount
This is the number that goes on the change order document. Run it through the BidFlow Change Order Markup Calculator to verify your arithmetic and produce a summary breakdown you can attach to the change order for owner review. Showing your work builds trust and reduces negotiation friction - an owner who can see the cost components is less likely to dispute the markup than one handed a lump-sum number.
Scenario: $5,000 change order - properly marked up vs. under-marked
Here is a concrete example of how the markup structure plays out on a $5,000 change order. The change involves adding a bathroom rough-in that was not in the original scope - plumbing materials, plumber labor, and GC coordination.
| Line Item | Cost | Under-Marked (10% flat) | Properly Marked Up |
|---|---|---|---|
| Materials (PVC, fittings, rough-in kit) | $1,200 | $120 | $180 (15%) |
| Plumber labor (8 hrs @ $95/hr) | $760 | $76 | $228 (30%) |
| Plumbing sub markup on sub invoice | $2,800 (sub total) | $280 | $336 (12%) |
| Permit fee | $240 | $24 | $24 (10%) |
| Total Direct Costs | $5,000 | ||
| Per-category markup subtotal | $500 | $768 | |
| Pre-O&P subtotal | $5,500 | $5,768 | |
| O&P (10% vs. 20%) | $550 | $1,154 | |
| Final Change Order Price | $6,050 | $6,922 | |
The difference is $872 on a $5,000 change - nearly 18% of direct cost left on the table by under-marking. Across a project with $80,000 in change orders, that's $13,000+ in recovered margin difference. This is not about overcharging - the properly marked-up number reflects the actual cost of disruption, administration, and project risk on work that wasn't in the original plan.
Protecting your markup contractually
Your right to markup on change orders should be specified in your contract, not discovered during negotiation. Many GC and owner-issued contracts contain markup caps - typically 10% or 15% - that were written to benefit the owner, not you. If you sign a contract with a markup cap without adjusting your cost structure, you've agreed in advance to absorb the disruption overhead.
When you encounter a markup cap, you have three options: negotiate the cap up (15–20% is a reasonable floor for combined overhead and profit on a change order), restructure your direct costs to ensure your loaded labor rate and subcontractor passthrough fully capture your overhead before the cap applies, or decline the contract clause and propose your own markup schedule as a contract exhibit.
Document every change order request with a written scope description, a line-item cost breakdown, and a deadline for owner approval that preserves your schedule. A change order that is priced correctly but never signed is a cost you've already incurred without recovery. Approval deadlines protect your cash flow and your schedule.
Use the BidFlow Change Order Markup Calculator to generate a defensible breakdown for every change, regardless of size. The five-minute discipline of running the calculator instead of estimating by feel is what separates contractors who grow margin on change work from those who give it away.
Ready to stop losing project details?
Keep every estimate, note, and approval in one timeline your whole crew can trust. Free to start.
Start Your Free ProjectPut these numbers to work
Construction Change Order Markup Calculator
Free. 30 seconds. No account needed.
By · Last verified