How to calculate roof shingles (step by step)
- Measure the building footprint: length x width of the area the roof covers. Measuring to the roof edge (including the eave overhang) gives a closer estimate than the wall line.
- Multiply the footprint by the pitch multiplier for your rise:run to get the sloped roof area - for example 1.054 for 4:12, 1.118 for 6:12, 1.202 for 8:12, and 1.414 for 12:12.
- Add a waste allowance for cuts and overlaps: 10% is a common starting point for a simple gable roof; use 15% or more for hips, valleys, and dormers.
- Divide the area by 100 sq ft (9.29 m2) to convert it into roofing squares.
- Multiply squares by bundles per square - 3 for most 3-tab and many architectural shingles, but check the wrapper because some products need 4 or more - and round up to whole bundles.
- Estimate ridge cap and starter strip separately from their own product coverage; they are not part of the field-shingle count.
Worked example: 1,500 sq ft footprint at a 6:12 pitch
- Footprint: 50 ft x 30 ft = 1,500 sq ft.
- Sloped roof area: 1,500 x 1.118 = 1,677 sq ft.
- With 10% waste: 1,677 x 1.10 = 1,844.7 sq ft = 18.45 squares.
- Bundles: 18.45 x 3 = 55.34, rounded up to 56 bundles.
- With 15% waste instead: 1,928.6 sq ft = 19.29 squares = 58 bundles.
The calculator rounds squares up to the next 0.1 (18.5 here) and bundles up to the next whole bundle. If your supplier sells only whole squares, 19 squares at 3 bundles each is 57 bundles.
Ridge cap and starter strip
Ridge cap covers the ridges and hips, so measure their total length in linear feet and divide by the linear coverage printed on the ridge cap bundle. Starter strip runs along the eaves (and along the rakes when the shingle instructions call for it), so measure those edges and divide by the coverage of one starter bundle. Coverage per bundle differs between products, so use the figures on the packaging rather than a rule of thumb.
How this calculator works
Roof area = building footprint area x pitch multiplier (a standard rise:run geometric factor, e.g. 1.118 for 6:12). Purchase area = roof area x (1 + waste / 100). Squares = purchase area / 9.29 m2 (1 square = 100 sq ft). Bundles = round up(purchase area / (9.29 / bundles per square)).
Worked example
A 12 m x 9 m footprint (108 m2) at a 6:12 pitch (1.118 multiplier) gives a 120.7 m2 sloped roof area - with 10% waste that is 132.8 m2, or 14.3 squares and 43 bundles at 3 bundles/square.
Assumptions to check
- This is a MATERIAL QUANTITY ESTIMATE ONLY - it does not model rafters, trusses, decking/sheathing, structural loads, fastening or nailing patterns, underlayment installation, or working-at-height safety. Roof design, structural sizing, and installation must come from a qualified, insured roofing contractor and local building code.
- The pitch multiplier is a simple geometric shortcut (sloped area = footprint area / cos(pitch angle)) used for material estimating, not a structural roof design calculation.
- Hips, valleys, dormers, skylights, and roof penetrations are approximated only by the waste allowance, not modeled individually - complex roofs need a higher waste allowance or a site measurement.
- Ridge caps, starter strips, and underlayment are not included - only field shingle bundles.