How to Calculate Change Order Markup That Protects Your Margin

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 Project

Put these numbers to work

Construction Change Order Markup Calculator

Free. 30 seconds. No account needed.

Open calculator

By BidFlow Editorial · Last verified