Calculate roof pitch, rafter length, roof surface area, quantities and complex pricing. No signup required - works on mobile and desktop.
Calculate actual roof surface area from plan dimensions and pitch
Use a digital level or smartphone app placed on the roof surface to get a direct degree reading. Alternatively, measure 1 metre horizontally from the roof edge, then measure the vertical rise at that point. The arctangent of rise / run gives you the pitch in degrees.
Use the rafter pitch factor for simple gable or lean-to roofs where the slope runs in one direction. Use the hip/valley factor for hipped roofs where the slope changes direction — this includes the compound angle that increases the actual surface area.
Concrete tiles: 5-10%. Clay tiles: 10-15% (fragile, more breakage). Metal sheets: 5%. Asphalt shingles: 10-15%. Membrane: 5%. Add an extra 5% for complex roof shapes with many valleys, hips, or dormers that require numerous cuts.
Plan area is the footprint of the building viewed from above. A pitched roof covers more surface than the flat plan because it slopes upward. The pitch factor (1 / cos(pitch)) accounts for this difference. At 25 degrees, a 100 m² plan has about 110.3 m² of actual roofing surface.
For roofs with multiple sections (L-shaped, T-shaped, with dormers), calculate each rectangular section separately using the same pitch, then add the areas together. For triangular sections (hips), use base × height / 2 with the pitch-adjusted height.
Beyond the standard waste percentage, add extra material for roofs with many penetrations (chimneys, skylights, vents), complex valley junctions, or when using materials that require specific overlap patterns. A rule of thumb: add 2-3 extra units per penetration or junction.
rafter = span / cos(pitch°)
factor = 1 / cos(pitch°)
factor = sqrt((1/cos(pitch°))² + 1)
area = plan_area × pitch_factor
quantity = (area × (1 + waste%)) / coverage_per_unit
Roof pitch is measured in degrees from horizontal. Use a digital level or smartphone app on the roof surface, or measure the rise over run ratio and convert to degrees using: pitch = arctan(rise / run).
A pitch factor converts flat plan area to actual sloped roof area. For a rafter-type roof, the factor is 1 / cos(pitch angle). At 25 degrees, the factor is approximately 1.103, meaning 100 m² of plan area has about 110.3 m² of actual roofing surface.
Rafter length equals the span divided by the cosine of the pitch angle. The span is the plan-view distance from the wall to the ridge (one rafter). For a 10m span at 25 degrees: rafter = 10 / cos(25) = 11.03m.
Typical waste percentages: concrete tiles 5-10%, clay tiles 10-15% (fragile), metal sheets 5%, asphalt shingles 10-15%, membrane 5%. Add more for complex roof shapes with many cuts.
Yes, completely free with no signup required. All calculations run in your browser. No data is sent anywhere.