How to protect your materials markup when prices keep rising
Building material prices are up 3.5% in 2026, with metals rising 16%. Learn three moves that protect your materials markup when supplier costs keep changing.

For solo trade contractors, the materials markup is the quiet casualty of 2026's price environment. Building material prices rose 3.5% year-over-year as of early 2026, according to the NAHB's Eye on Housing blog, which tracks U.S. Bureau of Labor Statistics Producer Price Index data — and that's the average across all material categories. Metal-heavy scopes are running far hotter. Three adjustments to your quoting process can stop the margin bleed without creating sticker shock for the customers you've worked to build relationships with.
Why your materials markup can't keep up in 2026
Most solo contractors set their markup numbers in a stable-price environment. Here's the core problem: if you marked up copper pipe, conduit, or PEX fittings at 20% when you priced a job in January, and the same materials cost 10% more when you order them in March, your effective markup shrinks to roughly 9%. Do that on a handful of jobs and you've worked for free on materials all quarter.
The NAHB's Eye on Housing tracker, which reports on U.S. Bureau of Labor Statistics Producer Price Index data, put specific numbers to this in early 2026:
The 3.5% headline understates the actual risk for most trades. Electricians buying copper wire and conduit fittings, plumbers ordering copper and brass, and HVAC techs sourcing aluminum line sets are all dealing with category increases that run two to five times the overall index. A 20% markup on materials in that environment barely covers one year's cost drift, let alone the gap between the date you hand a customer a quote and the day you actually order the materials.
This isn't a cycle you can wait out. Managing material cost volatility is now a baseline business skill, the same as knowing your labor rate and overhead targets. Three mechanics make a real difference.
How long should a contractor quote be valid?
The standard in the industry is 30 days, as Contractor Magazine explains in its guide to quote validity. That's not a law — it's a convention that exists because the inputs behind a quote change fast: supplier pricing adjustments, fuel surcharges, and in today's tariff environment, manufacturer price increases that arrive with almost no notice.
If you're letting quotes stay open for 60 or 90 days, you're carrying the full price risk across that entire window. A customer who signs off on day 80 gets the price you set almost three months ago. That gap is your problem, not theirs.
Adding a validity clause requires a single sentence on your quote document:
This quote is valid for 30 days from the date of issue. If you'd like to proceed after the expiration date, we'll verify current material pricing and issue a revised quote if anything has changed.
Most residential customers won't push back on this. If they do, the explanation is honest and easy: you can't hold a fixed price on materials you haven't ordered yet. Customers who've absorbed any news about tariffs or construction costs will understand immediately.
One practical note: shortening your quote window works best when paired with a follow-up process. The playbook in our guide to following up when a customer goes quiet pairs directly with this approach — the goal is to get a decision inside your validity window, which protects your pricing and removes uncertainty for the customer at the same time.
How to add a material escalation clause to your quotes
For jobs where materials run $3,000 or more, a formal escalation clause gives you a documented path to revise pricing if supplier costs jump significantly between your quote date and the day you order.
The construction industry's current standard is the ConsensusDocs 200.1 Material Price Escalation Amendment (consensusdocs.org), developed for commercial general contractor contracts. For residential and small commercial work, a plain-language version does the same job:
Material pricing in this proposal is based on supplier quotes as of [date]. If the cost of any material line item increases more than 10% before I place the order, I will provide supplier documentation and issue a revised materials line for your approval before proceeding.
Four elements make this clause work cleanly:
- A baseline date. Anchors your starting price so any comparison is clean. Use the date shown on your quote.
- A trigger threshold. A 5–10% threshold is the most common range, per ConsensusDocs guidance. Below that, you absorb normal fluctuation; above it, you pass through the documented increase.
- Documentation. You show the customer the original and revised supplier quotes side by side. The increase isn't your word against theirs — it's paperwork.
- Approval before ordering. The revised cost goes to the customer for sign-off before you buy anything. This keeps them in control and avoids disputes after materials are already on the job site.
Think of a material escalation clause as the supply-cost version of a change order. If you've already built a change order process for scope changes, the logic maps directly. Our guide to writing a change order that protects your margin covers the documentation mechanics in full.
Collect a deposit before you order materials
The cleanest way to eliminate the price gap between your quoted material cost and your actual purchase cost is to order materials the day the contract is signed. To do that, you need the cash in hand first — which is what a deposit provides.
A 30–50% deposit collected at contract signing lets you:
- Buy copper pipe, circuit breakers, or refrigerant line sets at today's price, not next month's.
- Lock your actual cost basis before any supplier adjustment hits.
- Eliminate the float you're carrying from contract signing to install day.
A concrete example: a job carries $4,000 in materials. You collect a 40% deposit ($1,600) at signing and immediately order the primary materials. If copper prices move up 8% in the four weeks between signing and install, your materials are already in your vehicle at the original price. That price swing is irrelevant to your margin on that job.
This is one of the most underused tools for protecting cash flow in solo contractor businesses. The full breakdown — what percentage to charge by job type, how to frame it with customers who push back, and what to do when a customer insists on net-30 — is covered in our guide to contractor deposits: how much to charge and when to ask.
Adjust your materials markup to build in a volatility buffer
Standard materials markup in residential trade work has historically covered purchasing time, handling, waste, and the carrying cost between buying and billing. In a period where the overall building materials index is running 3.5% above the prior year — and specific categories like metals are running 10–20% higher, per NAHB/BLS data — that baseline markup provides thin protection if your supplier adjusts pricing between your quote date and delivery.
One practical approach is to add an explicit materials volatility buffer as a separate percentage on top of your standard markup, tracked as its own line in your estimate. Think of it as job-level insurance for price movement you can't predict.
| Materials line | Amount |
|---|---|
| Supplier cost | $3,000 |
| Standard markup (20%) | +$600 |
| Volatility buffer (7%) | +$210 |
| Materials total on quote | $3,810 |
If prices hold steady from quote to purchase, the buffer becomes extra margin on that job. If prices rise 7%, you break even on materials. Either outcome beats absorbing a surprise overrun at install time.
The right buffer percentage depends on how fast your specific materials are moving and the typical lag between when you quote and when you order. Use our free markup calculator to model the math for your trade and region. If you want to understand how to build a markup percentage that actually accounts for your overhead and local costs — not just add a round number on top — see our guide on how to calculate markup on a contractor quote.
Takeaways
- Building material prices rose 3.5% year-over-year in early 2026, per NAHB/BLS data, with all metals and metal products up 16.6%. A standard materials markup now provides minimal protection against cost movement between quote and purchase when those category increases outpace it by five to one.
- Set a 30-day validity window on every quote and include plain-language notice that you'll re-verify pricing if the customer takes longer to decide.
- On jobs with $3,000 or more in materials, add a material escalation clause with a 10% trigger threshold, requiring supplier documentation and customer approval before you revise and order.
- Collect a deposit at contract signing and use it to buy primary materials immediately. This eliminates the price-gap risk on materials you can stock before the install date.
- Add a 5–8% volatility buffer on top of your standard materials markup during periods of elevated price movement. Track it job-by-job so you can see how often prices actually move enough to matter.
Price your next job so the materials margin actually holds
The place where contractors quietly lose money in a volatile market is not in the labor — it's in materials that cost more at purchase than at quote. Adding a validity date, an escalation clause, and a deposit structure to your standard quoting process takes about half an hour to set up once and protects every job you price afterward.
JobEstimator builds these protections into your quote workflow so the language is already there — you're not retyping a clause from memory on every estimate. Plans start at $39/mo, less than the margin most contractors lose on a single job hit by an unexpected materials adjustment. You quote faster, your pricing holds, and you stop second-guessing whether the numbers still make sense a month after you sent them.


