{{ summaryTitle }}
{{ summaryValue }}
{{ summarySubtitle }}
{{ badge.label }}
Roofing calculator inputs
Choose whether the square footage still needs a roof pitch multiplier.
{{ areaInputHelp }}
sq ft
Select the rise per 12 inches of horizontal run for the roof surface estimate.
Pick the closest roof shape so the guidance table can flag a tight waste allowance.
Enter the percentage to include before converting the roof area into bundles.
%
Coverage supplied by one full shingle bundle.
sq ft / bundle
Optional shingle material price for subtotal and scenario comparisons.
$
Used only for the ordering signals table; set to 0 to omit roll counts.
sq ft / roll
Leave 0 if you have not measured ridge, hip, eave, or rake lengths yet.
linear ft
Used only when ridge / starter length is greater than 0.
linear ft / bundle
Optional percentage added after the shingle bundle subtotal.
%
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 }}

            
Customize
Advanced
:

Roofing material estimates start with roof surface area, not only the flat floor area beneath the roof. A 1,600 sq ft building footprint with a 6/12 pitch needs about 1,789 sq ft of shingle surface before waste, because the sloped roof plane is longer than its horizontal projection.

Shingles are commonly planned in roofing squares and bundles. One roofing square covers 100 sq ft of roof area, while one bundle covers the square footage printed on that product's package. Many asphalt shingles are sold near one-third of a square per bundle, but the coverage value can vary by shingle line, so the package coverage belongs in the estimate.

Source roof area moves through pitch adjustment, waste allowance, and full bundle rounding.

Waste allowance covers the part of a roof takeoff that pure area math misses: cut courses, valleys, hips, rakes, starter runs, damaged pieces, and bundle rounding. A simple gable roof may need a smaller allowance than a roof with dormers or several valleys, and a very small repair can behave differently from a full roof because offcuts are less reusable.

A roofing bundle count is still a planning estimate. It does not verify deck condition, local code requirements, shingle suitability for the roof slope, flashing needs, ventilation, labor, disposal, delivery, or the installer's final field takeoff. Treat the quantity as a purchase check, then confirm it against the product label and job measurements before ordering.

Technical Details:

Roof surface area changes when the source measurement is a horizontal projection. Pitch expressed as rise over 12 inches of run forms a right triangle: the run is 12, the rise is the selected pitch value, and the sloped roof plane is the hypotenuse. Dividing that hypotenuse by 12 gives the area multiplier.

Measured roof surface area uses a multiplier of 1.000 because slope is already included. Footprint area uses the selected pitch multiplier before waste is added. After that, the adjusted shingle area is converted into roofing squares, exact bundles, whole purchase bundles, and surplus coverage after rounding.

Formula Core

The quantity path applies pitch only when the source area is a footprint, then adds waste and rounds the bundle count upward.

F=122+r212 As=Asource×F Aadjusted=As×(1+W100) Squares=Aadjusted100 Bexact=AadjustedC Bbuy=Bexact Surplus=max(0,Bbuy×C-Aadjusted)
Roofing formula variables and units
Symbol Meaning Unit or format
r Selected roof rise per 12 inches of horizontal run Pitch, such as 6/12
F Pitch multiplier used for footprint measurements Multiplier
A_source Entered building footprint area or measured roof surface area Square feet
A_s Roof surface before waste Square feet
W Entered waste allowance Percent, 0 to 50
C Coverage supplied by one shingle bundle Square feet per bundle
B_buy Bundles to buy after upward rounding Whole bundles

For the default 1,600 sq ft footprint at 6/12 pitch, the pitch multiplier is 1.118. The roof surface before waste is 1,788.85 sq ft. A 10% waste allowance raises the adjusted shingle area to 1,967.74 sq ft, or 19.68 roofing squares. With 33.33 sq ft per bundle, the exact bundle count is 59.038, so the purchase count rounds to 60 bundles.

Cost is tied only to the shingle bundle count. Shingle subtotal equals bundles to buy times price per bundle, and estimated shingle total adds the entered tax rate. Underlayment rolls and ridge or starter accessory bundles are calculated as separate whole-count checks; their product cost is not added to the shingle total.

Roof complexity waste guidance used for ordering signals
Roof complexity Guide waste How it affects results
Small repair or simple shed 5% Used as a comparison for small, low-cut work.
Simple gable roof 10% Fits simple roof planes with fewer valleys and interruptions.
Standard roof with penetrations 12% Checks common residential work with vents, starts, stops, and ordinary cuts.
Hip roof or several valleys 15% Flags roofs where hips and valleys create more cut material.
Complex roof with dormers 20% Flags cut-heavy geometry and more chances for unusable offcuts.

The roof complexity selection does not change the bundle count by itself. The entered waste allowance controls the adjusted shingle area. Complexity supplies the comparison used by Waste fit and by the waste scenario rows, so a lower chosen allowance can still calculate while being flagged as tight.

Roofing validation rules and correction cues
Input Required condition Correction cue
Roof area Greater than zero Enter a positive footprint or roof surface area before reading bundle results.
Bundle coverage Greater than zero Use the square feet per bundle from the shingle package or product sheet.
Ridge / starter coverage Greater than zero when ridge or starter length is entered Enter the linear feet per accessory bundle or clear the ridge / starter length.
Tax rate 0% to 25% Use 0% when only a material subtotal is needed.

Everyday Use & Decision Guide:

Choose Building footprint area when the measurement came from the ground, a plan footprint, or an attic-floor estimate that still needs slope adjustment. Choose Measured roof surface area when an aerial report, roof plan, or manual takeoff already includes the sloped roof planes.

Enter the bundle coverage from the actual shingle package. The default 33.33 sq ft per bundle is common for many asphalt shingles, but the estimate changes as soon as the coverage changes. A product sold at 32.3 sq ft per bundle can add bundles even when the roof square count is unchanged.

  • Set Waste allowance to the percentage you want included in the purchase count.
  • Use Roof complexity to check whether that percentage sits below the guide for simple, standard, hip, valley, or dormer-heavy work.
  • Use Price per bundle only when Shingle subtotal and Estimated shingle total matter.
  • Open Advanced for underlayment roll coverage, ridge or starter length, accessory bundle coverage, and tax rate.
  • Read Waste Scenarios before ordering when a nearby waste percentage might cross into another full bundle.

The most useful stop-and-verify cue is Waste fit. If it asks you to review a higher guide, the bundle math has not failed. It means the entered waste allowance is below the selected roof complexity guide and deserves a measurement or installer check.

Do not treat Bundles to buy as a full roof quote. The shingle count does not include flashing, nails, drip edge, vents, ice barrier, labor, delivery, disposal, or local installation requirements. Use Ordering Signals to find the quantity risks, then compare the result with the product label and project takeoff.

Step-by-Step Guide:

Use one area source, one pitch decision, and one shingle bundle coverage value for each estimate run.

  1. Choose Area source. If you select Building footprint area, the Roof pitch control appears and the summary badge will show the selected pitch.
  2. Enter Building footprint area or Roof surface area in square feet. If the summary switches to Check roofing inputs, correct the area until it is greater than zero.
  3. Set Roof pitch when footprint mode is used. Shingle Takeoff will show Pitch multiplier and Roof surface before waste.
  4. Select Roof complexity and enter Waste allowance. The summary shows the waste badge, while Ordering Signals compares the entry with the complexity guide.
  5. Enter Bundle coverage. A blank or zero value triggers Bundle coverage must be greater than zero.
  6. Enter Price per bundle if cost matters, then open Advanced only when you need Underlayment roll coverage, Ridge / starter length, Ridge / starter coverage, or Tax rate.
  7. Read Shingle Takeoff for Roof surface before waste, Waste allowance area, Adjusted shingle area, Roofing squares, Exact bundles before rounding, Bundles to buy, and Bundle rounding cushion.
  8. Use Waste Scenarios, Ordering Signals, and Waste Bundle Ladder to decide whether the selected waste allowance leaves enough cushion for the roof shape.

A complete pass ends with a whole-bundle count, a visible surplus cushion, and a clear reason for the waste percentage used in the takeoff.

Interpreting Results:

Bundles to buy is the count to compare with a supplier order or shingle quote. Exact bundles before rounding explains the math, but partial bundles are not the purchase unit. A result of 59.038 exact bundles still becomes 60 bundles.

  • Roof surface before waste is the base roof area after any pitch multiplier.
  • Adjusted shingle area is roof surface plus the entered waste allowance.
  • Roofing squares is adjusted shingle area divided by 100 sq ft.
  • Bundle rounding cushion is purchased coverage left after the adjusted target, not a promise that every offcut will be usable.
  • Estimated shingle total covers shingle bundles and the entered tax rate only. Accessory roll and ridge or starter counts are separate quantity checks.

A large-looking surplus can still be misleading when the source area missed overhangs, the pitch varies by roof plane, bundle coverage was copied from the wrong product, or the selected waste allowance is below Waste fit. Verify those items before treating the result as ready to order.

Worked Examples:

Default footprint estimate

A 1,600 sq ft Building footprint area at 6/12 pitch uses a 1.118 pitch multiplier, so Roof surface before waste is 1,788.85 sq ft. With 10% waste and 33.33 sq ft Bundle coverage, Adjusted shingle area is 1,967.74 sq ft and Roofing squares is 19.68 squares. Exact bundles before rounding is 59.038, which rounds to 60 Bundles to buy. At $52 per bundle and 0% tax, Estimated shingle total is $3,120.00.

Profile guide adds one bundle

The same 1,600 sq ft footprint on the Standard roof with penetrations profile has a 12% guide. Keeping the entered 10% waste produces 60 bundles, but the 12% scenario raises Adjusted shingle area to 2,003.52 sq ft and Bundles to buy to 61. Waste fit asks for a review because the entered allowance is below the profile guide, not because the calculation is invalid.

Measured roof area with accessories

A 2,200 sq ft Measured roof area with 15% waste uses no pitch multiplier. Adjusted shingle area is 2,530.00 sq ft, Roofing squares is 25.30, and 33.33 sq ft per bundle rounds to 76 Bundles to buy. With $48 per bundle and 6.25% tax, Shingle subtotal is $3,648.00, tax is $228.00, and Estimated shingle total is $3,876.00. If Underlayment roll coverage is 1,000 sq ft and Ridge / starter length is 180 linear ft at 33 linear ft per bundle, Ordering Signals reports 3 underlayment rolls and 6 accessory bundles.

Input check before a takeoff

If Roof area is 0, the summary changes to Needs input and the results show Roof area must be greater than zero. If Ridge / starter length is entered while Ridge / starter coverage is 0, the accessory check blocks the valid result until coverage is entered or the length is cleared.

FAQ:

Does roof complexity change the bundle count?

No. Waste allowance controls the bundle count. Roof complexity supplies the guide used by Waste fit, Waste Scenarios, and the chart comparison.

Which area source should I choose?

Choose Building footprint area when the square footage still needs pitch adjustment. Choose Measured roof surface area when the measurement already follows the sloped roof planes.

Why did a small waste change add a whole bundle?

The estimate rounds Exact bundles before rounding up to full bundles. Moving from 60.000 to 60.001 exact bundles means Bundles to buy becomes 61.

What does estimated shingle total include?

Estimated shingle total includes shingle bundles times Price per bundle, plus the entered Tax rate. It does not add underlayment, ridge caps, starter strips, flashing, nails, labor, delivery, or disposal.

What should I fix when results say Check roofing inputs?

Check that Roof area and Bundle coverage are greater than zero. If a ridge or starter length is entered, Ridge / starter coverage must also be greater than zero.

Are the roofing measurements sent to a server for the calculation?

The quantity math runs in the browser from the values on the page. The visible tables, chart data, and JSON output are generated from the current estimate values.

Glossary:

Roof surface area
The sloped square footage that shingles cover before or after waste, depending on the result field.
Roof pitch
Rise per 12 inches of horizontal run, such as 6/12.
Pitch multiplier
The factor that converts footprint area into sloped roof surface area.
Roofing square
A roofing quantity equal to 100 sq ft of roof area.
Waste allowance
Extra shingle area added for cuts, starts, valleys, damage, and ordinary job loss.
Bundle coverage
The square feet covered by one full shingle bundle.
Bundle rounding cushion
Purchased shingle coverage left after the adjusted shingle area is subtracted.
Ridge / starter coverage
The linear feet supplied by one accessory bundle for ridge, hip, eave, rake, or starter checks.