Roofing Calculator
Calculate shingle bundles from roof area, pitch, waste, bundle coverage, accessory lengths, and material cost with order checks.| Line | Value | Details | Copy |
|---|---|---|---|
| {{ row.line }} | {{ row.value }} | {{ row.detail }} |
| Waste | Bundles | Squares | What changes | Copy |
|---|---|---|---|---|
| {{ row.waste }} | {{ row.bundles }} | {{ row.squares }} | {{ row.note }} |
| Signal | Action | Reason | Copy |
|---|---|---|---|
| {{ row.signal }} | {{ row.action }} | {{ row.reason }} |
Introduction:
Roofing takeoffs turn roof geometry into purchasable packages, and the hard part is rarely the final division. A flat plan, satellite outline, or tape-measured footprint does not equal the surface that shingles cover. Pitch stretches the roof plane, valleys and hips create cut lines, and package rounding means a fractional requirement becomes a whole-bundle order.
Two area numbers are easy to confuse. Footprint area is the horizontal area seen from above. Roof surface area is the sloped area of the roof planes before waste. A measured aerial report may already include pitch, overhangs, and individual roof planes. A ground-level length by width measurement usually needs a pitch multiplier before it can be used for shingles.
| Term | Plain meaning | Common mistake |
|---|---|---|
| Pitch | Rise over 12 inches of horizontal run, such as 6/12. | Treating it as a style label instead of an area multiplier. |
| Roofing square | A U.S. quantity unit equal to 100 sq ft of roof surface. | Assuming every shingle product uses the same bundles per square. |
| Waste allowance | Extra material for cut courses, starts, stops, damage, and practical ordering. | Using one allowance for both a simple gable and a roof full of valleys. |
| Bundle coverage | The roof area covered by one full shingle bundle or package. | Using a rule of thumb when the package label gives a different coverage. |
Waste is not just a sloppy-work buffer. It covers real cuts at rakes, eaves, valleys, hips, chimneys, skylights, vents, staggered courses, and damaged pieces. A straight shed roof may need little extra material. A complex roof can consume more because many cuts cannot be reused elsewhere on the job.
Accessory materials use different units. Underlayment follows roll coverage after laps. Ridge caps, hip caps, starter shingles, and edge products follow linear length. A shingle bundle number is therefore a narrow material takeoff, not a full roof quote.
- Use a measured roof surface area when the takeoff already includes slope.
- Use a footprint only when pitch still needs to be applied.
- Use product coverage from the selected shingle package, not only a three-bundles-per-square shortcut.
- Treat steep, wet, damaged, or high roof work as safety-sensitive work that needs qualified site judgment.
How to Use This Tool:
Start with how the roof was measured. The largest avoidable error is applying pitch twice, or not applying it when the number is still a flat footprint.
- Choose Unit system. Metric shows square metres, metres, and packages. Imperial / US shows square feet, roofing squares, and linear feet.
- Set Area source. Choose Building footprint area for a flat plan or ground measurement. Choose Measured roof surface area for an aerial report, roof plan, or roof-plane takeoff that already includes slope.
- Enter the area. In footprint mode, set Roof pitch as rise over 12 inches of run. In measured roof surface mode, the pitch multiplier remains 1.000x.
- Choose Roof complexity, then enter Waste allowance. The waste value changes the bundle count. The complexity profile supplies a guide for whether that allowance looks tight.
- Enter Bundle coverage from the package or manufacturer data sheet. Add Price per bundle when you want the shingle subtotal.
- Open Advanced for underlayment roll coverage, ridge or starter length, accessory coverage, and optional tax.
- Read Shingle Takeoff first. Use Waste Scenarios and Waste Bundle Ladder to see where another waste percentage adds a full bundle, then check Ordering Signals for assumptions that need review.
If Check roofing inputs appears, fix the named value before using the order count. Roof area and bundle coverage must be greater than zero, and ridge / starter coverage must be greater than zero when ridge / starter length is entered.
Interpreting Results:
Bundles to buy is the main shingle package count. It rounds up from Exact bundles before rounding, so 51.1 bundles and 51.9 bundles both become 52. The difference shows up in Bundle rounding cushion, which is the purchased coverage left after the adjusted area is covered.
Adjusted shingle area is roof surface plus waste. US roofing squares expresses the same adjusted area in 100-square-foot units, which helps when comparing supplier notes or contractor quotes written in U.S. roofing language.
Check Pitch multiplier before trusting the count. A footprint should show a multiplier above 1.000x when pitch is selected. A measured roof surface should stay at 1.000x because the sloped area is already included.
Waste Scenarios recalculates the order at common waste values, the current value, and the selected complexity guide. If the Waste Bundle Ladder stays flat between two waste values, both values round to the same bundle purchase. If the bar jumps, that higher allowance adds at least one full bundle.
A clean bundle count can still be wrong if the source area misses planes, overhangs, product-specific exposure, or site details. Treat the output as a planning takeoff and compare it with package labels, measured roof planes, and the ordering practice of the supplier or installer.
Technical Details:
Roofing quantity math separates slope, waste, and packaging. Slope affects area only when the entered measurement is a horizontal footprint. Waste increases the target shingle area. Bundle rounding converts the fractional requirement into a purchasable count.
Pitch is modeled as a right triangle with a 12-inch run. A 6/12 roof rises 6 inches over 12 inches of run, so the sloped plane is longer than the flat run by about 1.118. A measured roof surface area bypasses this multiplier.
Formula Core:
The calculations use square feet internally so roofing squares stay exact, then display metric or imperial values according to the selected unit system.
| Variable | Meaning | Important boundary |
|---|---|---|
area |
Entered footprint area or measured roof surface area. | Must be greater than zero. |
rise |
Roof pitch rise per 12 inches of run. | Visible choices run from 0/12 to 24/12. |
wastePercent |
Extra shingle area added before bundle conversion. | Limited to 0% to 50%. |
bundleCoverage |
Installed area covered by one full shingle bundle. | Must be greater than zero. |
US roofing squares are calculated as adjusted square feet divided by 100. Shingle subtotal is bundles multiplied by price per bundle, optional tax is applied to that subtotal, and total is subtotal plus tax. Underlayment rolls use whole-roll rounding from adjusted area. Ridge or starter bundles use whole-bundle rounding from the entered linear length and accessory coverage.
| Roof complexity | Guide waste | Interpretation |
|---|---|---|
| Small repair or simple shed | 5% | Short, simple planes with few cuts. |
| Simple gable roof | 10% | Mostly straight courses with limited interruptions. |
| Standard roof with penetrations | 12% | Ordinary vents, stacks, and roof breaks. |
| Hip roof or several valleys | 15% | More cut lines and directional changes. |
| Complex roof with dormers | 20% | Many small planes, starts, stops, and offcuts. |
For example, a 130 sq m footprint at 6/12 pitch has about 145.3 sq m of roof surface. With 10% waste and 3.1 sq m per bundle, the adjusted area is about 159.9 sq m, or 17.21 roofing squares, and the order rounds up to 52 bundles.
Limitations:
This is a material takeoff, not a roof design, safety plan, or contractor quote. It cannot see roof condition, structural repair, flashing details, ventilation, code requirements, delivery limits, or crew ordering practice.
- Product labels and installation instructions control coverage, slope limits, exposure, fasteners, and underlayment requirements.
- Waste guides are planning values. Real waste can change with crew method, shingle pattern, roof geometry, and return policy.
- Cost fields cover shingle bundle subtotal and optional tax only. Labor, tear-off, disposal, decking repair, permits, freight, and markup are outside the total.
- Roof access and fall protection are separate safety issues. Do not use a quantity estimate as permission to measure or work on an unsafe roof.
Worked Examples:
These examples show how area source, waste, accessory entries, and validation messages change the result.
Metric footprint with a standard roof
A 130 sq m footprint at 6/12 pitch, 10% waste, and 3.1 sq m per bundle becomes about 145.3 sq m of roof surface and 159.9 sq m after waste. The exact bundle requirement is about 51.57, so Bundles to buy rounds to 52. The standard complexity guide is 12%, so Ordering Signals may prompt a waste review if 10% feels tight for the actual roof.
Measured roof surface with accessories
A 2,200 sq ft measured roof surface with 12% waste and 33.33 sq ft per bundle produces 2,464 sq ft of adjusted shingle area, 24.64 roofing squares, and 74 bundles. With a $44 bundle price and 6% tax, the shingle total is $3,451.36. If underlayment covers 1,000 sq ft per roll and ridge or starter coverage is 30 ft per bundle for 160 ft of length, the accessory checks show 3 rolls and 6 accessory bundles.
Ridge length without coverage
If Ridge / starter length is greater than zero but Ridge / starter coverage is left at zero, Check roofing inputs appears. Enter the product's coverage per bundle or set the ridge length back to zero before using the shingle takeoff.
FAQ:
Is one roofing square always 100 square feet?
Yes. A roofing square is 100 sq ft of roof surface. The bundle count per square still depends on the selected product's coverage.
Why not just use three bundles per square?
Three bundles per square is a common asphalt shingle shortcut, but it is not universal. Use Bundle coverage from the product label because architectural, specialty, ridge, and starter products can differ.
When should I choose measured roof surface area?
Choose it when an aerial report, roof plan, or manual roof-plane takeoff already includes slope. That keeps the pitch multiplier at 1.000x and prevents the same slope from being counted twice.
Why is the waste allowance flagged as tight?
Ordering Signals compares the entered waste with the guide for the selected Roof complexity. A complex roof with hips, valleys, dormers, or many small planes usually needs more allowance than a simple gable roof.
Does the estimated shingle total include the full roof price?
No. The cost rows cover shingle bundle subtotal and optional tax. Labor, tear-off, decking, flashing, ventilation, fasteners, permits, disposal, delivery, and markup are separate project costs.
Glossary:
- Footprint area
- The horizontal plan area before pitch is applied.
- Roof surface area
- The sloped area of the roof planes before waste is added.
- Pitch factor
- The multiplier that converts horizontal area into sloped roof surface area.
- Roofing square
- A U.S. roofing quantity unit equal to 100 sq ft of roof surface.
- Waste allowance
- Extra shingle area for cuts, starts, stops, damage, and practical order rounding.
- Bundle rounding cushion
- Purchased shingle coverage remaining after the adjusted area is rounded up to whole bundles.
References:
- Fall Protection in Residential Construction, Occupational Safety and Health Administration.
- What Is a Roofing Square?, GAF, November 4, 2021.
- Timberline HDZ Installation Instructions, GAF.
- DIY Roofing: Re-Roofing Tips, Owens Corning Roofing.