Price letters move faster than your contract
Shingles and polyiso reprice on 30 days notice. Your hard bid subcontract has no escalation language and the carrier's price list updates when the carrier feels like it.
A trade where material is a third of the job can absorb a feedstock move inside its labor productivity. Roofing can't, because half the contract value is a petrochemical commodity somebody else prices on a letter. It's also the one trade that routinely signs a number at a storm and installs it months later against a price list it has no seat at.
The size of it
A 6% to 8% material increase on a job that's half material takes 3 to 4 points of gross margin straight off, which is most of the profit on a typical roofing job. On insurance work the supplement runs 30 to 90 days and often comes back partially denied.
Shingles, mod bit, and polyiso all track crude and MDI feedstock, and manufacturers push increases as announced percentage letters with roughly 30 days notice, sometimes more than once in a year. Material is 40% to 55% of a commercial single ply re-roof and higher on standing seam, so the exposure per dollar of contract is far larger than in trades where material is a third of the job. Escalation gets refused from two directions at once: hard bid commercial subcontracts don't carry the language, and residential restoration is priced off a carrier's estimating price list that moves on its own schedule. On storm work the contract gets signed at the hail event and installed a season later. Your only recovery path on that work is a supplement, and an adjuster decides whether it gets approved.
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 roofing contractors money
The same mechanism in other trades
What roofing owners ask
How do roofers handle material price increases after the contract is signed?
Shingles and polyiso reprice on 30 days notice. Your hard bid subcontract has no escalation language and the carrier's price list updates when the carrier feels like it.
What does it cost?
A 6% to 8% material increase on a job that's half material takes 3 to 4 points of gross margin straight off, which is most of the profit on a typical roofing job. On insurance work the supplement runs 30 to 90 days and often comes back partially denied.
What do I do first?
Ask each distributor branch for its current announced increase letters and put the effective dates on the same calendar as your backlog start dates.
What are roofing contractors supposed to be making?
Roofing runs 22% gross margin, 15% overhead and 7% net profit before taxes at $1M–$5M. The all-trade average is 7%, so this trade sits right on it. The CFOS target is 10%.
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.
