Roofing resources

Measurement / RoofSnap guide

How to measure a roof for shingles

Measure the horizontal length and width of each roof plane, multiply by the pitch factor to get sloped surface area, add the planes together, and divide by 100 for squares. Add waste separately, then convert to bundles using the product’s stated coverage.

By RoofSnap · Updated October 14, 2026

1. Break the roof into planes

Sketch the roof from above and divide it into simple shapes: rectangles for most gable and shed planes, triangles and trapezoids for hip ends. Label each plane so you can record its dimensions and pitch separately.

Include porches, garages and additions only if they are part of the job. A clear plane list makes it easy to show the customer which surfaces are in the scope.

2. Measure footprint and pitch

From the ground or from imagery, measure each plane’s horizontal dimensions, including overhangs at the eaves and rakes. Measure pitch as rise over 12 inches of horizontal run, with a level and tape on a safe surface, a pitch gauge, or an aerial measurement.

Horizontal area of a rectangle is length × width; a triangle is base × height ÷ 2; a trapezoid is (top + bottom) ÷ 2 × height. Keep these as horizontal (projected) areas until the next step.

3. Correct for slope and add the planes

Multiply each plane’s horizontal area by its pitch factor: 4:12 ≈ 1.054, 5:12 ≈ 1.083, 6:12 ≈ 1.118, 8:12 ≈ 1.202, 10:12 ≈ 1.302, 12:12 ≈ 1.414. Example: a 40 × 15 ft horizontal plane at 6:12 is 600 × 1.118 ≈ 671 square feet of roof surface.

Add every sloped plane for the total roof surface, then divide by 100 for squares. If a measurement is already slope-corrected, such as a RoofSnap surface area, do not multiply by the pitch factor again.

4. Waste, bundles and edge materials

Add a waste allowance as a separate line, then divide the planned area by the bundle coverage printed on the product wrapper and round up. Many asphalt shingle lines are packaged at about three bundles per square, but coverage varies by product.

Shingles are only part of the order. Record eaves and rakes for drip edge and starter, ridges and hips for ridge cap, and valleys for valley material. The roof edge guide explains each edge type.

Sources & further reading

Product details reflect RoofSnap’s current measurement and report workflow. Geometry examples are rounded illustrations, not measurements of the pictured property.

Google Solar API documentation

Related guides