How this calculator works
No black box - this is the arithmetic the tool runs, written out.
labor-hours = (area ÷ 100) × 2 × pitch factor crew-hours = labor-hours ÷ crew size days = crew-hours ÷ 8
- 2
- Baseline labor-hours per square for a straightforward tear-off and re-shingle.
- pitch factor
- Steep-slope penalty. Steeper work is slower - staging, footing, and safety equipment all cost time.
- crew size
- How many people are actually on the roof.
Start from hours per square, scale by roof size and steepness, then divide by crew size to turn labor-hours into calendar time.
Crews do not scale linearly. Doubling a crew rarely halves the schedule - there is only so much productive room on a roof, and past a point people wait on each other.
What it looks like with real numbers
Starting from
- Roof area
- 2,400 sq ft
- Crew size
- 3
- Pitch
- Moderate 6/12-8/12 - factor 1.3
The working
Squares: 2,400 ÷ 100 = 24Labor-hours: 24 × 2 × 1.3 = 62.4Crew-hours: 62.4 ÷ 3 = 20.8Days: 20.8 ÷ 8 = 2.6
≈62 labor-hours - about 2.6 days for a crew of 3
Reading it: Adding a fourth person does not cut this to two days flat. There is only so much productive room on a roof, and past a point people wait on each other and on the same staging.
How the calculation runs
Four operations, in this order. Nothing is hidden behind a button.
- Convert roof area to squares.
- Multiply by baseline labor-hours per square.
- Apply the steep-slope penalty.
- Divide by crew size, then by an eight-hour day.
Roof pitch multipliers
A sloped roof has more surface than the ground it covers. This is the multiplier for every common pitch, applied to a 2,000 sq ft footprint - and it is the step most DIY estimates skip.
| Pitch | Factor | Roof area | Extra vs footprint | Access |
|---|---|---|---|---|
| 3/12 (low slope) | 1.031 | 2,062 sq ft | +3% | Usually walkable |
| 4/12 | 1.054 | 2,108 sq ft | +5% | Usually walkable |
| 5/12 | 1.083 | 2,166 sq ft | +8% | Usually walkable |
| 6/12 (common) | 1.118 | 2,236 sq ft | +12% | Usually walkable |
| 7/12 | 1.158 | 2,316 sq ft | +16% | Staging likely |
| 8/12 (steep) | 1.202 | 2,404 sq ft | +20% | Staging likely |
| 9/12 | 1.25 | 2,500 sq ft | +25% | Staging likely |
| 10/12 (steep) | 1.302 | 2,604 sq ft | +30% | Staging likely |
| 12/12 (very steep) | 1.414 | 2,828 sq ft | +41% | Staging likely |
Steeper costs more twice over: there is literally more roof, and the crew works slower on it. That is why a 12/12 roof is not 41% more expensive than a flat footprint - it is more.
Getting your inputs right
The answer is only as good as what goes in. This is where estimates usually go wrong.
Use actual roof area
Squares drive the whole estimate. Convert footprint and pitch with the area calculator first.
Count who is actually on the roof
Crew size means people producing, not people on the job. A ground man loading and cleaning is valuable and is not laying shingle.
Pick the pitch band honestly
The jump from walkable to staged is where schedules slip. If the crew needs fall protection and staging, use the steep band.
What changes your number
A calculator applies an average. These are the things that decide where in the range you actually land.
- Tear-off layers The baseline assumes one layer. A second or third adds removal time and a lot of disposal handling.
- Decking condition Replacing rotten sheathing is unplanned time in the middle of the job, and it is not visible until the roof is open.
- Roofline complexity Valleys, dormers, and penetrations are slow, detailed work. Area alone does not capture them.
- Access and staging Where the dumpster sits, how far material has to be carried, and whether a boom can reach the roof all change the day.
- Weather Not a factor in the arithmetic and often the largest factor in reality.
Common mistakes
Every one of these is something people genuinely do, and most of them cost real money.
- Promising this as a completion date It is a scheduling sanity check built on a clean baseline. Quoting it to a homeowner as a finish date is how you end up explaining yourself on day four.
- Assuming crews scale linearly Doubling the crew does not halve the time. Roof space, staging, and material flow all constrain it.
- Ignoring the pitch factor Steep work is genuinely slower. Estimating a 10/12 roof at walkable rates understates the labor by more than half.
Estimating roofing labor
A useful planning rule is about 2 labor-hours per square for tear-off and re-shingle on a walkable roof, rising with pitch as staging and safety slow the crew. Divide total labor-hours by your crew size for crew-hours, then by 8 for days. Multiple tear-off layers, complex roofs, and heat all add time - pad accordingly.
Cost ranges reflect 2026 U.S. installed prices (BLS producer/labor data, Remodeling Cost vs. Value, and manufacturer pricing). Your real price depends on your roof, region, and pro - see the full cost guide.
Where this stops being accurate
The baseline assumes a single tear-off layer, sound decking, and reasonable access. Multiple layers, rotten decking, complex rooflines, and weather delays all add time, and none of them are visible to this model. Treat it as a scheduling sanity check, not a promise to a homeowner.
This is a free estimating tool, not a quote. When you want a number somebody will stand behind, get matched with local pros - they measure the roof before they price it.
The terms on your quote, explained
A roofing quote is written in trade vocabulary. These are the words that actually change what you are paying for.
- Square
- 100 square feet of roof surface. The unit the entire trade orders, prices, and quotes in - a 2,400 sq ft roof is 24 squares.
- Pitch
- The slope, written as rise over a 12-inch run. A roof climbing 6 inches per 12 horizontal inches is "6/12".
- Decking (sheathing)
- The structural panels over the rafters that everything else fastens to. Its condition is unknown until the old covering is off.
- Tear-off
- Removing the existing covering. One layer is priced into most quotes; a second or third is extra labor and disposal.
Roofing Labor Hour Calculator questions
Want a real number? Get matched with a local pro →
