Home & ConstructionUnited States versionFormula-based · Runs in your browser

Roofing Material

Estimate the required amount of roofing 'squares' and shingle bundles based on footprint area and roof pitch. Add editable USD material and labor prices and compare low, middle and high budget scenarios.

Preparing saved example…

Inputs

Enter the values you know. Optional fields may be left empty.

Local save controls below
Changing this selector converts dimensions already entered. Prices keep the purchasing unit printed beside each price.
Optional
Optional
Optional
Optional
Zero means unpriced. Use a current supplier quote; do not treat zero as free.
$
Optional
$
Optional
$
A user-adjustable planning scenario, not a researched local price range.
%

Result

Updates as valid inputs change.

Calculated locally
Planning quantities and user-entered USD costs, not a contractor quote, structural design or code approval. Default prices are zero (unpriced); enter your supplier and labor quotes. New changes await independent review.
Roofing squares
—
Whole bundles
—
Roof area with allowance (ft²)
—
Roof area with allowance (m²)
—
Material cost
—
Labor allowance
—
Delivery allowance
—
Entered USD rate / roofing square (100 ft²)
—
Entered subtotal
—
Low budget scenario
—
Middle budget scenario
—
High budget scenario
—
Pricing status
—

Saved locally, explained clearly

Drafts, calculations, scenarios, and workflow progress stay in this browser unless you export them.

Opening local database…

Calculation steps

Follow what happened from the selected formula to the displayed answer.

Show substituted values and intermediate working
Calculate current inputs to see the working.
  1. 1

    Formula selected

    The calculator uses the following formula or method.

    Roof area = footprint area × pitch factor; required squares = roof area × waste factor ÷ 100 square feet.; material = unrounded purchase quantity × entered unit price; middle = material + labor + delivery; low/high = middle × (1 ∓ variation/100)

  2. 2

    Values entered

    Your values are placed into the calculation.

    Enter values to see what is used in this step.

  3. 3

    Result calculated

    The formula or method produces the following result values.

    Results will appear after a successful calculation.

  4. 4

    Answer formatted

    Displayed values are rounded and formatted using each output’s configured precision.

Scenario comparison

Save working scenarios, then select two or three to compare. Formula versions and inputs remain visible.

No scenarios saved for this calculator yet.

Recent calculations

Successful calculations are retained locally according to your privacy settings.

No local history for this calculator yet.

Data and privacy
Additional planning scenario: Roofing Materials and Cost Calculator

The original calculator and its saved-project input names remain unchanged above. This additional model is independent: use its own share-link button, not the original calculator’s project or export controls.

Estimate covering material for a uniform-pitch roof using its horizontal footprint, then round to the specified bundle packaging.

Formula: roof area = footprint × √(1 + (pitch rise/12)²); bundles = ceiling(order area ÷ 100 ft² × bundles per square).

Preparing saved example…

Inputs

Enter the values you know. Optional fields may be left empty.

Separate scenario — use its own link
Optional
Required
ft
Required
ft
Required
Required
%
Required
Required
USD
Required
USD
Required
USD
Required
USD
Required
Required
%
Required
%

Result

Updates as valid inputs change.

Calculated locally
Illustrative defaults are not local quotes or verified legal rules. Dated reference components and user-entered assumptions are explicitly distinguished. Professional review is pending.
Middle cost scenario
—
Sloped roof area before waste
—
Order area including waste
—
Roofing squares (100 ft² each)
—
Whole bundles
—
Material cost
—
Labor allowance
—
Delivery allowance
—
Other specified costs
—
Entered tax allowance
—
Low cost scenario
—
High cost scenario
—

The main page’s project/export controls apply to the original calculator, not this separate scenario. A scenario link includes its input values.

Scope and limitations

  • Quantities and user-entered costs are planning estimates. Drawings, manufacturer instructions, local permits and qualified site-specific design take precedence.

Reference scope

  • NIST unit conversion guidance — retrieved 2026-09-24. Unit definitions; geometry and financial arithmetic in these worksheets are explicitly stated.
  • DOE insulation overview — retrieved 2026-09-24. Insulation and thermal resistance concepts; not structural or code approval.

How it works

Roof area = footprint area × pitch factor; required squares = roof area × waste factor ÷ 100 square feet.; material = unrounded purchase quantity × entered unit price; middle = material + labor + delivery; low/high = middle × (1 ∓ variation/100).

Enter dimensions, an appropriate purchasing allowance and supplier-specific yields. Use the displayed purchase unit consistently. The US page starts with US customary dimensions and USD prices. The metric selector changes measurement units, not currency or local construction rules.

Input query strings and outputs

Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.

Input query strings

9
  • ?unitSystem= Dimension units

    Choice · Optional · Default: imperial · Accepted values: imperial, metric

  • ?area= Footprint area (ft² / m²)

    Number · Optional · Default: 2,000

  • ?pitch= Roof Pitch (rise per 12ft)

    Number · Optional · Default: 4

  • ?wastePercent= Purchasing allowance (%)

    Number · Optional · Default: 10

  • ?bundlesPerSquare= Supplier bundles per roofing square

    Number · Optional · Default: 3

  • ?unitCost= Material price (USD / roofing square (100 ft²))

    Money · Optional · Default: 0

  • ?laborCost= Total labor allowance (USD)

    Money · Optional · Default: 0

  • ?deliveryCost= Delivery allowance (USD)

    Money · Optional · Default: 0

  • ?costSpreadPercent= Low/high variation around entered subtotal (%)

    Percentage · Optional · Default: 15

Outputs

13
  • squares Roofing squares

    Number · Primary output

  • bundles Whole bundles

    Number

  • totalArea Roof area with allowance (ft²)

    Number

  • squareMetres Roof area with allowance (m²)

    Number

  • materialCost Material cost

    Currency · Currency: USD

  • laborCost Labor allowance

    Currency · Currency: USD

  • deliveryCost Delivery allowance

    Currency · Currency: USD

  • unitRate Entered USD rate / roofing square (100 ft²)

    Currency · Currency: USD

  • estimatedTotal Entered subtotal

    Currency · Currency: USD

  • costLow Low budget scenario

    Currency · Currency: USD

  • costMid Middle budget scenario

    Currency · Currency: USD

  • costHigh High budget scenario

    Currency · Currency: USD

  • pricingStatus Pricing status

    Text

Worked example: illustrative US-dollar assumptions

A flat 1,000 ft² footprint with 10% allowance is 11 roofing squares. At an illustrative $120 per square, materials are $1,320. Add $900 labor and $80 delivery for $2,300; the ±15% budget scenarios are $1,955 and $2,645.

These are arithmetic examples, not researched regional prices. Load the worked example.

Limitations

Planning quantities and user-entered USD costs, not a contractor quote, structural design or code approval. Default prices are zero (unpriced); enter your supplier and labor quotes. New changes await independent review.

The unit-price field is never a regional cost index. Labor and delivery are separately entered totals. Low and high outcomes are a sensitivity check around your own quote, not promises that a contractor can complete the work within that range. Verify product coverage, actual site dimensions, minimum order sizes and waste before buying.

Frequently asked questions

What does a zero price mean in the roofing estimate?

It means the corresponding item has not been priced. Quantities can still be useful, but a zero subtotal must not be treated as free materials or a real quotation.

Where do the roofing low and high budgets come from?

They apply the adjustable percentage to your material, labor and delivery subtotal. They are scenarios using your assumptions, not local market-price evidence or statistical confidence limits.

How do metric dimensions affect this roofing calculation?

The selector converts dimensions already entered. The engine uses consistent underlying units. USD prices retain the purchasing unit printed on their labels; changing dimensions does not convert a per-yard price into a per-metre price.

Sources

NIST SI conversion factors — accessed 10 September 2026

GAF manufacturer shingle specifications — accessed 10 September 2026

Sources
Limitations
  • Planning quantities and user-entered USD costs, not a contractor quote, structural design or code approval. Default prices are zero (unpriced); enter your supplier and labor quotes. New changes await independent review.
  • Material quantities are estimates. Confirm site dimensions, product coverage, waste, and local requirements before ordering or construction.
A LITTLE MORE LOCAL

Where are you calculating?

Choose your country for local calculator versions. You can change it anytime in the navigation bar.

Choose a country