You bought January lumber and you hold the June move
You priced the frame off January lumber and bought it in June, and the subcontract had no escalation language in it. The whole price move comes out of your job.
Most trades carry commodity risk on a supporting line, where a bad quarter on copper or fasteners stings and moves on. For a framer the commodity is the job. When your dominant material line is the one commodity most likely to swing between January and June, a hard bid with no escalation language is a position and not a price.
The size of it
A price move between bid and buyout comes straight off the job with no mechanism to recover it. Because the same crew is running three or four jobs bought at three or four different price points, you can't tell which one is losing money until the year is closed.
No published benchmark reference breaks this trade out on its own. CFMA reports at NAICS level, and at that level this trade rolls into a broader bucket with several others. That's why this page carries mechanisms and no margin figures. It reports inside NAICS 238130 / 238350, so there's no carpentry margin figure to put in this box. The 48 trades that do publish average 7% net profit at $1M–$5M before taxes, which is the nearest reference point worth anything here.
Lumber, sheathing, and engineered wood are the biggest thing a framing sub buys, and lumber is one of the most volatile commodities in the building supply chain. Months routinely pass between bid day and buyout day on a commercial job, because the approval sequence in front of you doesn't move on your schedule. Escalation clauses exist and are well documented, but on hard bid subcontract forms they get struck or never offered, which leaves the move entirely on you. The finish side carries the same exposure in a different form: cabinet pulls, hinges, slides, and closers are the most common scope omission in the trade and are frequently marked NIC, so you either eat the hardware or go fight for a change order after signing.
Three moves, in order
Step 04: Estimating system
The estimate maps one to one onto the job cost codes, so variance means something the day it appears.
What else costs carpentry contractors money
The same mechanism in other trades
What carpentry owners ask
Lumber went up between my bid and buyout who eats the difference?
You priced the frame off January lumber and bought it in June, and the subcontract had no escalation language in it. The whole price move comes out of your job.
What does it cost?
A price move between bid and buyout comes straight off the job with no mechanism to recover it. Because the same crew is running three or four jobs bought at three or four different price points, you can't tell which one is losing money until the year is closed.
What do I do first?
Date stamp every material price in the estimate and put the quote expiration beside it, so on buyout day you can see how old each number is.
Are there published benchmarks for carpentry?
No, and this site won't print one. No published benchmark reference breaks this trade out on its own. CFMA reports at NAICS level, and at that level this trade rolls into a broader bucket with several others. That's why this page carries mechanisms and no margin figures. In the surveys it rolls into NAICS 238130 / 238350, so the closest honest reference is the 48-trade table, where net profit at $1M–$5M averages 7% before taxes. Read that as the neighbourhood, and read your own job costing as the answer.
Which part of the system fixes it?
The step is number 04, estimating system. The estimate maps one to one onto the job cost codes, so variance means something the day it appears. It comes from chapter 4 of CONTROL: The Construction Financial Operating System.
