About Roof Shingle Calculator (Bundles, Underlayment & Nails)
The roof shingle calculator turns a house footprint into a shopping list: shingle squares and bundles, synthetic underlayment rolls, hip and ridge cap bundles, and roofing nails. Enter the horizontal footprint (length × width or a direct square footage), the roof pitch, and a waste percentage, and the tool applies the standard estimating method — sloped area = footprint × √(1 + (rise/12)²) — then rounds every purchase up to whole units.
Coverage values are editable inputs seeded from published manufacturer data sheets: GAF Timberline HDZ shingles cover 33.33 sq ft per bundle (3 bundles per 100 sq ft square, 64 pieces per square), a GAF FeltBuster synthetic underlayment roll is 48 in × 250 ft = 1,000 sq ft, and a GAF Seal-A-Ridge ridge cap bundle covers 25 lineal feet with 45 pieces. Swap in your own product's numbers and the takeoff follows.
How It Works
- Enter the horizontal footprint of the roof — the area the roof covers on a plan view, not the sloped surface. Use length × width for a simple rectangle or switch to direct area entry for a footprint you already know. Overhangs count: measure to the eaves, not the walls.
- Set the pitch as rise per 12 inches of run. The calculator multiplies the footprint by the pitch factor √(1 + (rise/12)²): a 6/12 roof has 11.8% more surface than its footprint, a 12/12 roof 41.4% more.
- Pick a waste percentage. 10% suits simple gable roofs; use 15% or more for hips, valleys, and dormers, which generate more cut waste. Waste is pooled — applied once to the total area before any rounding — so you are not overbuying on every line separately.
- Read the order: squares (1 square = 100 sq ft), whole bundles at your per-bundle coverage, underlayment rolls, and ridge cap bundles and pieces for the hip + ridge length you enter. Nails are counted at 4 per field shingle minimum — switch to 6 where wind ratings or local code require the 6-nail pattern.
- Adjust any coverage value to match your actual product data sheet — three-tab bundles, metric shingles, and #15 felt rolls all differ from the architectural-shingle defaults.
Worked Example
A 50 × 30 ft footprint gives 1,500 sq ft. At a 6/12 pitch the factor is √(1 + 0.5²) = 1.118, so the sloped area is 1,677 sq ft; with 10% waste the order area is 1,845 sq ft = 18.4 squares. At 33.33 sq ft per bundle that is 1,845 ÷ 33.33 = 55.3 → 56 bundles. Underlayment: 1,845 ÷ 1,000 → 2 rolls. A 50 ft ridge takes 50 ÷ 25 = 2 ridge cap bundles (90 pieces). The field uses 18.45 × 64 ≈ 1,181 shingles, which at 4 nails each is 4,724 nails.
Formulas
- Pitch factor (slope multiplier)
factor = √(1 + (rise/12)²)- Order area and squares
order = footprint × factor × (1 + waste/100); squares = order / 100- Purchase quantities
bundles = ⌈order / coverage⌉; rolls = ⌈order / roll⌉; ridge bundles = ⌈ridge LF / 25⌉- Nails
nails = ⌈squares × pieces/square⌉ × nails/shingle
Standards & References
- GAF Timberline HDZ Product Data Sheet (#369107-1219) — 13-1/4″ × 39-3/8″ shingles, 5-5/8″ exposure, 3 bundles per square, 64 pieces per square
- GAF Timberline HDZ application instructions / FAQ — minimum 4 nails per shingle, 6-nail pattern where wind rating or local code requires
- GAF Seal-A-Ridge Data Sheet (RESHR112) — 25 lin ft coverage and 45 pieces per bundle at 6-2/3″ exposure
- GAF FeltBuster High-Traction Synthetic Roofing Felt spec sheet — 48 in × 250 ft roll, 1,000 sq ft (10 squares)
Frequently Asked Questions
How many bundles of shingles do I need per square?
Three bundles per square is the standard for laminated architectural shingles like GAF Timberline HDZ — each bundle covers 33.33 sq ft, so 3 bundles cover one 100 sq ft square. Some heavyweight designer shingles ship 4 or 5 bundles to the square; edit the per-bundle coverage to match your product data sheet and the calculator recomputes.
Do I measure the roof area or the house footprint?
Measure the horizontal footprint — the plan-view rectangle the roof covers, out to the eaves — and let the pitch factor convert it to sloped area. The factor √(1 + (rise/12)²) adds 11.8% at 6/12 and 41.4% at 12/12. Measuring the actual slope is more accurate when you can do it safely, in which case enter it as direct area with pitch 0.
How much waste should I add for shingles?
Use 10% for a simple gable roof with two rectangular planes. Go to 15% for roofs with hips, valleys, or dormers — every valley and hip line produces angled cut-offs — and consider more for complex or cut-up roofs. The calculator pools the waste over the whole order rather than padding each line item separately.
How many nails does a roof take?
GAF requires a minimum of 4 nails per Timberline HDZ shingle, which at 64 pieces per square is 256 nails per square. High-wind areas and some local codes require the 6-nail pattern (384 per square). A 20-square roof is therefore roughly 5,100–7,700 nails; ridge cap and starter-strip nailing come on top per the manufacturer instructions.
Does underlayment need the same waste as shingles?
The calculator sizes underlayment from the same waste-padded order area, which in practice covers the side and end laps a synthetic roll consumes. A 1,000 sq ft FeltBuster roll is nominal coverage — at the required laps the net area laid is a little less, so the pooled waste is doing that work. For #15 felt (about 400 sq ft usable per roll), edit the roll coverage down.