How to Estimate Roofing Labor Cost per Square
A roofing crew bids labor for a 25-square tear-off and replacement. Once tear-off starts, they find a second layer of shingles underneath. The estimate allowed for one layer.
The roof didn’t get any bigger. The job did.
Roofing labor cost per square = Total labor cost ÷ Number of roofing squares
If a four-person crew costs $160 per hour and spends 33 crew-hours replacing a 25-square roof, labor comes to $5,280, or $211.20 per square.
Published roofing prices often include tear-off, disposal, overhead, and profit. To calculate your own labor cost, start with your crew rate and the work the roof requires. For subcontractors paid by the square, start with the agreed scope and rate.
All wages, production rates, and cost allowances in the examples below are hypothetical. Use your own payroll, subcontractor quotes, and job records for actual estimates.
What Is a Roofing Square?
One roofing square equals 100 square feet of roof surface. A roof measuring 2,500 square feet has 25 squares.
| Roof Surface Area | Roofing Squares |
|---|---|
| 1,500 sq. ft. | 15 |
| 2,000 sq. ft. | 20 |
| 2,500 sq. ft. | 25 |
| 3,000 sq. ft. | 30 |
The measurement needs to account for pitch. A house with a 2,000-square-foot footprint can have considerably more than 2,000 square feet of roof.
Roof Pitch Multipliers
When you’re working from horizontal measurements, multiply by the appropriate pitch factor to get the sloped roof area.
| Roof Pitch | Area Multiplier |
|---|---|
| 4/12 | 1.054 |
| 6/12 | 1.118 |
| 8/12 | 1.202 |
| 10/12 | 1.302 |
| 12/12 | 1.414 |
For a roof section with a 2,000-square-foot horizontal area and a 6/12 pitch:
2,000 × 1.118 = 2,236 square feet
That’s approximately 22.36 roofing squares, before accounting for overhangs or other sections outside the original measurement.
If your takeoff already provides actual sloped roof area, use that number.
Keep material waste separate. A 25-square roof might require 27 squares of shingles once cuts and waste are included. Labor cost per installed square still uses the 25-square roof area. The extra cutting and handling belong in your labor-hour allowance.
How to Calculate Roofing Labor Cost per Square
For employees paid by the hour, you need the expected crew-hours and the cost of running that crew. Break the work down before applying a rate.
Step 1: List the Labor Tasks
An asphalt-shingle replacement involves several jobs:
- Site setup, protection, and material staging
- Tear-off and debris handling
- Roof preparation and underlayment
- Shingle installation
- Flashing, vents, valleys, and detail work
- Cleanup and final inspection
Estimate these separately when the differences matter.
Tear-off depends on the number of existing layers and how debris gets off the roof. Installation depends on the roofing system, pitch, and layout. Flashing work around a chimney doesn’t become easier just because the rest of the roof is small.
A straightforward gable roof and a cut-up roof with dormers can both measure 25 squares. Your crew won’t necessarily finish them in the same amount of time.
Step 2: Calculate Crew Production
Production rate tells you how many squares your crew completes per hour.
Crew production rate = Squares completed ÷ Crew-hours worked
Say a four-person crew installs 16 squares of shingles during an eight-hour shift.
16 ÷ 8 = 2 squares per crew-hour
For a 25-square roof:
25 ÷ 2 = 12.5 crew-hours
That’s 50 worker-hours for the four-person crew.
Crew-hours and worker-hours measure different things. Eight hours with four employees gives you eight crew-hours and 32 worker-hours.
Also, be clear about what’s included in production. If your recorded rate covers shingle installation only, you still need to allow time for underlayment, tear-off, and other tasks.
Our worked example below uses 14 crew-hours for underlayment and shingles together, including the additional preparation and installation work.
Step 3: Calculate Your Loaded Crew Rate
Your guy makes $24 an hour. He costs you more than that.
Employer payroll taxes, workers’ compensation insurance, benefits, and other employment costs increase your hourly labor expense.
For a four-person roofing crew:
| Labor Cost | Hourly Amount |
|---|---|
| Roofer 1 wages | $32 |
| Roofer 2 wages | $29 |
| Roofer 3 wages | $27 |
| Roofer 4 wages | $24 |
| Total hourly wages | $112 |
| Employer labor burden | $48 |
| Loaded crew hourly rate | $160 |
The $48 burden represents about 43% of wages in this example. Roofing workers’ compensation can be a substantial part of that expense. Actual premiums depend on your classification, insurer, location, and business.
Use payroll records and insurance costs rather than someone else’s burden percentage.
In this example, the crew costs $160 per hour, not $112.
Cinderblock’s Labor Cost Calculator can help calculate wages plus employer burden. It uses one wage and hours group at a time, so calculate employees with different rates separately and add their totals.
For more detail on loaded rates, see How to Calculate Construction Labor Cost.
Step 4: Adjust for Roof Conditions
A steep roof takes longer to work. Access equipment needs setting up, materials take more effort to position, and crews move differently when working around edges and changes in slope.
OSHA provides residential construction fall-protection guidance. Include the equipment and setup time appropriate to the job.
Check these conditions before setting your crew-hours:
| Roof Condition | Labor Impact |
|---|---|
| Steep pitch | Slower movement, access, and material handling |
| Multiple stories | More lifting and debris handling |
| Valleys and dormers | Additional cutting and detail work |
| Multiple tear-off layers | More removal and debris handling |
| Difficult access | Longer material and debris travel |
| Metal or tile roofing | Different installation methods and production rates |
The pitch multipliers above calculate roof area. Base your labor productivity adjustments on the actual job conditions.
Suppose your crew normally installs two squares of shingles per crew-hour. On a complicated roof, you estimate 1.5 squares per hour.
| Production Rate | Hours for 25 Squares |
|---|---|
| 2 squares/hour | 12.5 |
| 1.5 squares/hour | 16.7 |
The slower rate adds approximately 4.2 crew-hours. At $160 per crew-hour, that’s about $667 in additional labor.
A roof full of short runs, valleys, and penetrations deserves a closer look at those installation hours before you send the quote.
Step 5: Calculate the Labor Cost per Square
Add the crew-hours for each task, then multiply by the loaded crew rate.
Total labor cost = Crew-hours × Loaded crew hourly rate
Divide the total by the measured roof squares.
That gives you the direct labor allowance to include in your estimate.
How to Estimate Roofing Labor When You Pay by the Square
Plenty of roofing contractors work with crews or subcontractors paid per square.
The base calculation is straightforward:
Piece-rate labor cost = Roofing squares × Agreed rate per square
Suppose a subcontractor quotes $175 per square for a 25-square asphalt-shingle replacement.
25 × $175 = $4,375
Before accepting the quote, find out exactly what the rate covers.
Does it include tearing off the old shingles? Underlayment? Ridge caps? Flashing? Loading debris? Final cleanup?
Ask how the subcontractor prices additional tear-off layers, steep sections, second-story work, and unexpected repairs. Those extras can change the labor total substantially.
Add the Work Outside the Base Rate
For this example, assume the $175 rate covers the agreed standard removal and installation scope. The crew also quotes $500 for difficult access and additional flashing.
| Labor Item | Cost |
|---|---|
| 25 squares × $175 | $4,375 |
| Additional access and flashing labor | $500 |
| Total subcontractor labor | $4,875 |
$4,875 ÷ 25 = $195 per square
The hourly employee example later in this article comes to $211.20 per square. You can’t use those two figures to decide which labor arrangement is cheaper. The scopes, insurance arrangements, equipment responsibilities, and other expenses aren’t identical.
Check Insurance and Other Responsibilities
Before a subcontractor starts, request a current certificate of insurance and check the coverage relevant to the work. Ask your own insurance carrier how subcontractors and any gaps in coverage are treated during a workers’ compensation audit.
Also establish who supplies materials, handles the dumpster, provides equipment, and performs cleanup. If your employees take care of those tasks, their hours still belong in the job’s labor costs.
For employees paid by the piece, include your actual employer-paid costs when calculating the labor expense.
Put Unexpected Work in Writing
Roof tear-offs can expose another layer of shingles, rotten decking, or damaged areas hidden from the original inspection.
Your agreement should explain how additional work gets identified, authorized, and priced. Decking replacement, for example, is commonly estimated per sheet, with separate allowances for material and labor as appropriate.
For subcontractors, agree on those extra rates before work begins wherever practical. The same goes for the customer-facing estimate: define how concealed conditions and additional work will be handled.
Example: Labor Cost for a 25-Square Roof
The job is a 25-square asphalt-shingle replacement. One existing layer of shingles is visible during the inspection. Access is straightforward, and there are only a few flashing details.
A four-person employee crew costs $160 per hour, including labor burden.
| Labor Task | Crew-Hours | Labor Cost |
|---|---|---|
| Setup and protection | 2 | $320 |
| Tear-off and debris handling | 10 | $1,600 |
| Underlayment and shingles | 14 | $2,240 |
| Flashing and details | 4 | $640 |
| Cleanup | 3 | $480 |
| Total | 33 | $5,280 |
33 × $160 = $5,280
$5,280 ÷ 25 = $211.20 per square
That’s the estimated direct labor cost for the listed work. Materials, disposal charges, equipment rental, separately allocated overhead, and profit are outside this number.
The Second Layer Nobody Saw
Once tear-off begins, the crew discovers a second layer of shingles underneath the first. Removing and handling it adds 4.5 crew-hours.
| Labor Metric | Original Estimate | Revised Cost |
|---|---|---|
| Roof area | 25 squares | 25 squares |
| Crew-hours | 33 | 37.5 |
| Loaded crew rate | $160 | $160 |
| Total labor cost | $5,280 | $6,000 |
| Labor cost per square | $211.20 | $240.00 |
The second layer adds $720 in labor, or $28.80 per square, before additional disposal costs.
If the customer contract covers concealed conditions and the additional work is approved, those 4.5 hours can be billed through a change order. Without an agreed basis for charging the extra work, the $720 may come out of your margin.
That makes the original scope important. The agreement should specify how unexpected tear-off work is authorized and priced before the crew encounters it.
Roofing Labor Cost per Square Foot
One roofing square equals 100 square feet, so converting labor cost per square to square feet is easy.
Labor cost per square foot = Labor cost per square ÷ 100
Using the original $211.20 per-square estimate:
$211.20 ÷ 100 = $2.11 per square foot, rounded.
The figure represents direct labor cost. Published customer-facing prices may include additional expenses and profit.
Labor Cost per Square vs. Labor Price per Square
Cost is what you pay. Price is what you charge.
The $5,280 labor estimate is one part of the job’s cost basis. Your selling price also needs to recover materials, equipment, subcontractors, overhead, and leave the profit you’re targeting.
A 30% profit margin requires roughly a 42.9% markup on the same cost basis. Mixing up those percentages changes the quote.
Our guides to estimating construction costs and markup vs. margin for contractors cover the complete pricing calculation. You can also check the numbers using the free Markup & Margin Calculator.
Track Tear-Off Separately From Install
The labor allowance goes into your estimate before the crew arrives. Once work starts, record the hours, subcontractor charges, and unexpected expenses against the job.
For roofing, keep tear-off, installation, and additional flashing or decking work separate where practical. A single labor total won’t show which part of the job ran over budget.
Cinderblock’s Build plan includes employee time tracking and job costing. Its Job Performance features help you review recorded costs alongside other job information.
For a broader explanation of cost tracking, see our construction job costing guide.
The next time a second layer turns up during tear-off, you’ll want the scope and extra-work rates settled before that layer hits the dumpster.
Andrew Booth
Andrew is a construction industry writer focused on contractor operations, scheduling, estimating, and field workflows.