Roofing Square & Material Calculator

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

Ad placeholder (leaderboard)

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.

Example and notes

A 2000 sq ft footprint at 6:12 has a slope factor of 1.118, giving 2236 sq ft of roof, or 22.4 squares. With 10 percent waste and three bundles per square that is about 74 bundles of standard shingles. Always round bundles and rolls up, buy a little extra ridge cap, and raise the waste factor on roofs with many valleys and dormers.

Ad placeholder (rectangle)