Client Portal Utilization

Fixed Price vs Cost Plus Construction Contracts: Which One Is Right for You?

For residential builders running $500K–$3M in revenue, fixed-price contracts produce higher net margins than cost-plus arrangements — when estimates are accurate and a change order process exists. Cost-plus is appropriate for genuinely undefined scope: historic renovations, complex custom work, projects with real hidden condition risk. Using cost-plus as a substitute for accurate estimating transfers your estimation risk to the client, which works until a client disputes your final invoice. Here's how to choose the right structure for each project type.

The Short Version

Every year I have this conversation with at least 20 builders. They switched to cost-plus because they kept getting burned on fixed-price jobs. When I look at their last 12 months under cost-plus, I consistently find multiple jobs where their margins were below what a fixed-price contract would have produced. Cost-plus doesn't eliminate margin risk. It changes what causes it — from poor estimation to poor cost control and client relationship management. Neither structure protects you from a badly run business. Both work well with the right systems.

Sound Familiar?

Signs your contract structure isn't working as well as it should:

What We Found

What Fixed Price and Cost Plus Actually Mean for Your Margin

The contract structure conversation almost always starts with risk. Builders who've lost money on fixed-price jobs want cost-plus. Builders who've had cost-plus disputes want fixed-price. Both reactions are reasonable. Neither tells the full story.

Fixed-price contracts: the actual risk profile

A fixed-price contract says: "I will deliver the defined scope for this amount, and if it costs me more than I estimated, that's my problem." This structure rewards estimation accuracy and operational efficiency. When your estimates are solid and your job cost tracking is current, fixed-price produces the cleanest margins and the clearest client relationships. The scope is defined. The price is agreed. Final cost disputes don't happen because final cost was set at signing.

The risk is real: if your estimate is wrong — because you missed a cost category, material prices moved, or a sub came in higher than expected — you absorb the difference. On a $280,000 bathroom addition with a 22% gross margin target, a 10% cost overrun cuts your gross profit nearly in half. That's not a contract problem. That's an estimation problem that the contract structure made visible.

Cost-plus contracts: the actual risk profile

A cost-plus contract says: "I will charge you my actual costs plus a fixed fee or percentage markup, and the final price depends on what the project actually costs." This transfers cost uncertainty to the client. It sounds like protection for the builder — and it is, from estimation error. But it creates different risks that many builders underestimate:

The Real Trade-Off

Fixed-price protects the client from cost uncertainty. Cost-plus protects the builder from estimation uncertainty. The builder with accurate estimates doesn't need cost-plus protection on standard scope. The builder without a real estimating system shouldn't be doing fixed-price on complex custom work. The contract structure you choose should match your actual estimation capability, not your preference.

🎯
Free: Find your profit leaks → Take the Builder's Scorecard
Get It Free →

When Each Structure Is Actually the Right Choice

The answer to "which contract structure should I use?" is not fixed-price or cost-plus across the board. It's: what's the scope certainty and estimation confidence on this specific project?

Use fixed-price when:

For a builder doing primarily kitchen renovations, bathroom additions, and whole-home remodels with consistent project types, fixed-price with a solid change order process is almost always the right choice. The work is repeatable enough that estimates can be accurate, and fixed-price wins competitive bids that cost-plus would lose.

Use cost-plus when:

Cost-plus on genuinely undefined scope is appropriate. Cost-plus as a substitute for accurate estimating is a liability transfer that will eventually surface as a client dispute.

The hybrid structure most builders never consider

For projects with partially defined scope, the right answer is often a hybrid: fixed-price on the defined scope categories, cost-plus with a cap on the undefined categories. This gives the client cost certainty on the 80% of the job you can estimate accurately, and appropriate protection for both parties on the 20% with real unknowns. I've used this structure with clients doing additions to older homes, and it resolves nearly all client objections to open-ended cost-plus while protecting the builder on genuinely unknown work.

Making Fixed-Price Work at Scale

The builders who execute fixed-price most successfully have two things the others don't: a real estimating system and a real change order process. Without both, fixed-price is a gamble. With both, it's the most reliable way to build consistent margins in a $500K–$3M construction business.

The estimating system requirement

Fixed-price stops being risky when your estimates are accurate. Accuracy requires three things: clean cost codes that match your actual project types, current unit costs updated at least quarterly, and a master budget template for each project type you do repeatedly. That combination produces estimates accurate within 5–8% on standard scope — close enough that contingency covers the gap.

Builders without a master budget template spend 10–15 hours per estimate building from scratch. That's not just slow — it's inconsistent. Each estimate reflects the estimator's memory of recent costs rather than a standardized cost basis. Inconsistency in inputs produces inconsistency in accuracy. That's where fixed-price losses originate.

The change order requirement

Every fixed-price contract needs a change order system that captures scope additions in writing before work begins — not at the end of the project. The most common way builders lose money on fixed-price jobs is by absorbing scope additions that "didn't seem worth making an issue of" and watching margin erode.

A change order system doesn't require complexity. It requires three things: a written document for every scope addition regardless of size, a client signature before work begins, and a process for logging change orders in your PM tool so they're tracked against the original budget. JobTread's change order module does all three. When configured correctly, change orders get generated in the field, submitted through the client portal, and tracked against budget automatically.

The Numbers Behind the Choice

Builders who switch from cost-plus back to fixed-price — with a proper estimating system in place — consistently report higher gross margins at 90 days. Not because costs went down, but because fixed-price with real-time change order capture produces cleaner scope boundaries and more complete billing. The change order revenue they were informally absorbing on cost-plus gets captured explicitly on fixed-price.

If your current estimating process takes more than 4 hours per project and produces numbers you're not confident in, the problem isn't your contract structure. It's your estimating system. The strategy call identifies which specific components need work and how long the fix takes.

🎯

Builder's Scorecard

6 questions. 60 seconds. See exactly where your business is leaving money on the table — and get a personalized action plan.

Take the Free Scorecard →

Frequently Asked Questions

Fixed-price contracts produce higher net margins for residential builders when estimates are accurate and a change order system is in place. Cost-plus is appropriate for genuinely undefined scope — historic renovations, complex custom work, projects with real hidden condition risk. Using cost-plus as a substitute for accurate estimating transfers risk to the client but creates different risks: client pushback on final invoices, harder competitive bids, and relationship pressure when costs run high.

A cost-plus contract in construction means the client pays the builder's actual costs plus a fixed fee or percentage markup. The final project price is determined by what the project actually costs, not a number agreed to in advance. Cost-plus protects the builder from estimation error but transfers cost uncertainty to the client and requires real-time cost documentation and communication to avoid disputes.

Three things protect you on fixed-price contracts: accurate estimates built from a master budget template with current unit costs, a clearly written scope section with explicit inclusions and exclusions, and a change order process that captures every scope addition in writing before work begins. Builders who lose money on fixed-price contracts almost always trace the loss to one of these three missing elements, not to the contract structure itself.

Yes, and most builders who make the switch with a proper estimating system in place report improved margins and fewer client disputes within 90 days. The prerequisite is an estimating system that produces accurate numbers — a master budget template for your primary project types, current unit costs, and a change order process. Without those foundations, switching to fixed-price makes existing estimation problems more expensive.

A construction contract should include a detailed scope of work with explicit inclusions, a separate exclusions section, allowance amounts for undefined selections with overage responsibility stated, a change order process requiring written authorization before work begins, a draw schedule tied to specific completion milestones, and a timeline with a clear definition of what constitutes a delay.

Grant Fuellenbach, Founder of GO First Consulting

About the Author

Grant Fuellenbach

Founder of GO First Consulting • 15+ years in construction technology • Certified Salesforce Administrator • B.S. Cognitive Neuroscience, Colorado State University • 312+ builder engagements • $5.3M+ documented client impact

Grant helps residential builders overhaul their operations — from fixing broken cost code systems and building master budget templates to installing daily log workflows. His systems have been deployed at 312+ construction companies across the US, generating $5.3M+ in documented client impact.

Read full bio →

Want systems advice specific to your company?

Book a free diagnostic call. In 30 minutes, we'll identify what's broken in your systems and what to fix first.

Book Your Free Diagnostic Call