How Do You Calculate Shingles for a Roof?


A simple, step-by-step guide with formulas, and worked examples (including waste factor)
Knowing how many shingles you need before ordering saves time and money. The basic workflow:
- Measure the roof’s horizontal footprint (length × width).
- Convert that to roof area by applying a slope (pitch) multiplier.
- Convert roof area to squares (1 square = 100 sq ft).
- Add a waste factor (10%–20% depending on roof complexity).
- Convert squares to bundles (bundles per square depends on shingle type).
- Add material for ridges, hips, and starter strips.
Below are the formulas, and examples.
1) Step 1 — Find the roof footprint (flat projection)
Formula:
Example: house length 40 ft, width 30 ft
Numerical:
2) Step 2 — Apply the slope (pitch) multiplier to get the true roof area
Roofs are not flat — slope increases the actual material area. Use either the pitch ratio (rise/run) or roof angle.
Common formulas for slope multiplier:
Using pitch (rise over run, e.g., 6/12):
Example: pitch 6/12 (rise = 6, run = 12)
Numerical:
Using roof angle θ (degrees):
Now compute actual roof area:
Formula:
Example (continuing): Footprint = 1200 ft², ()
Numerical:
(Round sensibly for ordering — we’ll do that after waste factor.)
3) Step 3 — Convert roof area to roofing “squares”
Roofing is commonly ordered in squares:
1 square = 100 sq ft.
Formula:
Example: () ft²
Numerical:
4) Step 4 — Add waste factor (cut-offs, hips, valleys, starter strips)
Recommended waste factors:
- Simple gable roof (no hips/valleys): ~5%–10%
- Average roof (some hips, valleys, chimneys): ~10%–15%
- Complex roof (many hips, valleys, dormers): ~15%–20%
Formula:
where (w) is the waste fraction (e.g., 0.10 for 10%).
Example: assume 10% waste (w = 0.10)
Numerical:
Always round up to the next whole square when ordering shingles (you can’t buy a fractional square). So order 15 squares in this example.
5) Step 5 — Convert squares to bundles (and to packs or boxes)
Shingles are sold in bundles. The number of bundles per square varies by shingle type:
- Typical 3-tab asphalt shingles: 3 bundles per square
- Typical architectural/laminate shingles: often 3 bundles per square (sometimes 3–4; check manufacturer)
- Specialty or heavy-duty shingles may differ; always check product spec.
Formula:
where (B) = bundles per square.
Example: use (B=3) bundles/square and ()
Numerical:
Round up to whole bundles — order 45 bundles.
6) Step 6 — Starter strip, ridge caps, hips, and valleys
These items are not included in standard bundle counts; calculate separately.
Starter strip
- Many roofers use a starter strip along the eaves. Starter strips are often cut from shingle bundles.
- A typical recommendation: set aside one bundle per 4–6 squares as starter strips (varies). For conservative ordering, include 1 bundle for starter on small roofs, more for large.
Ridge caps (hip & ridge)
- Ridge cap shingles run along the roof ridges/hips. Ridge length (linear ft) determines how many ridge-cap pieces you need.
- Manufacturer specs often state linear feet covered per bundle of ridge cap (e.g., 20 ft per bundle — check product).
Formula for ridge bundles
Example: For a simple gable roof, ridge length = 40 ft. If coverage per bundle = 20 ft:
Valleys and complex areas
Valleys may require extra shingles and flashing. Add extra bundles depending on valley count — a cautious estimator adds 1–3 bundles for valleys on medium complexity roofs.
7) Full worked example (all together) — Simple gable roof
Given:
- House length (L = 40) ft
- House width (W = 30) ft
- Roof pitch (= 6/12)
- Waste factor (w = 10%) (0.10)
- Bundles per square (B = 3)
- Ridge coverage per bundle (= 20) ft
Step A — Footprint:
Step B — Slope multiplier: (6/12)
Step C — Roof area
Step D — Squares:
Step E — Add 10% waste:
Round up to whole squares: 15 squares.
Step F — Bundles (3 bundles/square):
Round up to whole bundles: 45 bundles.
Step G — Ridge caps (40 ft ridge, 20 ft per bundle):
Order recommendation summary for this example:
- Shingle bundles: 45 bundles
- Ridge cap bundles: 2 bundles
- Starter strips: use material from shingles; reserve ~2–3 bundles or follow manufacturer guidance (we recommend 1–2 bundles set aside for starter depending on installer preference)
- Total shingles ordered: 45 bundles (plus ridge and starter as above)
8) Quick checklist & pro tips
- Always round up — you can’t buy fractions of a bundle. Extra shingles are useful for repairs later.
- Confirm bundles-per-square with the manufacturer (packaging will state coverage). Architectural shingles sometimes need 3 or 3.5 bundles/square.
- Choose waste factor by roof complexity: 5–10% simple, 10–15% average, 15–20% complex.
- Keep extras: store leftover bundles in a dry place — they match the batch and help future repairs.
- Don’t forget underlayment and flashing — these are measured separately (roll coverage, linear feet for flashing).
- Hire a pro for complex roofs (multiple valleys, hips, steep pitch) — estimating gets harder and mistakes are costly.
9) Handy formula summary
Footprint:
Slope multiplier (pitch):
Roof area:
Squares:
Squares with waste:
Bundles required:
Ridge bundles:
Final notes
This method works well for simple roofs (gable, hip with few features). For roofs with many dormers, valleys, hips, or complicated geometry, measure each roof plane separately and consider using a professional estimator or roof-measuring software (these use the same formulas but handle complex geometry automatically).