How to Estimate Roofing Materials for Any Project
Accurate material estimation prevents two costly problems: running short mid-project and over-ordering wasted materials. This guide covers every material you need.
Calculate Roof Area
Everything starts with your roof area in square feet. Use our Roof Area Calculator or follow the manual calculation method.
Calculate Shingles
Shingles are sold in bundles, and three bundles typically equal one square (100 sq ft of coverage).
- Divide roof area by 100 to get the number of squares
- Multiply squares by 3 to get bundles
- Add 10-15% waste factor (10% for simple roofs, 15% for complex roofs)
Example: 2,000 sq ft roof = 20 squares = 60 bundles. With 10% waste: 66 bundles.
Calculate Underlayment
Standard underlayment rolls cover 2-4 squares (felt) or 10 squares (synthetic). Account for horizontal overlaps (4 inches) and end overlaps (6 inches).
- Divide roof area by roll coverage
- Add 10-15% for overlaps
- Round up to the nearest whole roll
Example: 2,000 sq ft / 1,000 sq ft per synthetic roll = 2 rolls. With 15% overlap: 2.3, round up to 3 rolls.
Calculate Nails
Standard nailing requires 4 nails per shingle (6 for high-wind areas). With approximately 80 shingles per square:
A standard coil of roofing nails contains 7,200 nails. For 20 squares: 6,400 nails = 1 coil.
Starter Strips
Installed along the eaves and rakes before the first course. Calculate the total linear feet of eaves and rakes, then divide by the starter strip length.
Example: 200 linear feet of eaves and rakes / 3 ft per shingle = 67 starter shingles = about 2.5 bundles.
Hip and Ridge Shingles
Ridge and hip cap shingles cover the peak and hip lines. Measure the total linear feet of all ridges and hips. One bundle typically covers 20-33 linear feet.
Example: 80 linear feet of ridge and hips / 25 ft per bundle = 3.2, round up to 4 bundles.
Flashing
You need flashing for valleys, walls, chimneys, vents, and skylights:
- Valley flashing: Measure total valley length. W-valley metal is sold in 10-foot sections.
- Step flashing: Each piece is 5x7 inches. One piece per shingle course where the roof meets a wall.
- Drip edge: Measure total eave and rake length. Sold in 10-foot sections with 2-inch overlap.
- Vent boots: One per plumbing vent pipe penetration.
Ventilation
Calculate ventilation requirements using our Roof Ventilation Calculator or follow the ventilation calculation guide. The standard is 1 sq ft NFA per 150 sq ft of attic floor (1:150 ratio), split evenly between intake and exhaust.
Ice and Water Shield
Required in cold climates along the eaves (minimum 24 inches past the interior wall line), in valleys, and around penetrations. Self-adhering rolls typically cover 2 squares. Measure the linear feet of eaves and multiply by the required width (typically 3 feet).
Complete Material Checklist
| Material | How to Calculate | Example (2,000 sq ft roof) |
|---|---|---|
| Shingle bundles | (Area / 100) x 3 x 1.10 | 66 bundles |
| Underlayment rolls | Area / coverage x 1.15 | 3 synthetic rolls |
| Roofing nails | Squares x 320 (or 480) | 1 coil (7,200) |
| Starter strip bundles | Eave + rake LF / coverage | 3 bundles |
| Ridge/hip bundles | Ridge + hip LF / 25 | 4 bundles |
| Drip edge (10 ft sections) | Eave + rake LF / 10 | 22 sections |
| Ice and water shield | Eave LF x 3 ft width / 200 | 2 rolls |
Get an Instant Estimate
Enter your roof dimensions for a quick material estimate.
Quick Material Estimate
1,792
Adj. Area (sq ft)
17.9
Squares
60
Bundles
Tips for Accurate Estimation
Always round up
Round every material quantity up to the next whole unit. Running short is far more expensive than having a few extras.
Increase waste for complexity
Simple gable roofs need 10% waste. Hips, valleys, and dormers need 15%. Turrets and extreme complexity need 20%.
Order from one lot
Shingle color can vary between manufacturing lots. Order all your shingles at once from the same lot for consistent color.
Check return policies
Many suppliers accept returns of unopened bundles within 30 days. Over-ordering by 5% is cheap insurance.