MATERIALFOREMAN · SHEET R-001 · ROOF WORKS
CALC-001 · DRAWING NO. R-001 · REV A

Roofing calculator.

Drafted to scale · cited sources · honest numbers

Works out shingle bundles, underlayment rolls, drip edge, starter, and ridge cap from a footprint and a pitch. The pitch is a 12-button visual selector instead of an open number field, because pitch is the single most common ordering error on every other calculator.

◈ DRAFTING PANEL · ROOFING TAKEOFF · N.T.S. SHEET R-001 · REV A
Redline · scope notice Asphalt shingle pitched roofs only. Does not compute membrane roofing, metal panel, tile, or slate. Does not size structural components, ventilation, or flashing details. For low-slope work below 2:12, asphalt shingles are not a permitted system; the calculator returns zero bundles and routes to a membrane.

How to measure the roof

  1. Measure the footprint at the eaves, not the property line. The roof is what sits over the walls plus the overhang.
  2. Pick the pitch from the visual grid. Stand at the gable end, sight along the rafter, and click the angle that matches. Do not enter pitch as a number; the visual is the fix.
  3. Pick the shape. Gable is two slopes meeting at one ridge. Hip slopes on all four sides. Complex has dormers, valleys, or jogs and runs higher waste.
  4. Pick the shingle tier. 3-tab is builder-grade. Architectural is the residential default and the volume product. Premium is heavyweight designer shingles.
  5. Flip the cold climate checkbox if the average January temperature in the area is 25°F or below. The calculator adds an ice barrier line item along the eaves.
  6. Flip the high wind checkbox in coastal hurricane and tornado-alley wind zones rated 140 mph or higher. The calculator adds a fastening warning.
  7. Rectangles only for the footprint. L-shape, T-shape, and cross-gable roofs: measure each rectangle of plan footprint separately, run the calc per section at the matching pitch and shape, and sum the bundle counts.

The formula

squares  =  ⌈ L × W × √(1 + (pitch/12)²) × ( 1 + waste/100 ) ÷ 100 ⌉
Lfootprint length, feet
Wfootprint width, feet
pitchrise per 12 inches of run, integer 1 to 12
wasteoverage percent, defaults 10 gable / 15 hip / 18 complex
The square-root term is the slope factor, derived from the Pythagorean theorem over a 12 inch run. NRCA and GAF both publish this exact form. Bundles per square run 3 for 3-tab and architectural, 4 for premium heavyweight.

Bundles by roof

T Use case Notes
Garage20 × 20, 4/12 gable, architecturalAbout 5 squares, 15 bundles. A two-day weekend job for one person.
Ranch house40 × 30, 6/12 gable, architecturalAbout 15 squares, 45 bundles. The reference job. Plan two days plus tear-off.
Two-story30 × 40, 8/12 gable, architecturalAbout 18 squares, 54 bundles. Steeper pitch needs roof brackets and a safety harness.
Hip ranch50 × 30, 6/12 hip, architecturalAbout 19 squares with 15% hip waste. More ridge cap because of the four hips.
Complex with dormers40 × 30, 6/12 complex, architecturalAbout 16 squares with 18% waste. Dormers and valleys eat shingles.

Sources

Authorities cited on this sheet
  1. IRC 2021 Chapter 9: Roof Assemblies · Authoritative source for asphalt shingle slope thresholds (R905.1.1), ice barrier requirements (R905.1.2), drip edge (R905.2.8.5), and high-wind fastening (R905.2.6). Free public viewer at ICC.
  2. GAF Timberline HDZ application instructions · The architectural shingle benchmark. 3 bundles per square at 33.3 sf per bundle, exposure 5 5/8 inches. The volume product on residential roofing in North America.
  3. GAF Roof Deck Protection (synthetic underlayment category) · The synthetic underlayment category page. FeltBuster and Deck-Armor land here at 1000 square feet per roll, the underlayment line-item standard on a modern asphalt roof.
  4. GAF Leak Barriers (ice and water shield category) · The self-adhered leak barrier category page. WeatherWatch and StormGuard land here at ~200 square feet per roll. Required at eaves in IRC-defined cold climates.
  5. GAF Pro-Start starter strip · Pre-cut starter strip, 120 linear feet per bundle. Required at eaves to seal the first shingle course.
  6. GAF Seal-A-Ridge hip and ridge · Pre-cut hip and ridge cap, 25 linear feet per bundle. Required at every ridge and hip; 3-tab shingles cut into thirds are no longer code-compliant on most products.
  7. ASTM D7158/D7158M-24a Standard Test Method for Wind Resistance of Asphalt Shingles · Wind resistance classification: Class G to 120 mph, Class H to 150 mph. Required reference for high-wind zones at 140 mph and above.
  8. IRC 2021 Section R905.1.1 (minimum slope thresholds) · The binding authority on asphalt shingle slope limits and the 2:12 floor. Below 2:12 the code requires a membrane system, which is why this calculator refuses to return a bundle count for pitches under 2:12.

What the sheet count does not tell you

Why the visual pitch selector exists

Pitch is the single most common ordering error on every roofing calculator on the internet. The reason is not that homeowners are bad at math. It is that pitch as a number means nothing to most people. A 4/12 versus a 6/12 looks identical from the ground, and the user who has to type a pitch into a numeric input does what anyone would do: guess 6/12, click submit, and order shingles. A 6/12 ordered for a 12/12 roof short-orders by 26 percent because the slope factor at 12/12 is 1.414 against 1.118 at 6/12. That is the difference between a roof job that finishes on Sunday and a roof job that runs out of bundles at 4 pm with the dumpster already gone.

The fix is not a bigger warning or a more careful number field. The fix is to remove the number entry entirely. This calculator exposes pitch as a 12-button visual grid. Each button shows a small right-triangle icon at the actual angle. A 1/12 button looks nearly flat. A 12/12 button is at 45 degrees. A user who has never measured a pitch in their life can stand in the front yard, sight along the gable, and pick the button that matches what they see. The math goes away because the math was never the point.

The trick is that the slope factor is mathematically tight. NRCA and GAF both publish the same Pythagorean derivation: the multiplier is the square root of one plus rise over run squared. Plug in a rise of 6 over a run of 12 and the result is 1.118. Plug in 12 over 12 and the result is the square root of 2, which is 1.414. The calculator computes this in the closed form, not from a lookup table, so it is correct at every integer pitch from 1 to 12. The buttons are the user interface; the math is the engine.

Bundles, squares, and why the two are not interchangeable

A roofing square is 100 square feet of finished roof. A bundle is a paper-wrapped pack of shingles, sized to be carried up a ladder by one person. The two are related but not the same: at standard architectural shingles, three bundles cover one square. At premium heavyweight designer shingles, four bundles cover one square because the shingles are physically thicker and shorter. A bundle is the order unit at the lumberyard; a square is the takeoff unit on the calculator.

The conservative rule baked into this calculator is to round squares up to the next half-square and then multiply by the bundles-per-square constant. A roof that computes to 13.27 squares orders as 13.5 squares, which at 3 bundles per square is 40.5 bundles, which at the lumberyard is 41 bundles because bundles do not split. This is the right answer. A roofer who orders 40 bundles for a 13.5 square roof finishes on Sunday with one wall of shingles missing. The half-bundle of waste is the cheapest insurance on the job.

GAF and CertainTeed both publish 3 bundles per square at 33.3 square feet per bundle on the architectural product line. Premium heavyweight shingles like GAF Camelot II and CertainTeed Grand Manor publish 4 to 5 bundles per square at 20 to 25 square feet per bundle, because the exposed area per shingle is shorter. The calculator uses the conservative-floor approach: 3 bundles for 3-tab and architectural, 4 for premium. A user who orders exactly the calculator number does not run short.

What the trim line items actually buy you

The bundle count is the eye-catching number, but the trim line items are where roof jobs actually succeed or fail. Drip edge, starter strip, ridge cap, and ice barrier are not optional add-ons. They are required by IRC R905, and the reason every one of them is in the code is that roofs without them leak.

Drip edge is the bent metal flashing that runs along the eave and rake edges of the roof. It directs water off the deck and into the gutter rather than back under the first course of shingles. IRC R905.2.8.5 makes it a hard requirement at every eave and rake on a shingle roof. Drip edge sells in 10 foot pieces at every supplier, and the calculator computes the total linear footage from the footprint and the shape. A gable roof gets drip edge at the eaves and the rakes; a hip roof gets it at the entire perimeter.

Starter strip is the first course at the eave. It is a pre-cut shingle strip with adhesive along the leading edge. The whole point of a starter is to give the first visible course of shingles a sealed bond against wind uplift; without it, the first course is the weak point that peels in a 60 mph gust. GAF Pro-Start ships at 120 linear feet per bundle, and the calculator computes how many bundles the eave run requires.

Ridge cap is the cap that wraps over the ridge and the hips. It is also a pre-cut product, sold separately from the field shingles. Cutting field shingles into thirds and using them as ridge cap is a 1990s practice that is no longer code-compliant on most architectural products, because the thinner cuts crack and curl. GAF Seal-A-Ridge ships at 25 linear feet per bundle. A standard 40 foot gable ridge needs two bundles. A hip roof on the same footprint needs more, because the four hip ridges add linear feet.

Ice and water shield is a self-adhered membrane installed under the field shingles at the eaves in cold climates. IRC R905.1.2 requires it where the average January temperature is 25 degrees Fahrenheit or below, from the eave to a point not less than 24 inches inside the exterior wall line. The reason is ice damming: snow on the warm part of the roof melts, runs to the cold eave, refreezes, and pushes water back up under the shingles. Ice and water shield is the last line of defense. GAF WeatherWatch and GCP Grace Ice and Water Shield both ship at 200 square feet per roll, and the calculator adds the line item only when the cold checkbox is flipped.

Low slope is a different roofing system

The IRC permits asphalt shingles at slopes of 2/12 and steeper. Below 2/12 the code does not permit them, period. Anyone who tells you otherwise is selling you a leaking roof in two years. Asphalt shingles depend on gravity to shed water; below 2/12, water pools instead of running, and the laps that work fine at 6/12 wick water back under the shingle.

The calculator handles this by refusing to give a bundle count below 2/12. Pick a 1/12 pitch and the spec slip shows a dash, the bundle count is zero, and a red warning card appears that says exactly what the IRC says. This is not a UX trick. Returning a bundle count for a 1/12 roof would be materially wrong and would route a user to a roofing failure.

What you actually need at low slope is a single-ply membrane: TPO, EPDM, or modified bitumen. These are mechanically different products with different installation methods, different costs, and different failure modes. They are not in scope for this calculator. The right move is to talk to a commercial roofer or a low-slope specialist, not a general residential roofer who pours asphalt shingles.

Between 2/12 and 4/12 the IRC permits asphalt shingles but requires double underlayment under the shingles per R905.1.2. The calculator flags this with a different warning card and the user can either order twice the underlayment rolls or specify a self-adhered membrane underlayment that meets the same requirement in one layer. Either approach is code-compliant.

Cold climate ice barriers and why they save the deck

Ice damming is the most common cold-climate roof failure mode in the northern half of the country. It works like this: the attic is warm, the roof deck above the attic is warm, snow on the warm deck melts, the meltwater runs down the slope, the meltwater hits the eave overhang where the deck is cold (because there is no heated space below), the meltwater refreezes into a ridge of ice, and the next round of meltwater pools behind the ice ridge and finds its way under the shingles. The shingle laps are not waterproof against standing or wicked water; they are waterproof against running water. Standing water defeats them and the deck rots from above.

The fix is a self-adhered membrane at the eaves that is waterproof under standing water. IRC R905.1.2 requires it where the average January temperature is 25 degrees Fahrenheit or below. The membrane runs from the eave edge up the deck to a point not less than 24 inches inside the exterior wall line, which on a typical residential overhang and wall thickness means about 36 inches of membrane up from the eave. On a deeply insulated cathedral ceiling or a knee-wall room, the requirement may extend further; check the local amendment.

The calculator computes ice barrier in linear feet of eave when the cold checkbox is flipped. It does not try to compute the up-deck distance because that depends on overhang and wall thickness, which the calculator does not know. The longform here calls it out so a user with a deep overhang knows to add a second course. A second course is the right answer when the overhang is more than 24 inches; a single 36 inch course only covers about 12 inches of inboard deck after the overhang takes the rest.

High wind nailing and ASTM ratings

Standard asphalt shingle installation calls for four fasteners per shingle. In high-wind zones rated 140 mph or higher, IRC R905.2.6 requires six fasteners per shingle, and the shingle must carry an ASTM D7158 Class H wind rating, which means it tests to 150 mph uplift in the lab. The labor goes up because of the extra two nails per shingle, the nail count goes up, and the shingle selection narrows because not every product carries the Class H rating.

The two ASTM standards in play are D3161, which is the older fan-induced uplift test, and D7158, which is the newer uplift force test. D3161 Class F is rated to 110 mph; D7158 Class H is rated to 150 mph. The IRC references D7158 for the high-wind requirement. GAF Timberline HDZ, Owens Corning Duration, and CertainTeed Landmark all carry the D7158 Class H rating in their published product data. Cheaper builder-grade 3-tab shingles often do not, and they should not be installed in coastal hurricane zones regardless of what the homeowner's budget says.

The calculator adds a warning card when the high wind checkbox is flipped, but it does not change the bundle count. Six nails per shingle versus four does not change the shingle count; it changes the nail count and the labor. The longform note here is the practical takeaway: if you are in a 140+ mph zone, do not skip the six-nail pattern, and do not buy the cheapest shingle on the rack.

When to call a roofer

This calculator gives a homeowner the materials list to buy a roof, but materials are about a third of the cost of a finished roof. The other two thirds are labor, tear-off, dumpster, and overhead. There are jobs where DIY makes sense and jobs where it does not, and the line is not where most homeowners think it is.

Jobs where DIY is reasonable: detached garages, sheds, simple gables under 20 feet at the eave, single-layer tear-off, slopes at 6/12 or shallower, and the homeowner is comfortable on a ladder and has a partner to ground-handle bundles. Bundles weigh 70 pounds. The roof is a fall hazard. The work is not technically hard once you have the pattern, but it is physically punishing and the consequences of a slip are real.

Jobs where you should call a roofer: any second-story house roof, any pitch above 8/12, any double-layer tear-off (where the existing roof has been re-roofed once already and now has two layers of shingles), any roof with multiple valleys or dormers, any roof with skylights or chimney flashing that needs replacement, any roof with active leaks that may have rotted the deck. The materials cost will be the same. The labor is what you are buying when you hire a roofer, and on a complex job the labor is worth every dollar.

The middle case is a single-story ranch with a simple 6/12 gable and a single existing layer of shingles. That is the calculator's reference job and the one where DIY is genuinely a weekend project for two people with the right tools. Even on that job, the cost of a tarp and a backup plan for weather is the difference between a finished roof and a damaged interior. Roofs are time-sensitive: once the old shingles come off, the deck is exposed to the next rain, and rain shows up on its own schedule.

PROJ MATERIALFOREMAN
SHT R-001 / 014
REV A · 2026-04-19
DRAWN MF