Roofing Contractor Guide

How to Write a Roofing Estimate

Most roofing estimates are wrong before the first shingle goes down. Skipped waste factor, wrong pitch calculation, labor priced at the wage rate instead of the fully-loaded rate. Here's how to get it right.

By BidStack Editorial · May 9, 2026 · 9 min read

A roofing estimate is more calculation-intensive than most other trades. You're measuring a surface you have to adjust for slope, pricing materials with significant waste factors, accounting for labor that changes dramatically with pitch, and dealing with accessory items (flashing, ventilation, drip edge) that add up fast. Get any piece wrong and you're absorbing the difference.

This guide covers the full process: roof measurement and pitch factor, materials breakdown by roof type, labor cost factors, a sample estimate with real numbers, common mistakes, and when software beats spreadsheets.

What Goes in a Roofing Estimate

A complete roofing estimate includes every cost category required to put a finished roof on the building:

Everything on that list needs a line item. "Roofing — labor and materials" as a single number is not a roofing estimate. It's a guess.

Roof Measurement: Squares, Pitch, and Waste

Step 1 — Measure in Squares

Roofing materials are priced per square (1 square = 100 sq ft of roof surface). To find your square count, measure the building footprint and multiply by the pitch factor for the roof's slope. Then add your waste factor.

Roof Area Formula
Total Squares = (Footprint sq ft × Pitch Factor × Waste Factor) ÷ 100
Example: 2,000 sq ft footprint × 1.118 (6/12 pitch) × 1.12 (12% waste) = 2,504 sq ft ÷ 100 = 25.04 squares

Step 2 — Apply Pitch Factor

Pitch factor corrects for the actual sloped surface area vs the flat measurement. The steeper the roof, the larger the correction:

Pitch (Rise/Run) Pitch Factor Area Added Labor Impact
2/12 (low slope)1.014+1.4%None
4/12 (common)1.054+5.4%Minimal
6/12 (moderate)1.118+11.8%Moderate — add 10–15%
8/12 (steep)1.202+20.2%Significant — add 20–30%
9/121.250+25.0%High — add 25–35%
12/12 (very steep)1.414+41.4%Extreme — add 40–50%

Step 3 — Add Waste Factor

Waste factor accounts for cuts, starter courses, ridge caps, and damaged material. It depends on roof complexity:

Don't Skip Accessories

Underlayment, ice and water shield, ridge cap, starter strip, drip edge, pipe boots, and flashing collectively add $300–$800+ to a typical residential job. Price every item. Missing the small stuff is how a correctly-estimated shingle job ends up thin.

Materials Breakdown by Roof Type

Asphalt Shingle

The most common residential roofing system. A standard 3-tab shingle runs $80–$120/square in materials; architectural (dimensional) runs $100–$150/square; premium architectural $150–$200/square. Add:

Metal Roofing (Standing Seam / Corrugated)

Standing seam panels run $250–$500/square in materials. Corrugated steel runs $100–$200/square. Metal requires different fasteners, clips, and trim pieces — factor in ridge cap, eave trim, gable trim, and sealant. Hidden fastener systems require more precision cuts and more installation time, which raises labor cost.

Tile (Clay or Concrete)

Clay tile: $400–$700/square in materials. Concrete tile: $150–$300/square. Tile requires a reinforced deck, heavy-duty underlayment, and a mortar or foam set system at the ridge and hip. Weight is a structural consideration — older homes may need an engineer's signoff before re-roofing with tile. Labor is significantly higher than shingle due to handling time and breakage.

Flat / TPO / EPDM

TPO membrane: $70–$120/square in materials. EPDM: $50–$100/square. Flat roofing requires tapered insulation for drainage, seam tape or adhesive, and edge termination details. Labor is lower than steep-slope work but the details (penetrations, drains, parapets) require care. Price each penetration as a separate line item — they're where flat roof failures start.

Labor Cost Factors

Labor is where most roofing estimates go wrong. The variables that move it:

1

Tear-off vs Overlay

Tear-off adds $25–$60/square to labor cost depending on layers and access. One layer of architectural shingle tears off faster than two layers of 3-tab. If the deck needs inspection and repair, add time for that separately. Overlay skips tear-off but limits you to one additional layer (code in most jurisdictions caps at 2 total) and hides deck problems that will surface later.

2

Pitch Difficulty

Steeper roofs require more time per square — crew members move slower, material handling is harder, and safety setup (toe boards, harnesses, anchor points) takes time. A 9/12 pitch can take 40–60% longer per square than a 4/12. Price this as a per-square labor adder, not as a flat fee — the adder scales with the job size.

3

Access and Clearance

Jobs where a shingle lift can't reach (narrow gates, landscaping, steep driveways) add time for carrying materials by hand. Two-story or taller jobs add time for setup and safety. Price difficult access as an adder — don't absorb it in your base labor rate.

4

Complexity — Valleys, Dormers, and Penetrations

Valleys, dormers, chimneys, skylights, and multiple penetrations all add cut time and flashing work. A complex roof might have the same square count as a simple gable but take 50% longer to complete. Estimate by counting the details, not just the squares.

5

Fully-Loaded Labor Rate

Price labor at your fully-loaded rate — not your crew's wage. Add payroll taxes (7.65% FICA), workers' comp (roofing is one of the highest-rated classes, often 25–40% of wages), general liability insurance, and overhead allocation. If you pay a roofer $28/hour, your actual labor cost is likely $50–$65/hour before any profit. Use this number in your estimate, every time.

Sample Roofing Estimate Walkthrough

Job: 1,900 sq ft footprint, 6/12 pitch, hip roof, architectural shingle replacement, one story, easy access, full tear-off of one layer.

Roofing Estimate — Sample Residential Replacement

Roof area calculation
1,900 sq ft × 1.118 pitch factor × 1.15 waste = 2,443 sq ft = 24.43 squares (round to 25)
Architectural shingles (materials)
25 squares × $130/square
$3,250
Synthetic underlayment
25 squares × $22/square
$550
Ice and water shield (eaves + valleys)
Approx. 4 squares of coverage × $70/square
$280
Ridge cap, starter strip, drip edge, nails
Accessories — itemized at supplier
$420
4 pipe boots + 1 chimney flashing
Penetration flashing materials
$180
Total materials
$4,680
Tear-off labor
25 squares × $40/square fully-loaded
$1,000
Deck inspection and minor repair
Estimated 3 sheets plywood, 4 labor hours
$360
Shingle installation labor
25 squares × $95/square fully-loaded (hip roof premium)
$2,375
Flashing, cleanup, haul-off
Dumpster + 2 crew hours cleanup
$450
Total labor
$4,185
Direct cost subtotal
$8,865
Overhead & markup (30%)
Covers insurance, admin, equipment, profit
$2,660
Estimate Total
$11,525

This is a mid-market residential replacement. Labor rates and material prices vary by region — adjust your actual supplier cost and your fully-loaded labor rate. The structure (measure → materials → labor by phase → markup) should stay the same regardless of the numbers.

Common Roofing Estimate Mistakes

Mistake 01

Skipping the pitch factor

Measuring the footprint and quoting materials at that number. A 6/12 hip roof needs 12% more material than the footprint suggests. An 8/12 needs 20% more. Skip the pitch factor and you're buying extra material out of pocket on every steep job.

Mistake 02

Underestimating waste on complex roofs

10% waste on a simple gable is right. 10% on a roof with 6 valleys, 2 dormers, and 3 hips is wrong. Complex roofs have more cuts, more starter runs, and more material that goes in the dumpster. Price at 18–22% waste on complex jobs and you won't be short on material.

Mistake 03

Pricing labor at hourly wage instead of fully-loaded rate

Roofing carries some of the highest workers' comp rates in construction — often 25–40% of wages. Add FICA, liability insurance, and overhead allocation and your actual cost per labor hour is 70–90% higher than the wage. An employee at $28/hour costs you $48–$55/hour all-in. Estimating at $28 means you're losing money on labor from the first hour.

Mistake 04

Not separating tear-off as a line item

Tear-off is real cost — crew time, dumpster, disposal fees. When it's buried in your install rate, customers think they're getting it "included." They're not. You're discounting it. Line-itemize tear-off so clients understand the cost structure, and so you don't absorb it when the job scope changes.

Mistake 05

Missing the accessory items

Drip edge, pipe boots, ice and water shield, ridge vent, flashing — none of these are free. On a 25-square job, accessories run $500–$900 depending on detail count. If your estimate line says "shingles and labor" with accessories lumped in mentally, you're eating $500–$900 somewhere. Every item gets its own line.

Mistake 06

No contingency for deck damage

You don't know what's under the shingles until tear-off. Rotted decking, damaged rafters, improper ventilation — these show up after you've already committed to a price. Put a deck repair allowance in every estimate with a clear note: "Decking repair quoted at $X/sheet beyond X sheets." Set the expectation before tear-off starts.

Software vs Spreadsheets for Roofing Estimates

A spreadsheet can handle the math on a standard gable — one pitch, clean measurements, no dormers. It breaks down fast on anything complex. You're manually recalculating pitch factors, tracking material quantities across multiple facets, and formatting a client-ready document every time.

The real cost of a spreadsheet isn't the calculation — it's the time from "done measuring" to "proposal sent." Every hour between site visit and estimate in the client's inbox is an hour a competitor can step in. Speed of follow-up closes more roofing jobs than price.

Send Your Roofing Estimate in 30 Seconds

Enter your squares, materials, and labor. BidStack applies your saved markup rate, formats a professional line-item proposal, and lets you send it before you leave the driveway.

Build a Roofing Quote Free →

$19/mo · No credit card required for trial

FAQ: Roofing Estimates

How do I calculate materials for a roofing estimate?
Start by measuring the roof area in squares (1 square = 100 sq ft). Multiply the flat footprint by a pitch factor — a 6/12 pitch adds about 12% to the area, a 9/12 pitch adds about 25%. Then add a waste factor: 10% for simple gable roofs, 15% for hips and valleys, 20%+ for complex roofs with dormers or steep pitch. Price your shingles, underlayment, ice and water shield, ridge cap, starter strip, and nails at current supplier cost. Don't forget the minor items — drip edge, pipe boots, flashing — they add up on larger jobs.
What is the average cost per square for roofing labor?
Labor cost for roofing runs $75–$200 per square depending on pitch, access, tear-off, and local labor rates. A standard 5/12 gable with easy access might run $90–$120/square installed. Steep pitch (9/12+) adds 20–50% to labor cost. Tear-off of old shingles adds $25–$50/square. Metal roofing labor typically runs $150–$300/square installed. Always build your estimate on your actual crew production rates, not regional averages — your overhead structure determines your floor.
How do I estimate a roofing job for a customer?
Walk the job, measure the footprint and note the pitch. Calculate total square footage including pitch and waste factor. Price materials at current supplier cost. Estimate labor hours by phase: tear-off, decking inspection/repair, underlayment, shingles, flashing, cleanup. Add your overhead and markup (typically 20–40% for roofing). Present a written estimate with clear scope — what's included, what's not. Include payment terms, start/end dates, and a 30-day price expiration. A detailed estimate closes faster than a ballpark number.
What is a pitch factor in roofing and how does it affect the estimate?
Pitch factor converts a roof's horizontal measurement to its actual sloped surface area. A flat roof has a pitch factor of 1.0 — you measure what you walk on. A 4/12 pitch has a factor of about 1.054 (5.4% more area). A 6/12 is 1.118 (11.8% more). A 9/12 is 1.25 (25% more). A 12/12 is 1.414 (41.4% more). Material quantities and labor hours both scale with the actual sloped area, not the footprint. Skipping the pitch factor on a steep roof means you're underquoting materials and labor on every steep-pitch job.
How much should I markup a roofing job?
Most roofing contractors apply a 20–40% markup on direct costs (materials + labor). Where you land depends on your overhead structure, local market, and job complexity. A roofing company with high overhead (multiple crews, shop, vehicles) needs a higher markup to cover fixed costs. On large commercial or multi-unit jobs, markup sometimes compresses due to volume. On smaller residential replacements where your crew is efficient and competition is limited, 35–40% is defensible. See our Contractor Markup Guide for the markup-to-margin conversion formula.

Related Reading

Roofing Estimate Template — Free

Roofing estimate template with pitch factor table, materials checklist, and markup formula — straight to your inbox.