Fixed-Price Contracts and Rising Material Costs: How to Protect Your Margin

Material price swings hit fixed-price GCs hardest. Here is what to track, what contract language protects you, and how buyout and billing limit your exposure.

EZBilling Team • Apr 28, 2026 • 10 min read
Key takeaway

On a fixed-price contract you absorb every dollar of material cost above your estimate, so manage the risk before you sign. Negotiate an escalation clause, shorten bid validity and state your price assumptions. After award, buy out high-risk materials early, bill stored materials, and track committed cost against the estimate every billing period.

Protect your margin on a fixed-price contract by dealing with material risk before you sign: negotiate an escalation clause, shorten your bid validity, and put your material price assumptions in writing. After award, buy out high-risk materials early, bill stored materials right away, and track committed costs against your estimate every billing period so you see a problem while you still have options.

Why Fixed-Price Work Carries the Material Risk

A fixed-price contract locks in your price on the day you sign it, but you buy materials on the day you need them. Those two dates are rarely the same. Sign a lump-sum contract in March, watch steel, lumber, and concrete spike by June, and the owner still expects the job at the original number.

A cost-plus contract lets you pass material increases through to the owner. A fixed-price or stipulated-sum contract does not. You absorb every dollar above your estimate, out of your profit and sometimes out of your pocket. That is manageable when prices are stable and procurement is tight. It becomes serious when a project drags out, buyout slips, or prices spike mid-job. A 12-month commercial build can span two or three pricing environments.

The damage usually arrives in three forms:

  • Escalation without recovery. You priced copper wire at $3.80 per pound. By the time your electrician pulls wire, it is $5.10. On a 200,000-square-foot commercial office build, that difference across the full electrical scope can exceed $150,000. Without an escalation clause, that loss is yours.
  • Schedule-driven exposure. A delayed project is an extended exposure window. If a permit takes four months longer than planned and steel climbs 18% in that window, you are buying in a market that did not exist when you signed. A $4.2 million commercial tenant improvement that takes 14 months instead of 9 can easily eat $80,000 to $150,000 in material overruns if you did not buy out the critical divisions early. No-damage-for-delay provisions make this worse, because you cannot recover delay costs from the owner either.
  • Stored material timing mismatches. Buying early to lock in prices is a reasonable hedge, but if your contract or the owner's payment procedures do not allow payment for stored materials, you finance that inventory out of your own cash flow.

Many GC owners know this in general terms but do not track it by line item. By the time it shows in the job cost report, the margin is gone.

What Drives Material Price Swings

Prices do not move randomly, and they rarely all move the same way at once.

  • Commodity markets and trade policy: Structural steel (CSI Division 05), rebar, and copper are tied to global commodity pricing. A tariff announcement or an overseas supply disruption can shift your material cost by 10 to 20 percent in a matter of weeks. Softwood lumber from Canada has carried antidumping and countervailing duties for decades, with rates that shift with trade negotiations, and steel and aluminum have faced Section 232 tariffs.
  • Supply chain compression: Structural steel runs from iron ore to hot-rolled coil to fabricated shapes to distribution. A disruption at any stage ripples forward. Port backlogs, rail slowdowns, and mill shutdowns tighten supply with no change in local demand.
  • Energy costs: Aluminum smelting, cement kilns, glass manufacturing, and lumber drying all consume large amounts of electricity or natural gas. Concrete (Division 03) and masonry (Division 04) carry embedded energy costs. Diesel raises delivery surcharges on everything.
  • Demand cycles: Federal infrastructure programs, data center booms, and healthcare facility expansions create surges in demand. When every major contractor in a region is buying the same rebar, ready-mix, or MEP equipment at once, lead times lengthen and distributors raise prices.
  • Supplier consolidation: Fewer regional distributors means less competition and less room to negotiate, especially for smaller GCs without the buying volume of national firms.

The pattern over the past several years has been sharp spikes followed by partial corrections, not a clean return to prior levels. If you bid long-duration commercial projects, assume some upward drift and price accordingly.

What to Track Before You Bid

You do not need a commodity trading desk, just a few reliable data sources checked consistently.

  • Producer Price Index (PPI) for construction materials: The U.S. Bureau of Labor Statistics publishes monthly PPI data by material type. Series like "steel mill products", "lumber and wood products", and "copper and brass mill shapes" show year-over-year and month-over-month movement in producer prices. This is the most credible baseline for escalation clause negotiations.
  • ENR Building Cost Index and Construction Cost Index: Engineering News-Record publishes both weekly and monthly. Both track cement, lumber, and structural steel prices in 20 cities. The Building Cost Index pairs them with skilled labor rates and the Construction Cost Index with common labor rates. Both are widely recognized reference points for contract language.
  • Random Lengths Lumber Report: The industry benchmark for wood-frame work. It tracks framing lumber and panel products weekly.
  • Fastmarkets AMM (formerly American Metal Market): Tracks steel, aluminum, copper, and other metals. Useful on any job with significant MEP, structural steel, or cladding scope.
  • Diesel fuel prices (EIA weekly): The U.S. Energy Information Administration publishes weekly retail diesel prices by region. Freight on deliveries and the cost of running site equipment both move with diesel.

Pull these numbers before you bid and again before you finalize your schedule of values. A one-month lag between bid and award can shift your exposure meaningfully in a hot market.

Protect Yourself Before You Sign

The best time to manage this risk is during estimating and contract negotiation, not during construction.

Build In a Material Escalation Clause

A well-written clause defines a base price for specific materials, sets a threshold (typically a 5 to 10 percent increase from the bid date price), and specifies how increases above that threshold are shared or passed through. The threshold is usually tied to a named index: PPI, ENR, or a published commodity price. A common structure: if the PPI for steel mill products rises more than 5% between the bid date and the purchase date, the contractor submits documentation and the owner pays the difference above the threshold.

Not every owner will agree, but many will, especially sophisticated commercial owners and institutional clients, and more readily when the clause is specific and tied to a credible index. Ask for it on any project over $1 million with a construction period longer than 6 months. If the owner says no, build more contingency into the base number.

Separate Material and Labor Pricing

If your estimate lumps materials and labor together by subcontractor quote, you cannot see which portion of a sub's number is at risk. Ask subs to break out material costs on larger scopes. Know your exposure on Division 03 concrete, Division 05 steel, and Division 22 plumbing rough-in materials before you sign.

For high-volatility items like copper, structural steel, or roofing membranes, consider splitting the material from the installed cost in your bid. Price the labor at fixed cost and carry the material as an allowance tied to a confirmed purchase date. This does not eliminate your exposure, but it creates a documented reference point if prices shift before you buy.

Shorten Bid Validity and State Your Assumptions

A 30-day bid validity on a complex commercial project gives you reasonable protection. A 90-day validity on a hard-bid public job with a slow award process does not. State in your bid that pricing is based on market conditions as of the bid date and is subject to confirmation at contract execution.

Some GCs include explicit cost assumptions for key commodities in the bid letter. If your steel estimate assumes $0.92 per pound for structural shapes and the market moves to $1.10 before contract execution, you have documentation to support a price adjustment conversation. Without it, you are arguing about a number you already agreed to.

Read the Force Majeure Clause

Standard force majeure provisions rarely cover ordinary market price increases. Extraordinary supply disruptions, sanctions, or documented shortages tied to government action sometimes qualify. Read what your clause covers before you sign. Many GCs do not.

Know the Rules on Public Work

Public contracts are harder to renegotiate. Some states have statutory relief provisions for material escalation on public projects, particularly for fuel and asphalt on transportation work, and a few have added broader relief since 2021. Check with your attorney or your AGC chapter on what applies in your jurisdiction before you bid public work on a fixed-price basis.

Manage Exposure After Award

Buy Out High-Risk Materials Early

Once the contract is signed, buy out high-risk materials as fast as the schedule and your cash flow allow. Structural steel, mechanical equipment (Division 23), electrical gear (Division 26), and elevators (Division 14) carry both lead time risk and price risk. Get purchase orders issued and prices confirmed before the schedule forces your hand.

Bill Stored Materials Immediately

If cash flow is tight, talk to your owner about front-loading the payment schedule or requesting stored material payments. The G702/G703 format lets you bill for materials stored on-site or in bonded storage. The moment you take title to stored materials, bill for them. Every month you wait is a month you finance inventory. Do not leave $200,000 of switchgear sitting at the manufacturer uninvoiced because it has not been installed yet.

Keep the documentation tight: receipts, delivery tickets, proof of insurance, and photos if the owner requires them. Documentation delays are the most common reason stored material billings get rejected. Our guide to billing stored materials on the G703 without getting rejected covers the steps.

Weight Your Schedule of Values to Real Cost Timing

Early divisions like site work, concrete, and structural steel are typically your largest upfront material buys. If those line items are correctly weighted, you collect money close to the time you spend it. Underweighting them extends the gap between cash out and cash in.

Track Committed Cost and Contingency Every Period

Track committed costs against your original estimate every billing period, and cost-to-date against your bid breakdown by CSI division. If Division 03 or Division 05 is running over, you want to know before the job is 60% complete. At that point you still have enough unfinished scope to adjust labor deployment, value-engineer substitutions, or document a claim. At 90% complete, your options are mostly gone.

When a subcontractor says their material prices have changed and they need a change order, do not let that conversation stay informal. Get the documentation, evaluate whether it triggers your escalation clause, and respond in writing. Undocumented verbal agreements about cost sharing come back to hurt you at closeout.

Watch your contingency balance the way you watch your bank balance. If you have $35,000 in contingency on a $1.8 million job, you are only 40 percent complete, and material costs are trending up, that number should concern you. Adjust your projection now, not at 90 percent complete, using the approach in our guide to cost-to-complete estimating.

If a Project Is Already Underwater on Materials

You still have options, and all of them beat absorbing the loss silently.

  1. Document everything. Pull your original bid backup, the PPI data for the relevant materials, your actual invoices, and the project schedule showing when purchases were made relative to the contract date. That is the foundation of any claim or negotiation.
  2. Submit a change order request if owner-directed changes contributed to the schedule extension that exposed you. A three-month owner-driven delay that pushed your steel purchase into a price spike is not a contractor problem. It is a change in project conditions.
  3. Talk to the owner directly and early. Owners who understand the market often prefer a transparent conversation over a contractor who quietly cuts corners to recover margin. A professional presentation with data works better than a heated conversation after the fact.

EZBilling, billing and job cost software for general contractors, gives you the real-time job cost visibility to catch margin erosion before it becomes a loss.

Frequently asked questions

What should a material escalation clause include?

A base price for specific materials, a threshold (typically a 5 to 10 percent increase from the bid date price) tied to a named index, and a rule for how increases above the threshold are shared or passed through.

When should I ask an owner for an escalation clause?

Ask on any project over $1 million with a construction period longer than 6 months. If the owner says no, build more contingency into the base number.

Which price indexes should I check before bidding?

The BLS Producer Price Index for construction materials, the ENR Building Cost and Construction Cost indexes, Random Lengths for lumber, Fastmarkets AMM for metals, and EIA weekly diesel prices. Pull them before you bid and again before you finalize the schedule of values.

What can I do if material costs have already blown my budget mid-job?

Document the bid backup, index data, invoices and purchase timing, submit a change order request if owner-directed changes extended the schedule, and talk to the owner early with data.

Ready to simplify your AIA billing?

EZBilling handles G702/G703 progress billing, job costing, and compliance tracking in one platform built for general contractors.

See how EZBilling handles this: AIA billing software for general contractors

Start 30-Day Free Trial Schedule a Demo

Related Posts