Exterior & Roofing

Roofing Calculator

Estimate roofing materials plane by plane. Enter each plane's horizontal footprint and its pitch as rise over run, add an optional waste allowance, and divide by the coverage from your own product packaging to get whole purchase units — with total pieces and an estimated cost when you supply them.

Roofing Calculator

All results are estimates for planning purposes — not a construction specification.

Roof Planes

Add each roof plane separately. Measure the plane's horizontal footprint (length × width as seen from above, eaves included) — the pitch converts it to roof surface area.

Pitch is entered as rise over run, in the same unit — e.g. 6 in rise over 12 in run is a "6/12" pitch. A rise of 0 is a flat plane. Each plane can have its own pitch.

Material Coverage

%
Empty = 0%. Cuts, starter courses, hips, and valleys consume material — set your own figure.
sq ft
From the product packaging: the area one purchase unit covers (one bundle, pack, or roll — whatever your product is sold as). No unit is estimated for you.

Per-Unit Details — all optional

Pieces per purchase unit from the wrapper — shows total pieces for the whole units above.
$
From your supplier. Leave empty to skip cost.
Formula & assumptions

Footprint = horizontal length × horizontal width, per plane. Pitch factor = √(1 + (rise ÷ run)²) — dimensionless, entered as two lengths in the same unit. Roof surface = footprint × pitch factor, summed across planes; each plane uses its own pitch.

Required area = surface area × (1 + waste %). Units = required area ÷ your coverage per unit, rounded up to whole units. Pieces = whole units × pieces per unit. Cost = whole units × price per unit.

No pitch, coverage, product size, or waste default is supplied — coverage must come from the product packaging or the manufacturer. A single purchasing method is used, so quantities can never be mixed or added together.

This is a material quantity estimation tool only. It does not assess structural condition, load paths, drainage, or code compliance, and it is not roofing advice. Measure roofs from the ground or from plans where possible — climbing roofs carries real fall risk. For structural or installation questions, consult a qualified roofing professional.

How to use this calculator

  1. Add one card per roof plane. Measure the horizontal footprint — length × width as seen from above, eaves included. Split complex roofs into more, smaller planes rather than averaging; each plane can have its own pitch.
  2. Enter the pitch as rise over run in the same unit — 6 in of rise over 12 in of run is a "6/12" pitch. A rise of 0 is a flat plane. Missing or inconsistent pitch entries are flagged inline.
  3. Optionally set a waste allowance. Cuts, starter courses, hips, and valleys consume material. The field is optional and empty means 0% — there is no assumed default.
  4. Enter coverage per unit from your product's packaging — the area one bundle, pack, or roll covers, per the manufacturer. This is required before any material units are calculated; the calculator never invents coverage. Pieces per unit and price per unit are optional extras.

The formulas

Footprint = horizontal length × horizontal width
Pitch factor = √(1 + (rise ÷ run)²)
Roof surface = footprint × pitch factor, summed over planes
Required area = roof surface × (1 + waste %)
Units = required area ÷ coverage per unit → round up to whole units
Pieces = whole units × pieces per unit

The pitch factor is dimensionless — it only depends on the ratio of rise to run, so 6 in/12 in and 15 cm/30 cm describe different pitches but each converts its own footprint correctly. The only round-up happens at the final unit count; the exact fractional requirement is shown alongside so you can check the math.

Worked example

One plane with a 30 × 40 ft horizontal footprint, a 4/12 pitch, 10% waste, coverage of 33.3 sq ft per bundle, 26 pieces per bundle, at an assumed $45 per bundle:

StepResult
Footprint: 30 × 401,200 sq ft
Pitch factor: √(1 + (4 ÷ 12)²)1.0541
Roof surface: 1,200 × 1.05411,264.9 sq ft
Required with waste: 1,264.9 × 1.101,391.4 sq ft
Units: 1,391.4 ÷ 33.3 = 41.78 → round up42 bundles
Pieces: 42 × 261,092 pieces
Cost at $45 per bundle$1,890.00

The bundle price is an example, not a market claim — enter your supplier's price, or leave it empty and the calculator shows quantities only.

Why coverage must come from the wrapper

Coverage per unit is a product specification, not a law of nature: bundle coverage differs between manufacturers, product lines, and materials, and a bundle of one shingle does not cover what a bundle of another does. A generic average could leave you several bundles short on a large roof. That is why the calculator shows areas immediately but computes no material units until you enter the coverage printed on your product — and why the result always echoes the coverage figure you used.

Footprint, pitch factor, and the "square"

Roofing area is often quoted in "squares" — an industry unit equal to 100 square feet of roof surface. The calculator works directly in square feet and square metres, so converting is a division: required area ÷ 100. How many bundles make a square depends entirely on your product, which is why bundles per square is never assumed here — divide 100 by your wrapper's coverage instead.

Measuring without climbing

Everything this calculator needs can come from the ground or from plans: footprint measurements from the building's outline, and pitch either from plans or measured in the attic against a rafter. Walking a roof to measure carries real fall risk and adds no accuracy the pitch factor does not already provide. For steep, high, or complex roofs, let a professional take the measurements.

Common mistakes

  • Measuring the sloped rafter length and then multiplying by the pitch factor again — the factor converts horizontal to sloped exactly once. Either use footprint × factor or sloped length × plan length, never both.
  • Entering rise and run in different units — 6 inches over 1 foot is a 6/12 pitch, but typing 6 and 1 into the fields computes a 6/1 pitch factor instead.
  • Using a neighbor's or a blog's bundle coverage — check your own wrapper; product lines differ.
  • Forgetting that valleys, hips, and starter courses consume material — the waste allowance exists for that, and it is editable on purpose.
  • Treating the estimate as a complete bill of materials — underlayment, ridge caps, flashings, drip edge, and fasteners all have their own coverage rules and are not included.

This is a material quantity estimation tool only. It does not assess structural condition, load paths, drainage, or code compliance, and it is not roofing advice. Measure roofs from the ground or from plans where possible — climbing roofs carries real fall risk. For structural or installation questions, consult a qualified roofing professional.

FAQ

How do I convert roof pitch to a slope factor?

Pitch is a ratio of rise over run — 6/12 means 6 inches of rise per 12 inches of run. The slope factor is √(1 + (rise ÷ run)²); for 6/12 that is √1.25 ≈ 1.118. Multiply the horizontal footprint by this factor to get the roof surface area. A 4/12 pitch gives √1.111… ≈ 1.054, and a 12/12 pitch gives √2 ≈ 1.414.

How many bundles are in a square of roofing?

A roofing "square" is an industry area unit equal to 100 square feet, but the number of bundles that cover a square depends entirely on the product — it is not a fixed rule. Divide 100 by the coverage printed on your bundle's wrapper to get bundles per square for your product, or simply enter the coverage per bundle directly in the calculator.

Why does the calculator need coverage from the package?

Coverage per unit is a product specification, and products genuinely differ — bundle coverage varies by manufacturer, line, and material. Inventing a generic number could leave you several bundles short or long on a large roof. The calculator therefore computes quantities only after you enter the coverage figure from your own product, and shows no material units until then.

Why is the pitch factor applied to the footprint, not measured slope length?

It is the same result either way, but the footprint is easier to measure safely from the ground or a plan: for a simple gable, the plan length times the plan width of each side. The pitch factor √(1 + (rise/run)²) mathematically converts a horizontal area to the sloped surface area — measuring the sloped length directly and multiplying by the plan length skips the factor, which is where double-counting mistakes usually happen.

Does the estimate include underlayment, ridge caps, or fasteners?

No. The calculator estimates the surface coverage of one roofing product. Underlayment, starter strips, ridge caps, hip and ridge products, flashings, drip edge, and fasteners are separate purchases with their own coverage rules and are typically estimated separately from their own product data.