ROOFING · ENVELOPE AND STRUCTURE · FIXED BY STEP 04

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.

WHY IT IS A ROOFING PROBLEM

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.

WHAT IT COSTS

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.

OVERHEAD AT $1M–$5M
15%
CFOS target 14% for roofing.
GROSS MARGIN AT $1M–$5M
22%
CFOS target 24% for roofing.
NET PROFIT AT $1M–$5M
7%
CFOS target 10% for roofing.

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.

WHAT TO DO

Three moves, in order

STEP 01
Ask each distributor branch for its current announced increase letters and put the effective dates on the same calendar as your backlog start dates.
STEP 02
Date every bid with a material price validity window and a required order-by date, so a number you gave in March can't be accepted in May at the old price.
STEP 03
Code material separately from labor on every job and review the material variance against the estimate monthly, so escalation appears as a specific dollar figure and not general margin fade.
QUESTIONS

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.

AUTHOR
Josh Luebker
JOSH LUEBKER
MASTER ELECTRICIAN · 150+ PROJECTS · $2.1B+ MANAGED

Josh Luebker ran commercial construction projects before he ran the numbers behind them, on data centres, military bases, hospitals, and high-rises. He wrote CONTROL: The Construction Financial Operating System, which is an eight-step framework for commercial subcontractors, and it publishes on October 1, 2026. He is a master electrician who moved into the office and kept the field vocabulary.

Sulphur Prairie Operations LLC maintains the benchmark reference behind these figures. Every edition is reconciled against the newest CFMA survey release before it publishes here. Where a figure changes between editions, the older edition keeps its year in the title so a citation to it stays correct.

Eight steps. Sixty days.

CONTROL is the full system, written for commercial subcontractors from under $1M to $100M. It publishes on October 1, 2026. Eight steps, six working templates, and the order they install in.