A fixed-price contract sets one number for the entire project before work starts. A cost-plus contract charges you for actual labor and materials, plus a set fee or percentage on top. Both are legal, both are common, and both can work well or badly depending on how the project is scoped and who is holding the risk. The difference matters most when something goes wrong, which on a renovation happens more often than homeowners expect.
How a fixed-price contract works
Under a fixed-price agreement, the contractor estimates every material, every hour of labor, permits, disposal fees, and overhead, then adds their profit margin, and gives you a single total. If your kitchen remodel is quoted at $48,000, you pay $48,000 regardless of whether the contractor’s costs run higher or lower than expected, as long as the scope of work stays the same.
This structure only works if the scope is written in detail. A vague contract that says “remodel kitchen, install new cabinets and countertops” leaves too much room for disagreement later. A solid fixed-price contract specifies cabinet brand and model, countertop material and thickness, appliance models, tile square footage, paint sheen, and even outlet placement. The more specific the document, the less room there is for the contractor to claim something wasn’t included, and the less room for you to demand extras without paying for them.
Contractors typically build in a cushion of 10 to 20 percent above their real cost estimate to cover the risk of price swings on lumber, copper, or labor. You are paying for that cushion whether or not it gets used.
How a cost-plus contract works
A cost-plus contract bills you for the contractor’s actual expenses, documented with receipts and invoices, plus a fee that’s usually 10 to 20 percent of those costs, or sometimes a flat management fee. If the drywall costs $3,200 and the plumber charges $2,800 for rough-in work, you pay those amounts directly, plus the agreed markup.
This model is common on custom builds, additions, and historic renovations where nobody can fully predict what’s behind the walls until demolition starts. It removes the contractor’s incentive to guess high just to protect their margin. In theory, you only pay for what the job actually costs.
The catch is that cost-plus contracts require an estimated budget with a not-to-exceed cap, called a guaranteed maximum price (GMP), or you have no way to plan your finances. Without a cap, a cost-plus job can run 20 to 40 percent over the original estimate with no legal recourse, because the contract never promised a final number in the first place.
Where the risk actually sits
Fixed-price contracts put the risk on the contractor. If they underestimated the cost of the tile or the framing lumber spikes in price, that’s their problem, not yours, unless the scope changes. This is why contractors sometimes pad estimates or push back hard on change orders, since every unplanned cost eats into their profit.
Cost-plus contracts put the risk on the homeowner. If the electrician takes longer than expected, or the contractor orders premium fixtures without asking, you absorb that cost. Some contractors also lack urgency to control costs under cost-plus arrangements, since a higher total bill means a higher fee for them if the markup is percentage-based rather than flat.
A hybrid approach is common on renovation projects with unknown conditions: fixed-price for the parts of the job that are well understood, like a bathroom layout with selected fixtures, and cost-plus with a cap for hidden-condition items, like foundation repair discovered after opening a wall.
A real-world comparison
Say you’re adding a 400-square-foot second-story bedroom and bathroom. A fixed-price contractor bids $95,000 based on standard framing and a assumption that the existing roof structure can support the addition without reinforcement. If the structural engineer later requires steel beam reinforcement costing $9,000, that’s a change order added to the $95,000, so you’d pay roughly $104,000.
A cost-plus contractor on the same job might estimate $90,000 with a 15 percent fee, giving a projected total near $103,500. If the same structural issue appears, the fee still applies to the added cost, but there’s no markup buffer already built in for problems that never happen. If nothing unexpected comes up, the cost-plus job could finish closer to $103,500 total, while the fixed-price job stays at $95,000 because the contractor already priced in their own cushion for that possibility.
The math only favors one method over the other in hindsight, once you know whether problems actually occurred.
Which one actually protects the homeowner
Fixed-price contracts give budget certainty, which matters most for homeowners financing a project with a home equity loan or a fixed renovation budget. Cost-plus contracts give cost transparency, which matters most on projects with real uncertainty, like additions on older homes or gut renovations where the walls hide unknowns.
Whichever structure you choose, these protections apply either way:
- Get a detailed written scope of work with brand names, model numbers, and quantities, not general descriptions.
- For cost-plus contracts, insist on a not-to-exceed cap and require receipts for every invoiced expense.
- Require a written change order process, with cost and time impact stated before work proceeds, for any change to the original scope.
- Ask for a payment schedule tied to completed work stages, not a large deposit upfront. Many states cap deposits by law, often at 10 percent or a fixed dollar amount.
- Check that the contract states who pays for permit delays, inspection failures, or subcontractor no-shows.
Before signing anything, ask the contractor to walk you through their most recent project that went over budget, and how they handled the overage with that client. Their answer will tell you more about which contract type protects you than the label on the document ever will.
Related articles: Contractor Work Went Wrong? Here’s the Exact Process to Get It Fixed
