Roofing Squares and Bundles

Excel Formulas › Construction & Trades

All versionsROUNDUP

Roofing is measured in squares — 100 sq ft each. Divide the roof area by 100 for squares, add waste, and multiply by bundles-per-square to order shingles.


Quick formula: squares and bundles for a roof:
=ROUNDUP(roof_area / 100 * (1 + waste), 2)
Roof area divided by 100 gives squares; add waste, then multiply by 3 bundles per square.

Functions used (tap for the full reference guide):

The example

2,400 ft² roof + 10%.

AB
1ItemValue
2Squares24
3+10% → bundles→ 80 bundles

The formula

The formula:

=ROUNDUP(roof_area / 100 * (1 + waste), 2) // area ÷ 100, + waste

How it works

How it works:

  1. A roofing square covers 100 sq ft — divide roof area by 100.
  2. Use the actual roof surface area (including pitch), not the building footprint.
  3. Add waste (10–15%) for cuts, ridge, hip, and starter courses.
  4. Most architectural shingles run 3 bundles per square — multiply to order bundles.

Pitch makes the roof bigger than the footprint. A steeper roof has more surface area than the floor below it. Multiply the footprint by a pitch factor (e.g. ~1.12 for 6/12, ~1.25 for 9/12) before dividing by 100, or measure the actual slope lengths. Estimating from footprint alone undercounts every time.

Try it: interactive demo

Live demo

Roof area (ft²), waste %, bundles per square.

Squares · Bundles

Variations

Bundles to order

Squares × 3:

=ROUNDUP(squares * bundles_per_square, 0)

Pitch-adjusted area

Footprint × factor:

=footprint * pitch_factor

Material cost

Squares × price:

=squares * price_per_square

Pitfalls & errors

Use roof surface. Account for pitch — footprint understates the area.

1 square = 100 ft². Divide by 100, not 10.

Bundles per square vary. 3 is typical; check the product (some need 4).

Practice workbook

📊
Download the free Roofing Squares and Bundles practice workbook
A roofing sheet with the bundles, pitch-adjusted, and cost variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I calculate roofing squares in Excel?
Divide roof area by 100 and add waste: =ROUNDUP(roof_area / 100 * (1 + waste), 2). A roofing square is 100 sq ft.
How many bundles are in a square?
Usually 3 for architectural shingles — multiply squares by bundles per square to order.
Why use roof area instead of the footprint?
Pitch makes the roof surface larger than the floor below. Apply a pitch factor or measure the slope so you don't undercount.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Square footage area · Material with waste · Roundup & rounddown

Function references: ROUNDUP