Roofing materials calculator for a shingle roof

Enter the footprint, the pitch and the edge lengths. Get the full materials list for an asphalt shingle roof: shingle bundles, starter, ridge cap, underlayment and leak barrier rolls, drip edge pieces and nails, each with its math and the product figure behind it.

3 bundlesA square of GAF Timberline HDZ
7 materialsThe whole take-off
FreeNo email, no sign-up
sq ft
The area the roof covers seen from above.
/12
%
More for hips, valleys and dormers. Use what your own jobs run.
ft
ft
Measured along the slope.
ft
ft
ft
Leak barrier rows at the eaves
Where ice dams happen, GAF runs it to 24 in past the inside of the wall. Wide overhangs or low pitch can need 2 rows.
Nails per shingle
Shingle bundles
63 bundles
20.91 squares with 10% waste, on 1,901 sq ft of roof
2 rollsUnderlayment
2 rollsLeak barrier
18 piecesDrip edge
5,353Nails
Free. Your numbers become an estimate you can send from your phone.

How we got this

  1. Pitch factor√(1 + (6 ÷ 12)²) = 1.118How much longer the slope is than its level run.
  2. Roof area1,700 sq ft × 1.118 = 1,901 sq ft, 19.01 squaresA square is 100 sq ft of roof.
  3. Shingles19.01 squares × 1.10 = 20.91 squares × 3 bundles = 63 bundlesGAF Timberline HDZ: 3 bundles and 64 pieces a square at a 5 5/8 in exposure (GAF says a square of bundles covers 98.4 sq ft). Check the wrapper for other shingles.
  4. Nails20.91 squares × 64 shingles × 4 = 5,353 nailsGAF's standard pattern is 4 nails a shingle; the enhanced (high wind) pattern is 6. Your code or the shingle maker may require 6. Starter, ridge cap and underlayment fasteners are extra.
  5. Starter strip176 ft (eaves and rakes) ÷ 120.33 ft a bundle = 2 bundlesGAF Pro-Start covers about 120.33 ft a bundle when split. GAF recommends starter at the rakes and requires it there for its enhanced wind warranty.
  6. Ridge cap50 ft of ridges and hips ÷ 25 ft a bundle = 2 bundlesGAF Seal-A-Ridge: 4 bundles cover about 100 ft.
  7. Drip edge176 ft of eaves and rakes ÷ 9.83 ft a piece = 18 pieces of 10 ftIRC R905.2.8.5 requires drip edge at eaves and rakes, with pieces lapped at least 2 in, so each 10 ft piece covers 9 ft 10 in.
  8. Leak barrier1 row × 100 ft × 3 ft = 300 sq ft × 1.10 ÷ 200 = 2 rollsGAF WeatherWatch: 36 in wide, 66.7 ft long, 200 sq ft a roll, not counting laps.
  9. Underlayment1,601 sq ft (the rest of the deck) × 1.10 ÷ 1,000 = 2 rollsGAF FeltBuster: 10 squares (1,000 sq ft) a roll, 48 in × 250 ft, not counting laps. Fasten with cap nails or cap staples.
MaterialQuantityCovers
Shingle bundles6320.91 squares
Starter strip bundles2176 ft
Ridge cap bundles250 ft
Drip edge, 10 ft pieces18176 ft
Leak barrier rolls, 200 sq ft2300 sq ft
Underlayment rolls, synthetic21,601 sq ft
Roofing nails5,3534 a shingle

Sources: GAF, Timberline HDZ data sheet (3 bundles and 64 pieces a square, 5 5/8 in exposure); GAF, Timberline shingles installation instructions (4 and 6 nail patterns, eave flashing, 2:12 minimum); GAF, Pro-Start starter strip data sheet (about 120.33 ft a bundle); GAF, Seal-A-Ridge ridge cap data sheet (4 bundles cover about 100 ft); GAF, FeltBuster synthetic roofing felt (10 squares, 1,000 sq ft a roll); GAF, WeatherWatch leak barrier (36 in × 66.7 ft, 200 sq ft a roll); 2018 IRC Section R905 as adopted by the City of Pacific, MO (R905.2.8.5 drip edge, 2 in laps); ServiceTitan, roofing calculators (#15 felt 432 sq ft, #30 felt 216 sq ft a roll). Checked 2026-10-08.

Add this calculator to your websiteFree. Paste the code into any page builder that takes HTML. It fits its own height and works on phones.
<iframe src="https://www.koira.ai/embed/tools/roofing-materials-calculator" title="Roofing materials calculator" width="100%" height="900" style="width:100%;max-width:100%;height:900px;border:0;display:block" loading="lazy" allow="clipboard-write" data-koira-tool="roofing-materials-calculator"></iframe> <p style="margin:6px 0 0;font-size:13px"><a href="https://www.koira.ai/tools/roofing-materials-calculator" rel="noopener">Free calculator by Koira</a></p> <script>(function(){if(window.__koiraTools)return;window.__koiraTools=1;var ok=["https://www.koira.ai","https://koira.ai"];addEventListener("message",function(e){var d=e.data;if(!d||d.type!=="koira:tool-height"||ok.indexOf(e.origin)<0)return;var f=document.querySelectorAll("iframe[data-koira-tool]");for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=Math.max(200,Math.min(8000,Math.ceil(+d.height||0)))+"px";});})();</script>
Key takeaways
  • Roof area = footprint × the pitch factor √(1 + (rise ÷ 12)²). A 6/12 roof has 11.8% more area than its footprint.
  • Shingles come 3 bundles to a square of 100 sq ft. Starter, ridge cap, drip edge and leak barrier are counted from the edge lengths, not the area.
  • GAF's standard pattern is 4 nails a shingle, 256 a square; the high-wind pattern is 6, 384 a square.

How to calculate roofing materials

A shingle roof take-off has two halves. The field of the roof, the shingles and the underlayment, is counted from the area. Everything at the edges and the peaks, the starter, ridge cap, drip edge and most of the leak barrier, is counted from the lengths.

  1. Footprint. The area the roof covers seen from above, overhangs included. Measure it on the ground and add the overhangs, take it from the plans, or trace it on a satellite image.
  2. Pitch factor. A sloped roof has more area than its footprint. The factor is √(1 + (rise ÷ 12)²): 1.118 for a 6/12 roof, 1.414 for 12/12.
  3. Roof area = footprint × pitch factor. Divide by 100 for squares.
  4. Waste. Add an allowance for cuts at hips, valleys, rakes and dormers. Use what your own jobs run; complex roofs run higher.
  5. Edges. Measure the eaves (the level bottom edges), the rakes (the sloped gable edges, measured along the slope), the ridges, the hips and the valleys.

The calculator does the rest with the product figures below. To price the whole job with labor and tear-off, use the roof replacement cost calculator; this tool is the detailed materials list behind it.

Pitch factor and roof area

PitchPitch factorRoof area on a 1,700 sq ft footprintBundles with 10% waste
3/121.0311,752 sq ft58
4/121.0541,792 sq ft60
5/121.0831,842 sq ft61
6/121.1181,901 sq ft63
7/121.1581,968 sq ft65
8/121.2022,043 sq ft68
9/121.2502,125 sq ft71
10/121.3022,213 sq ft74
12/121.4142,404 sq ft80

The factor works for any roof shape, hips and valleys included, as long as all the planes share one pitch. For a roof with mixed pitches, run each section on its own and add them. GAF shingles must be installed on slopes of 2/12 or steeper, and between 2/12 and 4/12 its instructions call for two layers of underlayment over the whole deck. The calculator flags that, so you can double the underlayment rolls.

What each material covers

Every figure below is from the manufacturer's data sheet or installation instructions, or from the building code. The calculator uses GAF's products as the reference because their sheets are public and widely stocked; other brands are close but check the wrapper.

MaterialCoverageCounted fromSource
Architectural shingles3 bundles, 64 pieces a square (100 sq ft)Roof area plus wasteGAF Timberline HDZ data sheet
Nails4 a shingle standard, 6 enhancedShingle countGAF installation instructions
Starter stripAbout 120.33 ft a bundleEaves, and rakesGAF Pro-Start data sheet
Ridge cap4 bundles cover about 100 ftRidges and hipsGAF Seal-A-Ridge data sheet
Synthetic underlayment10 squares, 1,000 sq ft a roll (48 in × 250 ft)Deck not under leak barrierGAF FeltBuster
#15 / #30 felt432 / 216 sq ft a rollDeck not under leak barrierServiceTitan roofing calculators
Leak barrier (ice and water)200 sq ft a roll, 36 in × 66.7 ftEaves rows and valleysGAF WeatherWatch
Drip edge10 ft pieces, lapped at least 2 inEaves and rakesIRC R905.2.8.5

Roll coverages are nominal and do not include laps, so the calculator applies your waste allowance to the rolls as well as to the shingles.

Starter, ridge cap, drip edge and leak barrier

  • Starter strip goes along the eaves under the first course, so the shingle edges are sealed down and the joints in the first course are covered. GAF recommends it at the rakes too, and requires it there for its enhanced wind warranty, so the calculator counts both unless you turn the rakes off.
  • Ridge cap covers the ridges and the hips. Hips are easy to forget on a hip roof, where they can add more length than the ridge itself.
  • Drip edge is required by IRC R905.2.8.5 at the eaves and rakes of shingle roofs, with adjacent pieces lapped at least 2 in. A 10 ft piece therefore covers 9 ft 10 in, which is why 100 ft of edge takes 11 pieces, not 10.
  • Leak barrier (ice and water shield) goes along the eaves where ice dams happen. GAF's instructions run it from the eave to at least 24 in past the inside of the exterior wall. One 36 in row does that on a narrow overhang and a moderate pitch; wide overhangs or a low pitch can need two rows. It also lines the valleys, where water from two planes meets.

The underlayment is counted on the deck that is left after the leak barrier, since the two do not need to overlap except at their laps.

Worked example: a hip roof

A 2,400 sq ft footprint, 8/12 pitch, 15% waste for the hips and a valley. 200 ft of eaves, no rakes, 20 ft of ridge, 110 ft of hips, 30 ft of valley. Two rows of leak barrier at the eaves for a cold climate, the 6-nail pattern for wind.

  • Pitch factor √(1 + (8 ÷ 12)²) = 1.202. Roof area 2,400 × 1.202 = 2,884 sq ft, 28.84 squares.
  • Shingles: 28.84 × 1.15 = 33.17 squares × 3 = 99.5, so 100 bundles.
  • Nails: 33.17 squares × 64 shingles × 6 = 12,738 nails.
  • Starter: 200 ft ÷ 120.33 = 1.66, so 2 bundles.
  • Ridge cap: (20 + 110) ft ÷ 25 = 5.2, so 6 bundles.
  • Drip edge: 200 ft ÷ 9.83 ft = 20.3, so 21 pieces.
  • Leak barrier: 2 rows × 200 ft × 3 ft + 30 ft × 3 ft = 1,290 sq ft × 1.15 ÷ 200 = 7.4, so 8 rolls.
  • Underlayment: 2,884 − 1,290 = 1,594 sq ft × 1.15 ÷ 1,000 = 1.83, so 2 rolls of synthetic.

On the simple 1,700 sq ft gable at 6/12 the calculator opens with, the list is 63 bundles, 2 starter bundles, 2 ridge cap bundles, 18 drip edge pieces, 2 leak barrier rolls and 2 underlayment rolls.

Measuring the edges

The edge lengths drive four of the seven materials, so it is worth getting them right:

  • Eaves are level, so measure them on the ground along the drip line, or from the plans.
  • Rakes, hips and valleys are sloped. Measure them on the roof, or work them out: a rake is the level run times the pitch factor, so a 16 ft run at 6/12 is 16 × 1.118 = 17.9 ft. A hip or valley on a roof where both planes share the pitch is longer still, because it runs on a diagonal.
  • Ridges are level and are measured end to end.

A satellite measurement gives the footprint and the plan lengths in one go. The roof measurement tool traces the roof from above; enter its footprint here with the pitch you see on site.

Before you order

The take-off covers the main materials. Also check the job for:

  • Flashing: step flashing at walls (GAF's instructions call for 2 nails a step flashing), counter flashing, chimney and skylight kits, and pipe boots.
  • Ventilation: ridge vent in place of some ridge cap, box vents, and intake at the soffits.
  • Deck repair: sheets of plywood or OSB for rotten decking found at tear-off. GAF calls for at least 3/8 in plywood or OSB under its shingles.
  • Fasteners for the rest: cap nails or cap staples for the synthetic underlayment, and longer nails for ridge cap.
  • Local code: wind zones, ice barrier rules and the number of layers allowed vary by jurisdiction. The code as adopted where you work and the shingle maker's instructions govern.

"Save as an estimate in Koira" carries each material as its own line into an estimate, where you add your supplier's prices, the labor and the tear-off. Measure the roof from above with the roof measurement tool.

Last checked October 8, 2026. More for your trade: how roofers run on Koira.

FAQ

How many bundles of shingles do I need?

Work out the roof area (footprint × pitch factor), divide by 100 for squares, add waste, and multiply by 3 bundles a square. A 1,700 sq ft footprint at 6/12 with 10% waste is 63 bundles.

How many squares is my roof?

A square is 100 sq ft of roof. Multiply the footprint by the pitch factor and divide by 100. A 2,000 sq ft footprint at 6/12 is 2,000 × 1.118 = 2,236 sq ft, 22.4 squares.

How many roofing nails per square?

GAF's standard pattern is 4 nails per shingle. With 64 Timberline HDZ shingles a square that is 256 nails. The 6-nail high-wind pattern is 384 a square.

How many pieces of drip edge do I need?

Add the eaves and the rakes and divide by 9.83 ft, since each 10 ft piece laps the next by at least 2 in under IRC R905.2.8.5. 176 ft of edge is 18 pieces.

How much ice and water shield do I need?

Along the eaves, enough rows of 36 in membrane to reach at least 24 in past the inside of the wall, plus a 36 in strip down each valley. A 200 sq ft roll covers 66.7 ft of one row.

How many rolls of synthetic underlayment for a roof?

A roll of GAF FeltBuster covers 10 squares, 1,000 sq ft, before laps. A 1,900 sq ft roof with 300 sq ft under leak barrier needs 2 rolls with 10% waste.

How much ridge cap do I need?

Add the ridges and the hips. GAF Seal-A-Ridge covers about 25 ft a bundle, so 130 ft of ridge and hip needs 6 bundles.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
Roofing Materials Calculator: Shingles, Underlayment, Drip Edge | Koira