Skip to content
TradeCalc

Roof Shingle Material Estimator — IRC R905.2

Estimate shingle squares, bundles, nails, starter strip, ridge cap, and underlayment rolls for any roof area. Built on IRC R905.2.4 fastening rules and standard 3-tab / architectural bundle coverage.

By TradeCalc, Roofer Calculators — Code-Referenced — IRC R905.2 (asphalt shingle application), IRC R905.2.4 (fastening pattern — 4 nails standard / 6 high-wind), IRC R905.2.5 (starter strip requirement), IRC R905.2.7 (underlayment layers by pitch)

Related Calculators

How to Estimate Shingles, Nails & Accessories

Squares, Bundles, and Coverage

Roofing is sold by the square — 100 square feet of finished roof coverage. Asphalt 3-tab shingles ship 3 bundles per square (each bundle covers 33.3 sq ft). Architectural / laminated shingles are thicker but most lines still ship 3 bundles per square. Heavyweight designer shingles can run 4 bundles per square. Always check the bundle stamp for the exact coverage — it varies by manufacturer and product line.

The Waste Factor

Effective area = Roof area × (1 + waste% / 100)

Squares = Effective area / 100

Bundles = Squares × bundles-per-square (rounded up)

  • Gable roofs: 10% waste (simple cuts at rake and ridge)
  • Hip roofs: 12–15% waste (hips add diagonal cuts)
  • Valleys / dormers / turrets: 15–25% waste

Waste covers cuts, starter-strip material, damaged bundles, and the ridge cap if you cut your own. Ordering short stops the job mid-roof and wastes a half-day — the rule is to round up and return unopened bundles.

IRC R905.2.4 Fastening

IRC R905.2.4 requires 4 nails per 3-tab shingle in normal conditions and 6 nails in high-wind zones (≥ 110 mph Ultimate Design Wind Speed) or on slopes over 21:12. Standard placement is 12 5/8" from the bottom edge, one over each tab cutout. One square of 3-tab (≈ 78 shingles) needs ~312 nails; the calculator uses 320 nails per square to cover starter and ridge cuts.

Worked Example

Scenario: A simple gable roof measures 1,500 sq ft of sloped area, using 3-tab shingles with a 10% waste factor. The ridge runs 60 lf and the eaves+rakes total 130 lf. Estimate all material.

  1. Effective area = 1,500 × 1.10 = 1,650 sq ft
  2. Squares = 1,650 / 100 = 16.5 squares
  3. Bundles = 16.5 × 3 = 49.5 → round up to 50 bundles
  4. Nails = 16.5 × 320 = 5,280 nails → /120 per coil = 44 coils
  5. Ridge cap (cut from 3-tab @ 20 lf/bundle) = 60 / 20 = 3 bundles
  6. Starter strip (cut from 3-tab @ 33 lf/bundle) = 130 / 33 = 4 bundles

Total order: 50 + 3 ridge + 4 starter = 57 bundles plus 44 nail coils. Starter and ridge can be bought as pre-cut accessories (GAF Pro-Start, Owens Corning DekTec) to save labor — order by linear foot instead.

Practical Tips

  • Always round bundles UP. 49.5 bundles → order 50. A half-bundle short costs a half-day trip to the supply house; an extra bundle is returnable unopened.
  • Match the lot number. Shingle color varies between production runs. Buy every bundle from the same lot and mix 5–6 bundles as you go up the roof to hide any color drift.
  • High-wind zones need 6 nails. IRC R905.2.4 mandates 6 nails (or a special high-wind shingle) at Ultimate Design Wind Speed ≥ 110 mph — most coastal and Tornado Alley jurisdictions. Six nails add ~50% to the nail count.
  • Starter strip is mandatory. IRC R905.2.5 requires a starter strip at the eaves (and manufacturer specs require it at rakes). Cut your own from 3-tab or buy a pre-cut adhesive starter — both work.
  • Order underlayment separately. One roll of #15 felt covers 4 squares (400 sq ft); #30 covers 2 squares. Use the Underlayment Calculator for the exact roll count, including the double-layer rule for 2:12–4:12 roofs.

Code References

IRC R905.2 (asphalt shingle application), IRC R905.2.4 (fastening pattern — 4 nails standard / 6 high-wind), IRC R905.2.5 (starter strip requirement), IRC R905.2.7 (underlayment layers by pitch)

Frequently Asked Questions

How many bundles of shingles do I need for 1,000 sq ft?
For 3-tab or architectural shingles (3 bundles per square), 1,000 sq ft needs 10 squares × 3 = 30 bundles before waste. Adding a 10% waste factor gives 11 squares = 33 bundles. For designer shingles (4 bundles/sq) the same 1,000 sq ft needs 40 bundles plus waste. Always round up to whole bundles.
How many roofing nails do I need per square?
IRC R905.2.4 requires 4 nails per 3-tab shingle. With ~78–80 shingles per square, that is about 312–320 nails per square. In high-wind zones (≥ 110 mph) the code requires 6 nails per shingle, raising the count to ~480 nails per square. Add ~5% for dropped nails. Coil nails come ~120 per coil, so a square needs ~3 coils (4 coils in high-wind).
What waste factor should I add for shingles?
10% for simple gable roofs, 12–15% for hip roofs (hips add diagonal cuts at every course), and 15–25% for roofs with valleys, dormers, or turrets. The waste covers cuts, starter strip, ridge cap, and damaged bundles. Better to over-order 1–2 bundles and return them than to run short mid-roof — a return trip wastes a half-day.
Do architectural shingles cover the same area as 3-tab?
Most architectural / laminated shingles still ship 3 bundles per square (33.3 sq ft per bundle), the same coverage as 3-tab. However, heavyweight designer lines (e.g., CertainTeed Grand Manor) ship 4 bundles per square because each bundle weighs 70–80 lb. Always read the bundle stamp for the exact coverage before estimating — assuming 3 bundles on a 4-bundle product will leave you 25% short.