Contractor Tips
Roofing shingles, measuring tools, a calculator and an estimate sheet beside the title How to Estimate Roofing Labor Cost per Square

How to Estimate Roofing Labor Cost per Square

Andrew Booth Andrew Booth

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 Booth

Andrew is a construction industry writer focused on contractor operations, scheduling, estimating, and field workflows.

Frequently Asked Questions

There isn’t one rate that works for every roof. Calculate labor using your crew’s loaded hourly cost and estimated hours, or your subcontractor’s agreed rate per square plus additional charges. Roof pitch, tear-off, access, and flashing affect the total.

Divide total labor cost by the number of roofing squares. For an hourly crew, multiply estimated crew-hours by the loaded crew rate first. For a piece-rate crew, multiply the agreed rate by the number of squares and add separately priced labor.

Divide the number of squares installed by the crew-hours worked. A crew installing 16 squares in eight hours averages two squares per crew-hour. Compare rates for similar roofing systems and job conditions.

Only if the labor estimate or subcontractor agreement includes it. Tear-off depends on the number of existing layers, removal difficulty, and debris handling. Price additional layers separately when the scope calls for it.

Pitch increases the measured surface area and can slow installation. Apply the appropriate pitch factor when calculating area from horizontal measurements, then estimate labor using the access, protection, and production conditions of the job.

Neither arrangement is automatically cheaper. Compare the complete scope, additional labor charges, insurance responsibilities, equipment, and other costs. Two per-square rates covering different work aren’t directly comparable.

Set up your first job in under 5 minutes

14-day free trial. No credit card required.