Roofing guide

Roofing DIY vs contractor cost

Compare roofing material quantities, tear-off risk, and contractor ranges before planning a roof replacement.

Reviewed · May 9, 2026

Start with the calculator

Use the calculator first so the DIY and contractor comparison starts from the same project size and assumptions.

Open the Roofing calculator

When DIY can make sense

  • Small shed or low accessory roof
  • Simple shape
  • Safe access
  • Experienced help and proper fall protection

When a contractor can make sense

  • House roof replacement
  • Steep or complex roof
  • Tear-off and decking repair
  • Flashing, valleys, or warranty requirements

How to decide

  • DIY roofing is rarely a casual project because safety and water intrusion risk are high.
  • Contractor bids are usually worth getting for occupied homes, steep roofs, complex flashing, or warranty-backed work.
  • Compare bids by squares, shingle line, underlayment, tear-off layers, flashing, cleanup, and warranty.

Worked example

40 ft by 28 ft footprint, standard pitch, moderate roof.

Roofing squares
15.0 squares
1,490 sq ft order area including 10% waste
DIY material total
$2,625–$6,525
Shingles, underlayment, flashing, and starter allowance
Contractor total
$6,825–$16,650
Materials plus tear-off and labor

Starter shopping list

  • architectural asphalt shingles 45 bundles
  • Underlayment, drip edge, flashing, starter, ridge cap 15.0 squares
  • Roofing nails and sealant As needed

This example is generated from the same calculator logic used on the Roofing calculator page.

Cost factors to compare

  • Roof pitch
  • Roof complexity
  • Shingle type
  • Tear-off layers
  • Decking and flashing repair

Contractor quote checklist

  • Measured squares listed
  • Shingle product listed
  • Underlayment and flashing listed
  • Tear-off layers listed
  • Decking repair unit price clear

Common mistakes

  • Pricing footprint instead of roof area
  • Forgetting ridge cap and flashing
  • Ignoring fall protection and weather timing

Related calculators