Cost-plus vs fixed-price construction contracts
Updated May 18, 2026
Cost-plus and fixed-price (lump sum) are the two main construction contract structures. Fixed-price locks the total contract value upfront and puts cost risk on the contractor. Cost-plus reimburses actual costs plus a fee and puts cost risk on the owner — with corresponding verification implications.
Fixed-price (lump sum) contracts
The contractor agrees to deliver a defined scope for a defined price. If actual costs come in lower, the contractor keeps the difference as profit. If actual costs come in higher, the contractor absorbs the loss. The owner's exposure is capped at the contract price plus any approved change orders.
Pros: Owner has cost certainty. Contractor has incentive to manage costs tightly. Simpler accounting — the owner pays per the schedule of values.
Cons: Requires complete scope at contract signing — any ambiguity becomes a change order battle. Contractor builds contingency into the bid to cover risk, so the owner often pays a premium for cost certainty. Less collaborative — disputes over what's "in scope" can become adversarial.
Verification focus: Match every invoice line to the schedule of values. Check for cumulative overbilling. Catch missing change orders. Validate retainage. The contractor's actual costs are not the owner's concern — only what was contracted for.
Cost-plus contracts
The owner reimburses the contractor for actual costs (labor, materials, subs) plus a fee — either a percentage of cost (10–20% is common) or a flat management fee. The owner pays for what's actually spent, plus the contractor's compensation for managing it.
Cost-plus contracts often include a Guaranteed Maximum Price (GMP) — a ceiling above which the owner doesn't pay regardless of actual costs. With a GMP, cost-plus behaves more like fixed-price on the upside while preserving the cost-transparency benefits on the downside.
Pros: No premium for cost-certainty padding. Transparent — owner sees actual costs. More collaborative — fewer "in scope" disputes since changes are simply billed at actual cost. Better for projects where scope is evolving (high-end custom, design-build).
Cons: Owner carries cost risk. Requires significant document review on every invoice — actual costs need to be verified. Risk of mark-ups on subcontractor invoices being inflated. Less incentive for the contractor to control costs (mitigated by GMP).
Verification focus: Every actual cost needs documentation — sub invoice with markup, supplier receipts, time sheets, equipment rentals. Validate that markups are at the contracted rate. Check for personal expenses creeping in. Verify subs aren't being marked up on top of their own internal markup. Track running total against GMP.
Where each model goes wrong
Fixed-price failure modes: Scope ambiguity at signing leads to change order disputes mid-project. Contractor cuts corners to preserve margin when actual costs run high. Quality suffers. Allowance overruns get hidden in the fixed price.
Cost-plus failure modes: Markups on top of markups (sub marks up their materials, GC marks up the sub's invoice). Personal expenses billed to the project. Time sheets inflated. Equipment rentals continue past actual usage. GMP exceeded due to undisciplined change-order handling.
Both models require document verification — but the verification is different. Fixed-price verification is mostly scope-of-work matching. Cost-plus verification is cost-substantiation: every dollar billed has to tie back to a third-party document (sub invoice, supplier receipt, time card, rental agreement).
How Kiron handles both
Ella reads the contract on day one and knows which model applies. On fixed-price contracts, she focuses verification on schedule-of-values matching, change order alignment, cumulative overbilling, and retainage. On cost-plus contracts, she additionally verifies every actual cost — sub invoice markups, supplier receipts, time sheet rationality, rental durations — and tracks running totals against GMP.
For GMP contracts approaching the ceiling, she alerts the team early so the conversation about the overrun happens before the work is done, not after.
Frequently asked
Which contract type is better for residential custom homes?
Cost-plus with a GMP is the most common structure on high-end residential custom builds. It allows the design and scope to evolve through the build (which custom homes need) while capping the owner's exposure. Lower-end custom and production homes more commonly use fixed-price because the scope is finalized before contract signing.
What is a typical contractor fee on cost-plus?
Fees vary by region and project size. Residential cost-plus typically runs 12–20% of actual cost as the contractor's fee. Some contracts use a flat management fee instead of a percentage, especially on larger projects where percentage fees would compound to disproportionate amounts. Commercial cost-plus typically runs lower, often 8–15%.
How does change order pricing work on cost-plus?
Change orders on cost-plus are typically priced at actual cost plus the contractor's fee — the same structure as the base contract. This is one of the advantages of cost-plus: change orders don't trigger separate negotiations over price, only over scope. On GMP contracts, the GMP is adjusted to reflect approved change orders.
What's a Guaranteed Maximum Price (GMP)?
A GMP is a ceiling above which the owner doesn't pay regardless of actual costs on a cost-plus contract. If actual costs come in below the GMP, the owner pays only what was actually spent (plus fee). If they exceed it, the contractor absorbs the overage. GMP contracts are sometimes called 'cost-plus with a not-to-exceed.'
Can you switch contract types mid-project?
It's unusual but possible by formal amendment. More common: converting a cost-plus contract to a GMP contract once design is fully resolved (because the contractor can then quote a ceiling with confidence). This is a standard workflow on design-build projects — cost-plus during design and early construction, GMP locks in once drawings are 100%.
Verify your contracts — fixed-price or cost-plus
Ella reads your contract once and runs the right verification for the model. Fixed-price scope matching or cost-plus substantiation — both, automatically.
