Steel tariffs just hit 50%. Aluminum is up 33% year over year. Copper wire climbed 22%. And if you're still sending out fixed-price bids with no protection built in, you're not bidding. You're gambling.

A 10-15% swing in material costs can add 3-5% to your total project cost. For most contractors, that's the entire profit margin. Gone. Not because you bid wrong. Because the price moved between your quote and your purchase order.

This is fixable. It takes three additions to your contract language. No lawyer required to understand them. And your clients won't run. They'll respect it.

The Problem Is the Gap

You price a deck job in March. Client signs in April. You order materials in May. Between your bid and your purchase order, steel moved 12%. Composite decking went up 8%. Your margin just evaporated.

That gap between bid day and material purchase is where contractors lose money. Not on labor. Not on scope creep. On the calendar.

53% of contractors list material costs as their top concern in 2026. Between Q1 2024 and Q1 2026, structural steel prices swung 47%. Framing lumber fluctuated 38%. Copper wire moved 29%. These are not small numbers. These are the difference between profit and working for free.

Fixed-price bids were built for stable markets. This is not a stable market. The old way of padding your bid with a 10% buffer and hoping for the best is over. Clients see through inflated bids. And when materials drop, you look expensive. When they spike, you eat it. You lose either way.

The Fix: Escalation Clauses

An escalation clause is one paragraph in your contract that says: if material costs move more than X% between bid day and purchase day, the price adjusts. Simple. Fair. Both sides know the rules before the job starts.

There are two types worth knowing.

Index-Based

This ties your material costs to a published number. The Producer Price Index from the Bureau of Labor Statistics is the standard. It's public, updated monthly, and nobody can argue with it. If the PPI for steel goes up 15% between your bid date and your purchase date, the contract adjusts by that amount for those materials.

Best for: jobs with long timelines or heavy steel, aluminum, and copper. The index removes all debate about what things "really" cost.

Cost-Based

This compares your actual purchase price to the supplier quote you used at bid time. You attach the original quote to the contract. If the real cost comes in higher, the difference gets added. You keep receipts. The client sees the math.

Best for: specialty materials, custom orders, or jobs where PPI categories don't match your actual purchases closely.

Both types need three things to work: a baseline price documented at bid time, a trigger threshold (most contractors use 5-10%), and a ceiling provision that lets either side walk away if costs go truly sideways.

How to Pitch It Without Losing the Job

Here is the part most contractors get wrong. They think escalation clauses scare clients. The opposite is true.

When you add an escalation clause, you can drop your base bid. You are not padding for worst-case anymore. Tell the client that directly: "I can give you a lower price today because I'm not building in a buffer for material swings. If costs stay flat, you save money. If they move, we share the difference."

That is a better deal for the client. Most of them get it immediately.

Three things to include when you present it:

  • The baseline. Attach your supplier quotes to the contract. Date them. This is your starting line. Everything gets measured from here.
  • The trigger. Set it at 5-10%. Small fluctuations are part of business. You absorb those. But a 15% spike in copper is not a fluctuation. That's a market shift, and the contract should account for it.
  • The ceiling. Pick a number where the project no longer makes sense for either side. 25-30% is common. If materials hit that, both parties can pause or walk. This protects the client too. They appreciate knowing there's a limit.

ConsensusDocs publishes a standard form for this. It's called the 200.1 Material Price Escalation Amendment. You can use it as-is or pull language from it. Having a recognized industry document behind your clause makes the conversation easier.

Lock What You Can. Protect the Rest.

Escalation clauses cover the materials you can't lock down. But smart bidding starts with locking down what you can.

If you know you're getting the job, pre-purchase the big items. Structural steel. Electrical gear. Anything with a long lead time and high tariff exposure. A letter of intent from the client is enough for most suppliers to hold pricing.

Build relationships with 3-5 vendors for every critical material. When one supplier's price jumps, you have options. Sole-source pricing in a tariff market is a fast way to lose money.

Keep every quote. Every invoice. Every price sheet. If you ever need to trigger your escalation clause, documentation is what makes it stick. No receipts, no adjustment. That's the rule.

Here is your Monday checklist:

  1. Pull every open bid you have out right now. Check if any include escalation language. If not, call those clients and add it before signing.
  2. Get current supplier quotes for your top five materials. Date them. Save them. These are your baselines going forward.
  3. Add one paragraph to your standard bid template. Something like: "Material prices in this proposal are based on supplier quotes dated [DATE]. If material costs increase more than 5% between this date and the date of purchase, the contract price will be adjusted accordingly based on documented cost differences."
  4. Download the ConsensusDocs 200.1 form. Read it. Use it as a reference or attach it directly.

The tariffs are not going away this year. The 50% rates on steel, aluminum, and copper are locked in. The 10% baseline tariff runs through at least July. Costs are moving. The only question is whether your contracts move with them.

Stop betting your margins on stable prices. Stable prices are not coming back this season. Protect the bid. Get paid for the work.