Skip to content
Last updated: June 4, 2026

Shingle Calculator

0 people find this calculator helpful
0

Table of contents

Scope and Assumptions

Brandon Keller — Construction Estimator & Field Scheduler. This calculator estimates asphalt shingle bundle count from known roof area and bundle coverage. Units: sq ft and sq ft/bundle. Output: total bundles, rounded up to whole bundles for procurement.

Inputs

  • Roof Area (sq ft): total plan area of all slopes combined. Include dormers, valleys, and any overbuilds; exclude skylight/vent deductions unless large.
  • Shingle Coverage (sq ft/bundle): manufacturer net coverage per bundle after lap exposure (common: 32–33.3 sq ft/bundle for 3-tab or architectural).

Formula

totalBundles = Math.ceil(roofArea / shingleCoverage)

Variables are in sq ft and sq ft/bundle. Result is an integer bundle count.

Production Notes

  • Waste factors for cuts, valleys, rakes, and starters/ridge are not included in the equation. Typical adders: 7–12% for simple gables, 10–15% for hips/valleys. Add ridge/hip cap bundles separately if specified.
  • Pitch and access affect install hours, not bundle count. Keep coverage per bundle per product line—don’t mix brands without recalculating.
  • Lead time: 2–5 business days standard stock; colors/specials 1–2 weeks. Order full bundles only.

Worked Example (US locale)

Given Roof Area = 1,000 sq ft, Shingle Coverage = 33.3 sq ft/bundle:

totalBundles = Math.ceil(1,000 / 33.3)
             = Math.ceil(30.03)
             = 30 bundles

Sanity check: Architectural shingles often come 3 bundles per square (1 square = 100 sq ft). 1,000 sq ft ≈ 10 squares ≈ 30 bundles — matches.

Cost & Scheduling Pointers

  • Direct material: bundles × unit price. Example: 30 bundles × $35/bundle = $1,050. Separate line items for underlayment, ice/water, drip edge, nails.
  • Markups: add overhead/profit/contingency after direct cost. Keep them separate in your estimate log.
  • Crew productivity: 8–14 squares/crew-day on simple roofs; slower with steep slopes and complex details.

Result / Summary

Calculator is for planning estimates. Enter roofArea and shingleCoverage. The tool returns totalBundles using totalBundles = Math.ceil(roofArea / shingleCoverage). Validate against drawings, specs, and vendor data; add waste and accessories as project-specific items.

Frequently Asked Questions

What units does this shingle calculator use?

Roof area is in square feet and coverage is in square feet per bundle; output is total bundles.

Does the result include waste for cuts and valleys?

No. The formula returns net bundles only; add 7–15% waste based on roof complexity and include ridge/hip caps as needed.

How do I handle different shingle brands with different coverage?

Enter the exact sq ft/bundle from the manufacturer (common values: 32.0–33.3). Recalculate if you switch products.

Should I deduct skylights and vents from roof area?

Deduct only significant openings; small penetrations usually get absorbed by waste. Be consistent with your company standard.

How do I convert roof squares to this calculator?

Multiply squares by 100 to get roof area in sq ft, then use the coverage per bundle; the calculator will round up bundles.

Can I estimate cost from the output?

Yes. Multiply bundles by unit price for direct material, then add separate lines for underlayment and accessories; apply overhead, profit, and contingency afterward.

Does roof pitch affect the bundle count?

Pitch affects labor productivity and safety planning, not the bundle count, assuming area is measured on the slope surface.

Share Your Feedback