Skip to main content

Cost-Plus vs Fixed-Price Construction Contracts Guide | Projul

Construction Cost Plus Vs Fixed Price Contracts

If you have been in construction long enough, you have had that moment. You are sitting across the table from a homeowner or a project owner, and the question drops: “So, is this a fixed price or are we doing cost-plus?”

How you answer that question shapes your profit, your risk, and frankly, whether the project ends with a handshake or a headache. I have watched contractors pick the wrong contract type and bleed money for months. I have also seen the right contract turn a complicated remodel into a smooth, profitable job.

Let’s break down both contract types, when each one makes sense, how to set your markup so you actually make money, and how to keep your clients feeling good about the whole arrangement.

What Exactly Are Cost-Plus and Fixed-Price Contracts?

Before we get into strategy, let’s make sure we are on the same page with definitions.

Fixed-price contracts (sometimes called lump-sum contracts) lock in a total price before work begins. You tell the client: “This kitchen remodel will cost $85,000.” That number includes your materials, labor, subs, overhead, and profit. If the job costs you $70,000 to deliver, you pocket $15,000. If it costs $90,000 because lumber prices jumped or you missed something in the estimate, you eat the difference.

Cost-plus contracts work differently. The client pays for every actual cost on the project, and you add a markup (either a percentage or a flat fee) on top. If materials cost $40,000, labor runs $30,000, and your markup is 20%, the client pays $84,000. If costs come in lower, the client pays less. If costs run higher, the client pays more.

Each approach shifts risk in a different direction. Fixed-price puts the risk on you. Cost-plus puts most of the risk on the client. Understanding that fundamental trade-off is the starting point for every contract decision you make.

The way you track job costs directly affects which contract type works in your favor, so getting your tracking system dialed in is not optional for either approach.

When to Use Fixed-Price and When to Go Cost-Plus

Fixed-price is the bread and butter of residential construction. Most homeowners want to know what they are paying before they sign. And honestly, for a lot of projects, you should be able to give them that number.

Fixed-price works well when:

  • The scope is crystal clear. You have detailed plans, a full spec sheet, and the client has made their selections. There is no “we will figure out the tile later” situation.
  • You have done this type of work before. If you have built 50 decks, you know what a deck costs. Your historical data is solid, and surprises are rare.
  • Material prices are stable. When lumber is not swinging 30% month to month, you can lock in quotes from suppliers and feel confident in your numbers.
  • The project timeline is short. A two-week bathroom remodel carries less price risk than a 14-month custom home build. Less time means fewer variables.
  • The client is price-sensitive. Some clients will not sign a cost-plus contract no matter how well you explain it. They need a number, period.

The danger with fixed-price is underestimating. If your estimating process is sloppy or you are guessing instead of calculating, fixed-price contracts will crush your margins. Every dollar you miss in the estimate comes straight out of your pocket.

Smart contractors who use fixed-price bids build in contingency. Not a hidden slush fund, but a realistic buffer for the unknowns that always pop up. Most experienced builders pad their estimates by 5% to 10% depending on project complexity. That is not being greedy. That is being responsible.

You should also be reviewing your profit margins by trade regularly. If you are a framing contractor bidding fixed-price and your margins are sitting at 3%, something is wrong with your estimating, your production, or both.

When Cost-Plus Is the Better Play

Cost-plus gets a bad reputation in some circles because people associate it with runaway budgets and zero accountability. But when used correctly and with the right clients, cost-plus can be the smarter, more profitable contract structure.

Cost-plus works well when:

  • The scope is undefined or evolving. Custom homes, large renovations, and insurance restoration work often start with a vision but not a complete plan. Trying to lock in a fixed price when the architect is still drawing is a recipe for change orders and conflict.
  • The project involves significant unknowns. Remodeling a 100-year-old farmhouse? You do not know what is behind those walls. Cost-plus lets you deal with surprises without eating the cost or fighting over change orders every week.
  • Material prices are volatile. During periods of rapid price swings, locking in a fixed price means you are either overcharging to protect yourself (and losing bids) or undercharging and losing money. Cost-plus passes that volatility through to the client fairly.
  • The client wants to be involved in decisions. Some clients love picking every fixture, changing their mind on countertops twice, and upgrading mid-project. Cost-plus accommodates that without a change order for every decision.
  • You have a trust-based relationship with the client. Cost-plus requires more trust than fixed-price. If the client does not trust you to be honest about costs, this is the wrong contract for that relationship.

One thing I see contractors get wrong: they use cost-plus as a crutch because they do not want to put in the effort to estimate properly. That is not a strategy. That is laziness, and clients can smell it. If you are choosing cost-plus, it should be because the project genuinely calls for it, not because you do not feel like doing the math.

How to Calculate Your Cost-Plus Markup (Without Leaving Money on the Table)

This is where a lot of contractors stumble. They pick a markup number based on what they have heard other guys charge instead of running their own numbers. Your markup needs to cover two things: overhead and profit.

Step 1: Know your overhead.

Overhead is everything that keeps your business running but does not tie directly to a specific job. Think office rent, insurance, truck payments, accounting software, your project management tools, phone bills, and your own salary. Add it all up for the year.

Let’s say your annual overhead is $180,000.

Step 2: Know your annual revenue from direct costs.

If your company typically bills $1,000,000 in direct job costs (materials, labor, subs) per year, your overhead rate is:

$180,000 / $1,000,000 = 18%

That means for every dollar of direct cost, you need to charge at least 18 cents just to break even on overhead. You have not made a dime of profit yet.

Step 3: Add your profit margin.

If you want a 7% net profit (and honestly, you should be aiming higher), your total markup becomes:

18% overhead + 7% profit = 25% markup

So on a cost-plus job with $200,000 in direct costs, you would bill:

$200,000 x 1.25 = $250,000

That $50,000 covers your $36,000 share of overhead and leaves $14,000 in profit.

Common markup ranges by contractor type:

  • General contractors: 15% to 25%
  • Custom home builders: 18% to 30%
  • Remodelers: 20% to 35% (higher because remodel work is less predictable)
  • Specialty trades (electrical, plumbing): 10% to 20%

If your markup is below 15%, you are probably not covering your true overhead. Go back and audit your numbers. A detailed look at your overhead costs will usually reveal expenses you forgot to include.

Percentage vs. flat fee:

Some contractors prefer a flat management fee instead of a percentage markup. For example, charging a $40,000 fee on a $300,000 project instead of 15% ($45,000). The flat fee approach can be attractive to clients because the fee does not increase if costs go up. But it also means your compensation is capped even if the project grows significantly. Choose based on the project and the relationship.

Curious what other contractors think? Check out Projul reviews from real users.

Understanding the difference between markup and margin is critical here. A 25% markup is not a 25% margin. Confusing those two numbers is one of the fastest ways to erode your profit without realizing it.

Protecting Yourself with a Guaranteed Maximum Price (GMP)

Here is the sweet spot that a lot of contractors miss: the cost-plus contract with a Guaranteed Maximum Price.

A GMP contract gives you the flexibility of cost-plus billing while giving the client a ceiling they can budget against. You track actual costs and bill them plus your markup, but the total will not exceed an agreed-upon maximum. If the project comes in under the GMP, you and the client typically split the savings. If costs approach the GMP, you have a conversation. If scope changes push costs above the GMP, change orders apply.

Why GMP contracts are powerful:

  • Clients love them. They get the transparency of cost-plus with the budget certainty of fixed-price. It is the best of both worlds for most project owners.
  • You still get paid fairly. Unlike a fixed-price contract where you eat cost overruns, GMP lets you bill actual costs. The cap protects the client, not punish you.
  • Savings sharing motivates efficiency. When you split savings with the client, you have a financial incentive to run the job efficiently. That alignment is healthy for both parties.

Setting the right GMP:

The GMP needs to be high enough to cover realistic costs plus contingency, but not so high that it is meaningless. Here is how I recommend approaching it:

  1. Do a thorough estimate as if you were bidding fixed-price.
  2. Add your markup percentage.
  3. Add a contingency of 5% to 10% for unknowns.
  4. That total becomes your GMP.

If your estimate for direct costs is $300,000, your markup is 20% ($60,000), and you add 8% contingency ($24,000), your GMP would be $384,000. The client knows they will not pay more than $384,000 unless the scope changes. You have room to handle the normal surprises that come up on every job.

One critical piece: define exactly what triggers a change order versus what falls under your contingency. Clients get frustrated when they think the contingency covers everything, and you are submitting change orders on top of the GMP. Put it in writing. Be specific.

If you are not already using a system to track budget variances in real time, GMP contracts will be hard to manage. You need to know where you stand against that cap at all times, not just when the job is done.

Client Transparency: The Make-or-Break Factor

Here is the truth that some contractors do not want to hear: cost-plus contracts fail when you are not transparent. And they fail loudly, with angry clients, bad reviews, and sometimes lawyers.

If a client agrees to pay your actual costs plus a fee, they have every right to see what those costs are. Hiding behind vague invoices or bundled line items will destroy trust faster than a missed deadline.

What transparency looks like in practice:

  • Weekly or biweekly cost reports. Send itemized breakdowns showing what was spent, on what, and how it compares to the budget or GMP. This is not optional. It is the cost of doing business on a cost-plus contract.
  • Open-book accounting for the project. Let clients see invoices from your suppliers and subs. Some contractors resist this because they do not want clients to see the actual costs and question the markup. But the client already agreed to the markup. Showing the costs is not giving anything away.
  • Real-time access to project financials. Using construction management software where clients can log in and see current spending makes a huge difference. It cuts down on “where are we at?” phone calls and builds confidence that you are managing their money well.
  • Clear definitions of reimbursable costs. Spell out in the contract exactly what counts as a reimbursable cost. Does your truck mileage count? What about dumpster rental? Small tool purchases? If it is not defined, it will become an argument later.

Contractors who resist transparency on cost-plus contracts usually have something to hide, or they are just disorganized. Neither is a good look. If your job cost accounting is tight and your records are clean, transparency is easy and it becomes a selling point.

I have seen contractors win projects specifically because they offered more transparency than the competition. One builder I know shares a live dashboard with every cost-plus client. His close rate on cost-plus proposals is over 70% because clients feel like they are partners, not just checkbooks.

Real-World Examples: Picking the Right Contract for the Job

Let’s walk through a few scenarios to make this practical.

Scenario 1: The tract home builder

A production builder putting up 40 houses a year in a subdivision. Every house uses one of four floor plans. Materials are bought in bulk with locked-in pricing. Subcontractor rates are negotiated annually.

Best contract: Fixed-price. This builder knows exactly what each house costs. The scope never changes. The client picks from a menu of options. Fixed-price keeps things simple and lets the builder maximize margin through production efficiency.

Scenario 2: The custom home remodeler

A contractor hired to gut and renovate a 1960s ranch home. The homeowner has a Pinterest board and a rough budget but no architect yet. The foundation needs inspection, the electrical is almost certainly not up to code, and asbestos testing has not been done.

Best contract: Cost-plus with GMP. There are too many unknowns for a fixed-price bid to be fair to either party. Cost-plus lets the contractor handle discoveries without change order battles. The GMP gives the homeowner a budget ceiling. Weekly cost reports keep everyone aligned.

Scenario 3: The insurance restoration job

A roofing contractor called in after a hailstorm. The insurance adjuster has written a scope, but once tear-off begins, additional damage will likely surface. The insurance company will cover documented costs.

Best contract: Cost-plus. Insurance restoration is almost always cost-plus because the scope expands as damage is uncovered. The insurance company pays actual costs plus agreed overhead and profit percentages. Detailed documentation is critical here, so having a solid system for preventing cost overruns and tracking every line item is essential.

Scenario 4: The commercial tenant improvement

A general contractor is bidding a 5,000-square-foot office build-out. Complete architectural drawings are provided. MEP plans are done. The tenant has made all finish selections. The landlord wants a firm number.

Best contract: Fixed-price. The scope is fully defined. The drawings are complete. Material quantities can be calculated precisely. Subcontractor bids can be collected and compared. This is a textbook fixed-price situation.

Scenario 5: The design-build project

A homeowner hires a contractor for a design-build addition. The design will develop over several months while permitting and early-phase work begins. The client wants to stay involved in design decisions and material selections.

Best contract: Cost-plus with GMP (phased). Use cost-plus during the design and preconstruction phase, then set a GMP once the design is finalized. This hybrid approach respects the fluid nature of design-build while giving the client price certainty before the heavy spending begins.

In every scenario, the common thread is this: match the contract to the project, not the other way around. Contractors who default to one contract type for everything are leaving money on the table or taking on unnecessary risk.

Whatever contract type you choose, building accurate estimates is the foundation. You cannot set a fair fixed price or a realistic GMP without solid estimating skills and reliable data from past projects.


The contract you choose sets the tone for the entire project. Fixed-price gives certainty but carries risk. Cost-plus provides flexibility but demands transparency. GMP blends the best qualities of both. The right choice depends on the project, the client, and how well you know your numbers.

Curious how this looks in practice? Schedule a demo and we will show you.

If there is one takeaway, it is this: know your costs. Whether you are quoting a fixed price or calculating a cost-plus markup, the contractors who win are the ones who know exactly what it costs to put a crew in the field, buy materials, manage subs, and keep the lights on. Everything else is just choosing which wrapper to put around those numbers.

Frequently Asked Questions

What is a cost-plus contract in construction?
A cost-plus contract is an agreement where the client pays for all actual project costs (materials, labor, subcontractors, permits) plus a predetermined markup or fee that covers your overhead and profit. The final price is not locked in at signing because costs are tracked and billed as they occur.
When should a contractor use a fixed-price contract instead of cost-plus?
Fixed-price contracts work best when the scope is clearly defined, you have reliable cost data from similar past projects, material prices are stable, and the client wants price certainty upfront. They are common for repetitive work like tract housing, standard roofing jobs, or routine renovations with few unknowns.
What is a Guaranteed Maximum Price (GMP) and how does it protect contractors?
A GMP is a cap written into a cost-plus contract that sets the highest amount the client will pay. If actual costs come in under the GMP, savings are often split between contractor and client. If costs exceed the GMP due to scope changes, a change order process kicks in. It gives clients budget certainty while letting you bill actual costs up to the cap.
What is a typical cost-plus markup percentage for general contractors?
Most general contractors charge a markup between 15% and 25% on a cost-plus contract, though this varies by region, project complexity, and trade. Specialty contractors or those managing high-risk projects may go higher. The markup needs to cover your overhead, insurance, office costs, and profit.
How do I keep clients comfortable with cost-plus billing?
Transparency is everything. Share itemized cost reports on a regular schedule, give clients access to a project management portal where they can see real-time expenses, and set clear expectations at the start about what counts as a reimbursable cost. The more visibility you provide, the less anxiety your client feels about an open-ended contract.
No pushy sales reps Risk free No credit card needed