You quoted a cedar fence at $14,200 in March. The homeowner thought about it for six weeks. They called back in May ready to sign. In those six weeks, cedar had jumped 12%. Your materials line went from $5,800 to $6,500. Your labor estimate was still fine, your overhead was the same, but your margin just dropped from 18% to 13%. You had two choices: eat $700 or have an uncomfortable conversation. Neither option should have been necessary.
The material cost reality
+17%
lumber price increase year-over-year through 2025 Random Lengths, NAHB Housing Market Index
+15-25%
steel and aluminum cost increases across residential applications ENR Construction Cost Index, 2025
Most
construction projects experience some form of cost overrun, according to KPMG's Global Construction Survey KPMG Global Construction Survey
This is not going back to normal
If you have been waiting for material prices to "settle down" so you can go back to fixed pricing, stop waiting. Since 2020, the residential construction supply chain has experienced rolling disruptions: pandemic shutdowns, tariff volatility, shipping bottlenecks, mill closures, and demand surges as housing starts fluctuate. Lumber alone has swung 40%+ in a single year multiple times. Composite decking manufacturers have issued three rounds of price increases in 18 months. Steel post prices are up over 20% from two years ago.
This is not a temporary blip. It is the new operating environment. Contractors who price like it is 2019, with fixed quotes valid for 90 days and no escalation protection, are donating margin to their suppliers every time prices tick up between quote and purchase.
The real cost of a stale quote
Material costs typically represent 35-45% of a residential outdoor project (decks, fences, pergolas). On a $40,000 deck, that is $14,000-$18,000 in materials. A 10% swing in material costs moves your total project cost by 3.5-4.5%. If your margin is 15%, a 4% cost increase cuts your profit by nearly a third.
This is what that looks like across a year's worth of projects. If you build 30 decks annually and material prices rise 10% between when you quote and when you buy:
- Average material cost per job: $16,000
- 10% increase: $1,600 per job
- 30 jobs: $48,000 in margin erosion
That is not a rounding error. That is a truck, a part-time employee, or the difference between a profitable year and a break-even one. And most contractors do not even realize it is happening because they never go back and compare their quoted material cost to their actual material cost.
Strategy 1: Time-limited quotes
The simplest protection: make your quotes expire. Instead of an open-ended proposal, every estimate should include a validity period. "This estimate is valid for 14 days from the date of issue. After this period, pricing is subject to adjustment based on current material costs."
Fourteen days is reasonable for residential work. The homeowner has enough time to review, discuss, and decide. You have enough lead time to purchase materials at or near quoted prices. If they come back after 30 days, you re-quote with current pricing. No awkward conversation, because the terms were clear from day one.
Some contractors worry this creates pressure that turns off customers. It does not. Homeowners deal with expiring quotes constantly: car dealership offers, appliance sale prices, contractor bids. A clear expiration date actually helps them make decisions instead of sitting on your proposal for two months.
Strategy 2: Material escalation clauses
For larger projects with longer timelines (4+ weeks from contract to material purchase), a time-limited quote may not be enough. You need an escalation clause in your contract. This language works:
"Material prices in this contract are based on supplier pricing as of [date]. If material costs increase by more than 5% between the contract date and the material purchase date, the contract price will be adjusted to reflect the actual increase. The contractor will provide documentation of the price change (supplier invoice or price list) before any adjustment is applied."
The 5% threshold is important. It means small fluctuations are absorbed by you (which is fair and expected), but large swings are shared with the customer. Most homeowners will accept this, especially if you explain it simply: "Lumber prices move. I am protecting both of us. If prices go down more than 5%, you pay less. If they go up more than 5%, we split the difference."
The documentation requirement builds trust. You are not arbitrarily raising the price. You are showing them a supplier invoice that proves the increase is real.
Strategy 3: Supplier price locks
Many lumber yards and material suppliers will hold pricing for 30-60 days with a deposit or purchase commitment. This is underused by residential contractors. This is how to leverage it:
- Get written quotes from suppliers, not just phone estimates. A written quote is a commitment. A phone price is a guess.
- Place material orders as soon as contracts are signed. Do not wait until the week before installation. If you have a signed contract and a deposit, order the materials immediately with a delivery date set for when you need them.
- Negotiate hold periods. "I will commit to purchasing this material within 45 days. Can you lock this price?" Most suppliers will say yes for a good customer. Some will require a 10-20% deposit, which you can fund from the customer's deposit.
- Build supplier relationships. A contractor who buys $200K/year from a single yard has leverage. Use it. Ask for price protection, volume discounts, and extended payment terms. Switch suppliers if yours will not work with you.
Strategy 4: Contingency percentages
The simplest hedge: build a material contingency into every estimate. Add 5-8% to your material costs as a line item or bake it into your markup. This covers small price movements, waste, and unexpected material needs.
The question is whether to show it or hide it. Arguments for transparency: a visible "material contingency, 5%" line item on your estimate normalizes the concept and gives you room to explain volatile pricing. Arguments for hiding it: folding it into your per-square-foot rate keeps the estimate simple and avoids questions.
Either approach works. The important thing is that the contingency exists. A 5% material contingency on a $40,000 job is $700-$900. That is your buffer against the quote-to-purchase price gap. If material prices hold steady, it is extra margin. If they jump 8%, you have already accounted for most of the increase.
Strategy 5: Material-only line items in proposals
Structure your proposals so materials and labor are separate line items. This makes price adjustments transparent and defensible. When you need to adjust a quote because cedar went up 12%, you are not changing the "total project cost." You are updating a single material line item with documentation.
This also gives homeowners the option to choose materials strategically. "Composite decking is $X today but has been stable. Pressure-treated is $Y but has been volatile. This is the price difference and the risk profile." You are not just a builder. You are an advisor helping them make an informed decision about material risk.
How to talk to customers about price volatility
Most contractors avoid this conversation entirely, which means price increases hit as surprises mid-project. Surprises destroy trust. Instead, address it upfront during the estimate presentation:
"I want to be transparent about something. Material prices have been moving a lot over the past few years: lumber, hardware, fasteners, everything. I price my estimates based on today's costs, and I include a 14-day validity window. If we move forward within that window, this price holds. If it takes longer, I may need to adjust the material costs, but I will always show you exactly what changed and why."
This accomplishes three things: it sets expectations, it creates urgency without pressure, and it positions you as honest and professional. The contractors who lose trust are the ones who call three weeks later and say "the price went up $2,000." The ones who build trust are the ones who set the framework before it happens.
Putting it all together
A complete material cost protection strategy uses multiple layers:
- Short-term (0-14 days): Time-limited quotes protect you during the decision period
- Medium-term (14-60 days): Supplier price locks cover the gap between contract signing and material purchase
- Long-term (60+ days): Escalation clauses protect you on extended projects
- Always: A 5-8% material contingency covers small fluctuations, waste, and surprises
None of these strategies are complicated. None require special software. They require clear contracts, honest communication, and the discipline to update your pricing regularly instead of quoting the same per-square-foot rate you used last year.
Your estimates should reflect reality
35-45%
of a residential outdoor project cost is materials NAHB Cost of Construction Survey
$48K
potential annual margin loss from 10% material increase across 30 jobs Calculated example
Price with confidence. We will handle the pipeline.
DeskForeman handles your customer pipeline, qualifying leads, generating estimates, and following up automatically, so you have time to focus on material sourcing and accurate pricing.