Job Costing

How to Calculate Labor Cost for a Roofing Job (With Formula)

A practical guide to calculating roofing labor cost accurately — including crew pay structures, production rates, waste factors, and how to build it into your estimates.

June 18, 202610 min readBy Ketterly Team

Labor is usually the biggest variable cost in a roofing job, and it's also the one most likely to be estimated wrong. Too low, and you absorb the loss yourself. Too high, and you lose bids you could have won.

This guide walks through how to calculate roofing labor cost accurately — including the formulas, the variables most roofers undercount, and how to build a system that tracks actual vs. estimated labor costs on every job.

The Basic Formula

At its simplest, roofing labor cost is:

Labor Cost = (Total Squares) × (Labor Rate per Square)

But “labor rate per square” isn't a single number — it depends on your crew's pay structure, the job's complexity, pitch, and your overhead allocation. Let's break down each variable.

Understanding Crew Pay Structures

There are three common ways roofing crews are paid, each with different calculation implications:

Per-Square Pay (Most Common)

Crew earns a fixed amount per roofing square (100 sq ft) installed. Typical ranges in 2026: $25–$65/square for tear-off and install on a standard residential roof, depending on your market.

Example: 30-square job × $45/square = $1,350 crew pay

Advantage: self-regulating production — the faster the crew works, the more they earn. Disadvantage: quality can suffer on rush installs without oversight.

Hourly Pay

Crew earns hourly regardless of production. More common with W2 crews. Requires good production rate tracking to know your actual cost per square.

If your 3-man crew earns an average of $22/hr and installs 10 squares per 8-hour day: Labor cost per square = (3 workers × $22/hr × 8 hrs) / 10 squares = $52.80/square

Hybrid (Day Rate + Per Square Bonus)

A guaranteed day rate provides income security; per-square bonus incentivizes production. More complex to calculate but popular for retaining experienced crews.

Key Variables That Change Your Labor Cost

Roof Pitch

Pitch is the single biggest labor cost modifier. Steep-slope work is slower and more physically demanding — and carries higher liability. A general rule of thumb:

  • 4:12 – 6:12 (walkable): baseline rate
  • 7:12 – 9:12: add 15–25% to labor rate
  • 10:12 – 12:12: add 30–50% to labor rate
  • Over 12:12: add 60–100% or more — often requires special equipment and safety planning

Story Height

Single-story baseline. Add 10–20% for second story. Add 25–40% for three stories and above. Loading materials to height takes more time and introduces more risk.

Tear-Off Layers

Each additional layer of roofing material to remove adds time. A second layer typically adds $15–$30/square in tear-off labor. Always document layers during inspection and include each one in your scope.

Roof Complexity

Valleys, hips, dormers, skylights, chimneys, multiple ridgelines — each adds time. A complex multi-plane roof with several penetrations can take 2–3x as long as a simple two-slope shed roof of the same square footage. Experienced estimators build in a complexity modifier.

Waste Factor

Industry standard waste factor is 10% on a simple gable roof, 15–20% on a hip roof, and 20%+ on complex roofs with many penetrations. Waste factor affects material cost, but it also represents extra time handling and cutting — don't forget to account for it in labor time estimates.

A Practical Roofing Labor Cost Estimate Example

Let's put it together for a real job:

  • 28-square hip roof
  • 7:12 pitch
  • Two stories
  • One layer tear-off
  • One chimney, three pipe boots

Calculation:

  • Base labor rate: $40/square
  • Pitch modifier (7:12): +20% = $48/square
  • Story modifier (2-story): +15% = $55.20/square
  • Tear-off (one layer): +$20/square = $75.20/square
  • Complexity adjustment (chimney + penetrations, est. 4 hours at $22/hr/3-man crew): +$265

Total labor estimate: (28 squares × $75.20) + $265 = $2,105.60 + $265 = $2,370.60

Round up for contingency: ~$2,400 budgeted for labor.

The Hidden Costs Most Roofers Underestimate

Drive Time and Setup

If you're paying hourly, don't forget that setup, teardown, and drive time are real labor costs. A job that takes 6 hours of installation might require 8 hours of paid time when you include driving, loading, and cleanup.

Callbacks and Warranty Work

No-callback roofing is the goal, but it's not always reality. Budget 1–2% of revenue for warranty callbacks and factor that into your labor cost model. It's a real cost of doing business.

Employer Taxes on W2 Crews

If your crew is W2 employees (not 1099 subs), add 7.65% FICA, state unemployment, and workers' comp on top of gross wages. On a $22/hr employee, your actual burden might be $28–$32/hr fully loaded.

Tracking Actual vs. Estimated Labor

The only way to improve your estimates is to compare them to actual results. After every job, record:

  • What you estimated for labor
  • What you actually paid
  • Why the difference (if any)

Over time, you'll see patterns: maybe your hip roof estimates are consistently 12% low, or two-story jobs always run over. Tracking actuals per job type lets you calibrate your estimates with real data.

A roofing CRM with job costing features (like Ketterly) tracks estimated vs. actual labor per job automatically — so you can run a profitability report by job type at the end of each month and see exactly where your estimates are off.

Key Takeaways

  • Labor cost is more than a flat rate per square — pitch, story, complexity, and tear-off layers all change the number
  • Know your crew's actual cost (including burden for W2 workers, drive time, and callbacks)
  • Track actual vs. estimated labor on every job to calibrate your estimates over time
  • Build a simple job costing system so you know profitability within days of job completion, not months

Further Reading

See Ketterly handle this workflow

Book a 30-minute demo and we'll walk through the exact tools and workflow described in this article.

See Ketterly on your own roofs

Book a 30-minute demo and we’ll walk through your sales process, measure a real roof, and show you exactly how your team would use it.