All posts
Roofing

How to Price a Roof Job: A Contractor's Step-by-Step Guide

Learn how to price a roof job accurately with this contractor's guide. Cover materials, labor, overhead, and profit margins to win more roofing bids in 2025.

June 19, 20265 min readFastEstimate Team
How to Price a Roof Job: A Contractor's Step-by-Step Guide

Pricing a roof job correctly is the difference between running a profitable roofing business and working yourself into the ground for pennies. Underestimate, and you're eating costs on every project. Overestimate, and you're losing bids to competitors who've dialed in their numbers.

This guide breaks down exactly how to price a roof job from start to finish — no guesswork, no generic advice. Just the real numbers and strategies that experienced roofing contractors use to build accurate estimates and close more deals.

Step 1: Measure the Roof Accurately

Everything starts with measurement. A sloppy takeoff will torpedo your estimate before you even get to materials pricing.

For most residential jobs, you're measuring in roofing squares (100 square feet per square). Here's what you need to capture:

  • Total roof area — Use satellite measurement tools, drone imagery, or get up there with a tape measure
  • Roof pitch — Steeper pitches mean slower labor and more safety equipment
  • Number of layers — Tear-off adds significant labor and disposal costs
  • Penetrations and obstacles — Chimneys, skylights, vents, and HVAC units all add complexity
  • Edge linear footage — Drip edge, rake edge, and valley lengths for trim materials

Pro tip: Always add 10-15% to your material quantities for waste, cuts, and starter courses. On complex roofs with lots of hips and valleys, bump that to 20%.

Step 2: Calculate Your Material Costs

Material costs fluctuate, so you need to be checking supplier prices regularly — not working off last year's numbers. Here's what typical material costs look like in 2025:

MaterialCost Per Square (2025)Notes
3-Tab Asphalt Shingles$90 – $130Budget option, declining in popularity
Architectural Shingles$130 – $200Most common residential choice
Premium/Designer Shingles$250 – $450Higher margins, longer install time
Underlayment (Synthetic)$45 – $75Per roll, coverage varies by product
Ice & Water Shield$100 – $150Per roll, required in cold climates
Ridge Cap Shingles$50 – $80Per bundle
Drip Edge (Aluminum)$2 – $4Per linear foot
Roofing Nails$40 – $60Per box (5 lb)

Don't forget the less obvious materials: pipe boots, step flashing, chimney flashing kits, caulk, and ventilation components. These smaller items add up fast, and forgetting them eats into your profit.

Step 3: Estimate Labor Costs Accurately

Labor is where most contractors either make their money or lose their shirts. You need to know your crew's actual production rates — not what the manufacturer claims, not what your fastest guy can do on a perfect day.

Realistic labor production rates for a standard 4-person crew:

  • Tear-off: 25-35 squares per day (single layer)
  • Tear-off: 15-25 squares per day (multiple layers)
  • Install (architectural shingles): 15-25 squares per day
  • Install (steep pitch 8/12+): Reduce production by 25-40%

To calculate labor cost per square, divide your total daily crew cost by squares completed. If your 4-person crew costs you $1,400/day fully burdened (wages, workers comp, payroll taxes) and they install 20 squares, your labor cost is $70 per square.

Always factor in these labor add-ons:

  • Steep pitch premium (8/12 and above)
  • Multi-story access time
  • Cut-up roofs with multiple hips and valleys
  • Extra time for detailed flashing work
  • Debris cleanup and haul-off

Step 4: Add Overhead and Profit Margin

This is where too many contractors shortchange themselves. Your overhead is real, and if you're not recovering it on every job, you're slowly going broke.

Typical overhead costs to factor in:

  • Vehicle payments, fuel, and maintenance
  • Insurance (general liability, auto, workers comp)
  • Office expenses and estimating software
  • Marketing and lead generation costs
  • Licensing and continuing education
  • Equipment depreciation and replacement

Most roofing contractors need to mark up their direct costs (materials + labor) by 35-50% to cover overhead and generate reasonable profit. Here's how that math works:

Cost ComponentExample (30 Square Roof)
Materials$5,400
Labor$2,100
Disposal/Dumpster$450
Direct Costs Subtotal$7,950
Overhead (20%)$1,590
Profit (15%)$1,431
Total Job Price$10,971

Your overhead and profit percentages will vary based on your market, competition, and business goals. But never drop below 10% net profit — you're taking on too much risk for anything less.

Step 5: Adjust for Market Conditions and Job-Specific Factors

Your base estimate is just the starting point. Smart contractors adjust pricing based on real-world factors:

Market Demand

When you're booked out 6 weeks, you can afford to price at the higher end of your range. During slow seasons, you might tighten margins to keep crews working — but never below break-even.

Job Complexity

That Victorian with 15 dormers and a turret isn't priced the same as a simple ranch. Complex jobs tie up your crew longer and increase callback risk. Price accordingly.

Customer Type

Insurance restoration work, property management contracts, and retail customers all have different pricing dynamics. Insurance jobs often allow for full retail pricing, while property managers expect volume discounts.

Access and Logistics

Downtown jobs with no staging area, HOA approval processes, or difficult material delivery situations all add time and cost. Build it into your price.

Presenting Your Estimate to Win the Job

A good price means nothing if your estimate looks unprofessional or confusing. Your estimate should clearly show:

  • Scope of work in plain language
  • Materials being used (shingle type, underlayment, etc.)
  • What's included (tear-off, disposal, permits, warranty)
  • What's excluded (wood rot repair, gutter work, etc.)
  • Payment terms and timeline

The contractors who consistently win profitable jobs are the ones who can turn around professional estimates quickly while competitors are still doing math on napkins.

If you're spending hours building estimates manually or losing jobs because you can't get numbers back fast enough, it's time to streamline your process. FastEstimate helps roofing contractors generate accurate, professional estimates in minutes — so you can spend less time on paperwork and more time closing deals and completing jobs.

FastEstimate

Generate a professional estimate in under 2 minutes

Scope of work, materials checklist, customer proposal, follow-up messages — all AI-generated for your exact job.

⚡ Try it free — no account needed