Roofing Squares & Bundle Calculator

Convert a roof footprint and pitch into roofing squares and a waste-factored shingle bundle count — with felt, nails, and material cost. Free, no login.

Roof size
How do you have the size?

One roof plane's ground length. Add planes by computing each and summing.

Pitch & waste

Pitch makes the real roof bigger than its footprint — the multiplier is shown next to each option.

Waste
Roof complexity

Waste is an order allowance for cuts, valleys, hips, and starter/ridge runs — not a guarantee. Adjust to your roof.

Materials options

3 for standard shingles; 4 for heavier/premium.

Estimates underlayment rolls and 3-tab nails alongside the bundle count.

Adds an estimated material-cost line. Leave blank to skip.

Bundles needed

Enter roof dimensions and pitch to see bundles.

Actual roof area
Roofing squares
Pitch multiplier
Waste applied
Bundles needed
Individual shingles
Underlayment rolls
Nails (3-tab)
Estimated material cost
Export

multiplier = √(rise² + 12²) / 12 · squares = roof ft² / 100 · bundles = ⌈squares × (1+waste) × bundles/sq⌉ How?

How this is calculated

Pitch makes the real (sloped) roof bigger than its flat footprint. We apply the standard slope factor, surface it in the result so you can trust the correction, convert the corrected area to roofing squares (1 square = 100 ft²), add your waste allowance, and round up to whole bundles only at the very last step.

multiplier   = √(rise² + 12²) / 12        (rise:12 pitch; 0/12 = 1.0)
roof_area    = footprint_ft² × multiplier
squares      = roof_area / 100            (kept as a decimal)
squares_adj  = squares × (1 + waste%)
bundles      = ceil(squares_adj × bundles_per_square)
shingles     = bundles × 29
companion (optional):
  felt_rolls = ceil(roof_area / 400)      (15# felt; 200 for 30#)
  nails      = round(squares × 320)       (3-tab)
cost (optional):
  material   = squares_adj × price_per_square

Worked example — 50 ft × 30 ft footprint (1,500 ft²) at 6/12 with 10% waste and 3 bundles/square: multiplier ×1.1180, roof area ≈ 1,677 ft², ≈ 16.77 squares → ≈ 18.45 with waste → 56 bundles and 1,624 shingles. Bundles come from the un-rounded adjusted squares, not a re-rounded square count — which prevents the common off-by-a-bundle error.

Defaults reflect standard architectural asphalt shingles (3 bundles/square, 29 shingles/bundle) and US 2026 conventions from Omni Calculator and Inch Calculator. This is an estimate and an ordering aid — verify quantities against your roof and supplier before ordering.

Formula: multiplier = √(rise² + 12²) / 12 · squares = roof ft² / 100 · bundles = ⌈squares × (1+waste) × bundles/sq⌉

Sources

  1. Roof Shingle Calculator. Omni Calculator. Retrieved .
  2. Roofing Calculator — squares, bundles, and pitch multiplier. Inch Calculator. Retrieved .
  3. Roofing waste factor by roof complexity. OneClick Code. Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.