Skip to main content
Materials & Specs8 min read

How to Estimate Roofing Materials (Complete Takeoff List)

Learn how to generate a contractor-grade Bill of Materials (BOM) including field shingles, underlayment, starter strips, ridge cap, flashing, drip edge, and coil nails.

RoofCalc Editorial Team
Updated: 2026-09-18

Key Article Takeaways

  • A complete roofing takeoff includes 8 core material components, not just field shingles.
  • Estimate drip edge in 10-foot metal lengths adding a 10% overlap allowance.
  • Calculate roofing coil nails based on 4 to 6 nails per shingle (approx. 320 to 480 nails per square).

The 8 Essential Components of a Roofing Bill of Materials

Ordering only field shingles is a top amateur roofer mistake. A code-compliant roof installation requires a fully integrated roof system.

  • 1. Field Shingles (Bundles based on total squares + waste)
  • 2. Synthetic Underlayment Rolls (10 SQ rolls + lap allowance)
  • 3. Self-Adhering Ice & Water Shield (Eaves & Valleys)
  • 4. Starter Shingle Strips (Eave and Rake perimeter linear footage)
  • 5. Hip & Ridge Cap Shingles (Linear footage of ridge and hip lines)
  • 6. Drip Edge Metal Flashing (10 ft lengths for eaves and rakes)
  • 7. Roofing Coil Nails (1.25" galvanized, ~400 per square)
  • 8. Pipe Boot Flashings & Ridge Ventilation (Ridge vent linear footage)

Frequently Asked Questions

How many nails are needed per square of shingles?

Standard installation uses 4 nails per shingle (~320 nails per square). High-wind attachment zones (110+ mph) require 6 nails per shingle (~480 nails per square).

Apply These Calculations to Your Project

Use our free, contractor-grade calculators to generate instant material takeoffs and cost estimates.