Roofing project management is harder than general construction project management in one specific way: the work is highly weather-dependent, the labor pools are thin, and the schedule has almost no float. A framing contractor whose crew gets rained out loses a day but can recover. A roofing crew whose week gets rained out loses all five days and then faces a backlog of rescheduled jobs stacked behind that week's production. The recovery math is brutal.
This guide covers how to structure roofing project management from bid to final inspection — scheduling, crew management, material coordination, subcontractor sequencing, time tracking, and closeout — with a focus on the operational decisions that keep roofing companies profitable at volume.
The estimate is the project plan in disguise — and roofing contractors who treat it as only a pricing exercise get surprised by the schedule every time. By the time a roofing contract is signed, the production rate should already be modeled: squares per day by crew, tearoff days, installation days, material delivery date, punch list buffer.
At estimate review, nail down:
Production rate. How many squares per day does the assigned crew actually install at this roof complexity? A low-slope commercial roof and a steep residential reroof have completely different production rates with the same crew. Don't use the estimate's assumed rate — use the crew's actual historical rate from job cost records.
Tearoff duration. Tearoff pace determines when the deck is ready for inspection and installation to start. Underestimating tearoff by even one day shifts every subsequent milestone.
Material delivery window. Material needs to be on site before installation starts, but not so far ahead that it sits exposed or gets moved. On a job with a concrete block structure, material can be staged on the roof — but most residential and light commercial jobs need staging close to the start date, not two weeks early.
Subcontractor mobilization dates. Gutters, HVAC curbs, skylights, flashing around penetrations — all involve trades that must be sequenced around roofing installation. Their lead times should be confirmed before the project schedule is finalized, not after.
Buffer for weather. Don't schedule roofing jobs back-to-back with zero float. Build in at least 1–2 weather days per week of roofing production. The buffer gets consumed — the only question is which job consumes it.
Most roofing companies run multiple crews across multiple jobs simultaneously, which means the scheduling problem is really a crew allocation problem. Scheduling one job at a time is easy. Scheduling six jobs with three crews where each crew has a different production rate and availability window is where the chaos starts.
The core scheduling rule: never commit a crew to a start date until material is confirmed.
Crew shows up, material isn't there — that's half a day lost at minimum, and the crew may move to another job and not be available when material does arrive.
Crew availability by job size:
Scheduling discipline:
Construction time tracking software feeds scheduling directly. When foremen and crew leads are clocking actual hours per job with GPS verification, the PM can see real production rates — not estimated rates. After 10 jobs, the PM knows this crew installs 22 squares per day on residential reroof and 18 squares per day on commercial low-slope. Those actual rates replace the estimates that were causing the scheduling surprises.
Material delivery is the single most common cause of roofing schedule failures. Wrong shingle color delivered. Underlayment short by 10 squares. Flashing specified for a flat parapet but delivered for a sloped application. The supplier's truck can't access the staging area. The crane needed for rooftop delivery isn't confirmed.
Material management checklist for every roofing project:
At contract signing:
One week before start:
Day of delivery:
During installation:
Roofing crews are specialized, often tight-knit, and expensive to lose. A roofing foreman who leaves takes crew relationships and production knowledge with them. Crew turnover is one of the primary drivers of roofing company growth plateaus — not lack of work, but inability to maintain trained production crews.
Roofing crew structure by project size:
Residential reroof crew (2–4 workers):
Commercial low-slope crew (4–8 workers):
Crew productivity tracking:
Clock every worker in and out against the correct job number and cost code, every day, from the job site. GPS time tracking confirms which crew was on which site and for how long — critical when crews overlap on adjacent days or jobs.
Cost codes for roofing jobs:
When each phase is tracked separately, the PM sees exactly where the hours went. A job that came in over budget reveals: installation was on track, but flashing and detail work took 40% more hours than estimated — a pattern that probably repeats on every similar job.
Most roofing projects involve at least one subcontractor — gutters, HVAC curbs, skylight installation, custom fabrication — and the GC (if the roofing contractor is a subcontractor) expects all these trades to be sequenced correctly. Roofing contractors who manage their own subs run cleaner jobs than those who assume the GC is handling sub coordination.
Common roofing subcontractors and sequencing requirements:
Gutter installation: Must happen after roofing installation is complete and edge metal/drip edge is installed. Don't schedule gutter sub mobilization until the drip edge is confirmed installed. Gutter sub needs to know the fascia board profile — confirm dimensions before they fabricate.
HVAC curbs and equipment: On commercial projects, HVAC curbs may be installed by the HVAC sub after the roofing membrane is down but before the HVAC equipment is set. Sequencing: roof membrane down → HVAC curbs installed and flashed by roofing crew → HVAC equipment set by mechanical sub → roof penetrations sealed. Any sequence error means a trade is waiting on site, billing for time.
Skylight installation: On residential, skylights often arrive pre-framed. The roofing crew installs the rough frame, the skylight product is installed and flashed, then roofing continues around the skylight. Confirm the skylight is on site before the roofing crew reaches that section of the roof.
Specialty fabrication: Custom copper flashings, ornamental work, or unusual penetration conditions may require a sheet metal fabricator. Lead times on custom fab can run 1–3 weeks — order at contract signing, not when the crew is on the roof.
Subcontractor time tracking requirement:
For T&M subcontractors, require GPS-verified time records. A gutter sub who bills 12 hours on a 6-hour job is a problem — and without GPS verification, the dispute is your word against theirs. Subs using a time tracking app for construction workers with GPS produce records that match your own site documentation.
For when a subcontractor relationship needs to end, see how to fire a subcontractor.
A roofing company that doesn't track job costs by project doesn't know which jobs are making money and which are consuming it. The symptom: revenue grows, revenue per square looks right, but profit is flat or declining. The cause: a handful of problem jobs are eating profit that looks fine in aggregate.
Job cost categories for roofing:
|
Category |
What to track |
Why |
|---|---|---|
|
Direct labor — tearoff |
Hours × rate, by crew |
Tearoff pace drives schedule; frequent overruns signal bidding problem |
|
Direct labor — installation |
Hours × rate, by system type |
Core production efficiency metric |
|
Direct labor — detail/flashing |
Hours × rate |
Often the most over-budget category |
|
Materials |
Actual cost vs. estimated cost |
Material variance shows waste, theft, or estimating errors |
|
Equipment |
Crane, lift, or specialty equipment rental |
Frequently missed in estimates |
|
Subcontracts |
Actual sub invoice vs. estimated sub cost |
Sub buyout variance |
|
Dump/haul-off |
Actual disposal cost |
Variable based on tearoff volume |
|
Warranty callbacks |
Hours and materials on warranty work |
True job cost including post-closeout cost |
Connecting time tracking to job cost:
GPS-verified timesheet data feeds directly into labor cost tracking. When workers clock in against job-specific cost codes, the labor cost by category accumulates in real time. The PM sees after week 1 that tearoff ran 30% over the budgeted hours — and can decide whether to accelerate or adjust the schedule before it compounds.
For more on construction financial tracking, see construction WIP report and contractor profit and loss statement.
Documentation protects against the two biggest roofing risks: warranty claims and weathertightness disputes. A homeowner who experiences a leak 6 months after installation almost always blames the roofing contractor first. A commercial building owner who files a warranty claim on a TPO system wants proof of proper installation. Without documentation, the roofing contractor has no defense.
Pre-installation documentation:
During installation:
Final documentation:
Time records as documentation:
GPS-verified time records showing which workers were on site on which days are part of the project documentation. For warranty claims that arise 12–18 months after installation, the time records identify which crew did the work. For labor disputes or lien claims, the records establish when work was performed and by whom. See construction defect claims for how installation documentation connects to defect defense.
Weather is the defining constraint in roofing production, and roofing project management systems that don't account for weather disruption fail predictably. The question isn't whether weather will interrupt a roofing project — it's how the schedule recovers when it does.
Weather-management protocols:
7-day forecast check before every job start. If the installation window falls in a forecast with 3+ days of rain, the start date may need to shift. Better to delay 3 days than to mobilize, get partial tearoff done, and then be stuck with an exposed deck.
Partial tearoff rules. Never tearoff more than can be recovered in the same day if rain is possible. An exposed deck on a residential job with interior contents — furniture, electronics — is a liability, not just a schedule problem. Set the tearoff limit based on the recovery capacity available that day.
Emergency tarping as a standard procedure. Every roofing crew should have emergency tarps and the ability to cover exposed areas on short notice. The cost of emergency tarping is always less than the cost of interior water damage.
Schedule recovery plan. When weather burns 2–3 days, the schedule needs a recovery plan before the lost days stack into a backlog. Options: bring a second crew for the catch-up days, extend working hours, reschedule follow-on jobs to create float. Decide the recovery approach immediately, not when the backlog is already 2 weeks deep.
See construction project delay for contract provisions around weather delays and how to document weather-related schedule impacts.
Roofing closeout has three components that most trades don't deal with: manufacturer warranty registration, haul-off documentation, and the final inspection sequence for waterproofing verification. Missing any of these creates post-closeout exposure.
Manufacturer warranty registration:
Most roofing material manufacturers offer enhanced warranties (25–50 year NDL warranties, for example) that require factory-certified installer registration and proper installation documentation. Warranty registration is typically due within 30–60 days of completion. Missing the registration window forfeits the enhanced warranty — and potentially the manufacturer's backing on defect claims.
Check:
Haul-off and site cleanup:
Final inspection:
For a complete construction closeout checklist, see construction project closeout.
Generic project management tools — spreadsheets, basic scheduling apps — break down at the intersection of crew scheduling, weather rescheduling, and multi-job oversight that defines roofing company operations. Roofing companies at volume need tools built for the field.
Core capabilities:
GPS-verified crew time tracking. Workers clock in from the job site with GPS verification. The PM sees in real time which crews are on which jobs. Crew allocation changes — a crew pulled from Job A to cover Job B — are visible and documented. GPS time tracking specifically built for construction handles the geofencing and cost code attribution that roofing production tracking requires.
Job cost tracking by cost code. Labor hours by code, material costs by category, subcontract costs tracked against estimates. Real-time comparison of actual vs. budgeted at the job level and company level.
Photo documentation from the field. Installers take photos from their phones and they attach to the job record automatically — not sent via text and stored on someone's camera roll.
Schedule management across multiple jobs. Crew assignments visible across all active jobs, weather day tracking, and schedule adjustment that shows the downstream impact on follow-on jobs.
Payroll export. GPS-verified timesheet data exports directly to payroll — ADP, QuickBooks, Paychex — without manual data entry.
The top 5 time tracking apps and top 5 BusyBusy alternatives compare the current field. For a direct comparison of roofing-specific time tracking features, see TaskTag vs. BusyBusy.
Pre-project:
Mobilization:
During installation:
Closeout:
TaskTag Features
Related Blog Posts