Roofing Square & Material Calculator

Turn a roof footprint and pitch into squares, shingle bundles, and ridge cap

Converts a ground-level footprint to true roof area using the pitch multiplier, then divides by 100 to give roofing squares. Estimates shingle bundles, underlayment rolls, starter strip, and ridge-cap linear feet with a configurable waste factor for accurate ordering. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Why multiply the footprint by a pitch factor?

A sloped roof has more surface than its flat shadow on the ground. The slope factor is sqrt(rise^2 + 12^2) / 12. A 6:12 roof has a factor of about 1.118, so a 2000 sq ft footprint is really about 2236 sq ft of roof.

Ordering shingles starts with one number: how many squares of roof you have. A square is 100 square feet of roof surface — not floor area. This calculator converts your building footprint to true sloped area using the pitch factor and turns it into a full material take-off.

How it works

The slope factor scales the flat footprint up to the real roof surface:

slope factor = sqrt(rise^2 + 12^2) / 12
roof area    = footprint area * slope factor
squares      = roof area / 100
adj area     = roof area * (1 + waste)
bundles      = ceil(squares_adj * bundles_per_square)
underlayment = ceil(adj area / roll coverage)
starter      = eave length (entered) with waste
ridge cap    = (ridge + hip length) * (1 + waste)

The pitch factor is the only step people forget. A steeper roof has more surface for the same footprint, so skipping it under-orders every material.

Slope factors by pitch

The pitch multiplier increases with steeper roofs. A few common values:

Pitch (x:12)Slope factorEffect on a 2,000 sq ft footprint
3:121.0312,062 sq ft
4:121.0542,108 sq ft
6:121.1182,236 sq ft
8:121.2022,404 sq ft
12:121.4142,828 sq ft

A 12:12 roof has 41% more surface area than its footprint — a major difference if you forget to apply the factor.

Worked example

A 2,000 sq ft footprint at 6:12 pitch, 10% waste, 3 bundles per square:

  • Slope factor = sqrt(6² + 12²) / 12 = sqrt(180) / 12 ≈ 1.118
  • Roof area = 2,000 × 1.118 = 2,236 sq ft
  • Squares = 2,236 / 100 = 22.4 squares
  • Adjusted area (with 10% waste) = 2,236 × 1.10 = 2,460 sq ft = 24.6 squares
  • Bundles = ceil(24.6 × 3) = 74 bundles

Always round bundles and rolls up — you cannot buy a fraction of a bundle or roll, and being one bundle short means a second trip.

Waste factor guidance

The right waste factor depends on roof complexity:

Roof typeSuggested waste
Simple gable, no dormers10%
Hip roof12–15%
Complex with valleys, dormers15–20%
Very complex or cut-heavy design20%+

For ridge cap specifically, always add a small extra — cap shingles are inexpensive and running out at the peak leaves the roof unprotected at its highest vulnerability point.

Notes on underlayment

Standard 15-lb felt rolls cover approximately 400 sq ft net of overlap. Synthetic underlayment rolls typically cover about 1,000 sq ft. The calculator divides the waste-adjusted area by the roll coverage and rounds up. Many roofing codes require a double layer of underlayment in ice-dam-prone areas for the first few feet from the eave — account for this when estimating for cold-climate installations.