Roof Shingle Calculator

Shingle squares and whole bundles, synthetic underlayment rolls, hip & ridge cap bundles, and nail counts from the horizontal footprint and pitch — the standard √(1 + (rise/12)²) pitch-factor method with pooled waste and editable manufacturer coverages seeded from the GAF Timberline HDZ, Seal-A-Ridge, and FeltBuster data sheets.


GAF product data sheets · pitch-factor estimating method

Roof

ft
ft
in/12
%
ft

Measure the horizontal footprint out to the eaves — the pitch factor converts it to sloped area. 10% waste suits simple gables; use 15% with hips, valleys, or dormers.

Product Coverage (editable)

ft²
pcs
nails
lin ft
pcs
ft²

Defaults from published GAF data sheets: Timberline HDZ 33.33 ft²/bundle and 64 pieces/square, Seal-A-Ridge 25 lin ft & 45 pieces/bundle, FeltBuster 1,000 ft²/roll, 4 nails/shingle minimum (6 for high-wind). Edit to match your product.

Shingle Order

56bundles (18.4 squares incl. waste)
1,677ft²
Sloped area (factor 1.118)
1,845ft²
Order area with waste
2rolls
Underlayment
2 / 90
Ridge cap bundles / pieces
1,181pcs
Field shingles
4,724nails
Nails (4/shingle, field only)

Sloped area = footprint × √(1 + (rise/12)²); waste is pooled over the whole order before rounding up to whole bundles and rolls. Starter strips, drip edge, and ridge-cap nailing are ordered separately per the manufacturer instructions.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.