Roofing

Roofing material calculator

Convert a simple roof footprint or known slope area into material targets, full packs and optional purchase cost. Review the method, a worked example and the limits before using your result.

Roofing Material Calculator

Estimate roof coverage, whole packs and material cost.

JavaScript is required. If this message stays visible, check that the complete calculator code is allowed on this page.

Roof and product inputs

Horizontal roof dimensions, including overhangs. Length runs along the ridge; width is the full eave-to-eave span, not a sloped measurement.

Enter 5 for a 5:12 slope. Both roof faces must have the same slope.

Use installed coverage from the product label, after overlaps. One pack can mean one bundle, roll or supplier-defined set.

Allowance: 10% & optional price

Adjust for cuts, damage and roof complexity. The example is not a product requirement.

Optional. Enter the price of the same pack used for coverage.

Whole packs to buy

—

Enter roof and pack details.

Net roof area
—
Purchased coverage
—
Estimated material cost
—
Roof dimensions

L · Length
—
W · Width
—
S · Side
—

Calculation details
Extra area for waste allowance
—
Area needed including allowance
—
Extra coverage from whole-pack rounding
—
Net roof area in roofing squares (100 ft²)
—
Material cost per m² of net roof area
—
Horizontal run of one side
—
H · Rise above eaves
—
Slope angle
—

Pack counts use unrounded areas. ≈ marks rounded displays. Waste allowance is applied once, before whole-pack rounding.

Export

Area-based estimate for one product, not a cut layout or complete roofing system. Check permitted slope and effective coverage with the manufacturer. Accessories, underlayment, labor, tax and delivery are separate.

Settings & draft

Label only; no exchange conversion.

Edits stay in this tab. Device saving is optional.

How to use

  1. Choose a simple gable roof from horizontal dimensions or enter a known roof-surface area.
  2. For the gable method, enter the projected dimensions including the overhangs you intend to cover, and specify rise per 12 or percent grade.
  3. Enter a product’s useful coverage per pack and a project-specific allowance. Add a price for that same pack if known.
  4. Check net surface area, allowance, full packs, supplied area and rounding excess before checking the roof layout.

Calculation method

For a simple equal-pitch gable roof, surface area = horizontal footprint area × √(1 + slope ratio²), where slope ratio is rise / horizontal run. Known-area mode uses the entered roof surface directly. Required area adds the allowance. Pack count rounds required area up by the product’s useful coverage, and cost multiplies complete packs by the optional price. Roofing squares are displayed as an area conversion, not a new product unit or price basis.

Worked example

A 12 × 8 m horizontal footprint with 5:12 pitch has a factor of 13/12 and a net roof area of 104 m². A 10% allowance adds 10.4 m², making 114.4 m². Packs covering 3 m² require 39 packs, supplying 117 m². At 20 USD each the purchase costs 780 USD; 2.6 m² is pack-rounding excess beyond the allowance-adjusted target.

Assumptions and limits

The simple gable model does not measure hips, valleys, dormers or different pitches automatically. Useful product coverage may differ from nominal sheet dimensions because of laps or exposure. The tool does not select a roof system, fasteners, flashings, underlay or an installation allowance. It is a quantity estimate, not a structural or watertightness assessment.

Continue your plan

Cross-check slope with the roof pitch calculator, measured sections with the area calculator, and separate insulation quantities with the insulation calculator.

Copy, download or print a valid result to keep the inputs with the estimate. Currency selections label your prices; they do not apply an exchange rate. Product-dependent examples should be replaced with data for the material or equipment you actually use.

For the measurement and planning details, read converting roof footprint, pitch and pack coverage.