The Shingle Calculator Toolset

All Roofing Calculators, One Home

Everything on this site flows from one main tool: the roof shingle calculator. Start with the featured tool below, then read how each input shapes the material list, what every output line means, and how the whole chain works on a real roof β€” from tape measure to installed cost.

Free, no sign-up Live on every keystroke Assumptions in plain sight
Featured Tool

🏠 Roof Shingle Calculator

Enter your roof’s footprint and pitch, choose a shingle type, and get a complete material estimate β€” bundles, squares, underlayment rolls, ridge caps, nails, and total weight β€” plus an installed-cost projection with optional local labor rates. Every multiplier is shown, and every material count rounds up to what you can actually buy.

Open the Shingle Calculator
  • Multi-section workflow β€” footprint, pitch, shingles, underlayment, ridge caps, nails, weight, and cost in one page
  • Adjustable waste-factor slider with presets from a ~10% simple gable to a 15–20% complex roof
  • Optional labor rates searched by ZIP code for a local installed-cost range
  • A full material list rounded up to whole bundles, rolls, and bundles of caps
Inputs Explained

How Each Input Works

Four inputs drive the whole estimate. Understand what each one changes and the material list stops being a black box β€” and starts being something you can defend at the roofing counter.

Footprint & Pitch

The estimate starts with the building's footprint β€” length Γ— width, plus any attached garage or wing β€” converted to true roof area with the pitch multiplier √(1 + (rise/12)Β²). A steeper roof covers more surface over the same footprint, so an 8/12 needs about 20% more shingle than the plan view suggests. Enter pitch as the rise over 12 the same way a level and tape measure read it on site.

Shingle Type

Shingle type sets the coverage per bundle, which is printed on every product wrapper β€” roughly 33.3 ftΒ² for common three-tab and architectural lines, less for some premium profiles. It also drives starter and ridge-cap quantities, since thicker profiles carry different accessory coverage. Choose the product you actually plan to buy and the material list follows from its wrapper, not from an average.

Waste Factor

Waste covers starter courses, raked edge cuts, valley and hip trimming, and the mistakes every roof produces. Industry practice runs about 10% on a simple gable, ~15% with average hips and valleys, and 15–20% on cut-up roofs with dormers, skylights, or steep pitches. The slider applies your percentage to every material count and shows what changed, so the extra is deliberate rather than baked in.

Cost & Labor

Material cost multiplies your quantities by the per-bundle, per-roll, and per-accessory prices you enter or accept as planning defaults. Optional labor rates β€” searched by ZIP code β€” add a local installed-cost range on top, presented as a band rather than a quote. Real bids still govern: deck repairs, flashing, permits, and disposal all live outside the arithmetic.

Outputs Explained

The Material List, Line by Line

The estimate ends at a full material list β€” from the deck up to the ridge, then into the money. Here is what each block of the output panel computes, where the number comes from, and why it rounds the way it does.

Coverage & Squares

Roof Area Β· Order Area Β· Squares to order

The geometry block. Footprint area is multiplied by the pitch factor to produce true roof area, which the waste percentage inflates into the order area. Dividing by 100 converts to squares β€” the industry's universal roofing unit β€” rounded up, because squares are how suppliers talk and how bundles are packed.

Shingles & Bundles

Bundles Β· Individual shingles

Squares convert to bundles using the wrapper coverage of the shingle type you selected β€” about 33.3 ftΒ² per bundle for standard lines, less for some premium profiles. Bundle counts round up to whole bundles, and the per-bundle shingle count from the advanced panel breaks bundles down into individual pieces for loading and staging.

Underlayment

Rolls Β· Layers by slope

Rolls are counted from each product's stated coverage, and the layer count follows the code's slope logic: a single layer at 4:12 and above, doubled coverage between 2:12 and 4:12 on low-slope decks. That means the roll count responds to your pitch directly β€” lower the slope and watch the rolls follow.

Ridge Caps & Starters

Hip & ridge length Β· Cap bundles Β· Starter strips

Rake and ridge lines convert to linear feet β€” hip roofs add the four hip lines to the ridge; gable roofs carry ridge only. The length converts to cap bundles from the accessory coverage of your shingle line, and the eave perimeter sets starter-strip quantity. A short roof on paper often hides a long ridge in practice.

Fasteners & Weight

Nails Β· Coil-nail equivalents Β· Material weight

Nail estimates apply the residential fastening schedule β€” four nails per shingle on standard slopes, six for steep or high-wind work β€” to your shingle count, then translate into coil-roofing-nail equivalents. The weight total combines shingles, underlayment, and caps so delivery, staging, and dumpster planning start from a real number instead of a lift guess.

Cost & Labor

Material cost Β· Labor estimate Β· Typical range

Your prices multiply the quantities above into a material cost; an optional ZIP-code labor lookup adds a local installed-cost projection with crew hours. The result is presented as a band with its assumptions in the open β€” a planning range to carry into a conversation with a contractor, never a bid to replace one.

Every line above is computed from the inputs you entered β€” never from a lookup table you cannot see. Change a pitch, a wrapper coverage, or a waste percentage and watch which lines move and which hold.

Worked Example

One Ordinary Gable, From Tape to Total

Nothing explains an estimator like a roof everyone recognizes. Here is the full chain the calculator runs, on a plain 40 Γ— 30 ft single-story home with a 6/12 gable roof and standard architectural shingles β€” six steps, no shortcuts, every number checkable by hand.

  1. 01

    Measure the footprint

    A 40 Γ— 30 ft single-story home measures 1,200 ftΒ² on the ground β€” the plan-view number every estimate starts from.

  2. 02

    Apply the pitch multiplier

    The roof is a 6/12 gable: √(1 + (6/12)Β²) β‰ˆ 1.118. That lifts 1,200 ftΒ² of footprint to about 1,342 ftΒ² of actual roof surface.

  3. 03

    Convert to squares and bundles

    1,342 ftΒ² Γ· 100 β‰ˆ 13.4 squares. At the standard 33.3 ftΒ² per bundle, that is about 40 bundles before waste β€” the raw count.

  4. 04

    Add the waste factor

    A simple gable earns ~10% waste. The order area rises to roughly 1,476 ftΒ², and the bundle count rounds up to 45 β€” whole bundles you can actually order.

  5. 05

    Dress the deck and finish the edges

    A 6/12 slope needs one underlayment layer β€” about three to four rolls by product coverage. A 40 ft ridge and two 30 ft rakes convert to cap bundles and starter strips.

  6. 06

    Count the hardware and the weight

    Around 1,300 individual shingles Γ— 4 nails β‰ˆ 5,200 fasteners β€” four to five coils. Total material weight lands near 3,200 lb, which sizes the delivery and the dumpster.

Figures are illustrative for standard architectural shingles at ~33.3 ftΒ² per bundle and ~240 lb per square. Your wrapper, your pitch, and your waste factor move the numbers β€” that is what the calculator is for.

Single-family home with a pitched asphalt shingle roof40 Γ— 30 ft, 6/12 gablePhoto: Unsplash

The delivery this estimates

45 bundles, three to four underlayment rolls, a bundle of hip caps, starter strips, and four to five nail coils β€” roughly a ton and a half of material, one flatbed, one dumpster if the old roof comes off. That is the shape of an order you can actually schedule.

Run your own roof
On the Roadmap

Specialized Tools Being Built

The main calculator is the generalist; these are the specialists it is growing into. Each planned tool takes one hard corner of a roofing estimate and gives it the same treatment the main tool gives the whole roof β€” published formulas, wrapper-based coverage, and outputs that round to what suppliers actually sell. Feature requests shape this list, and every tool will ship with the same rules: free, in-browser, and nothing uploaded.

Planned

Hip & Ridge Specialist

A dedicated tool for cap-heavy roofs: per-hip and per-ridge takeoffs, cap coverage by accessory line, and the waste behavior of cut-up rooflines where caps quietly double.

Planned

Underlayment Planner

Roll-by-roll coverage planning across felt, synthetic, and ice-and-water shield, with the code's layering rules for low-slope decks built into the interface rather than footnoted.

Planned

Tear-Off vs. Overlay Comparer

A two-column estimator that prices both paths β€” labor saved today against disposal, deck risk, and layer limits β€” so the decision is arithmetic instead of habit.

Planned

Complex-Roof Takeoff Sheet

A plane-by-plane worksheet for cut-up roofs: measure each section once, apply the pitch multiplier per plane, and let the tool sum hips, valleys, and dormers into one order without the single-footprint shortcut.

Planned

Ventilation Companion

Net free area math for intake and exhaust balance on the roof you just measured, so the shingle job and the attic underneath it get planned in the same sitting.

FAQ

Questions About the Calculators

The five questions the tool gets asked most β€” about how it runs, how it rounds, and what it does and does not remember.

Why do results update before I press anything?
The calculator runs the full chain on every keystroke β€” there is no submit step and no round trip to a server. The page is built statically and the math happens in your browser, which is also why your dimensions and prices never leave your device. If a result looks wrong, the input that moved it is always one field away, and every formula is printed on the page so you can check it by hand.
Why does every material count round up?
Because that is how the products are sold. Shingles come in bundles, underlayment in rolls, caps in accessory bundles, and no supplier will deliver six-tenths of a bundle. Rounding down would guarantee a short delivery; rounding up is the estimator's rule β€” measure twice, order once, and never present a fractional unit as if you could buy it.
What waste factor should I choose?
Let the roof's shape decide, not its price tag. A simple gable behaves at about 10%; average hips and valleys want around 15%; cut-up roofs with dormers, skylights, or steep planes run 15–20%. When in doubt, the cost of one extra bundle is smaller than the cost of a crew waiting on a second delivery β€” the homepage waste-factor section works through the reasoning roof by roof.
Can I work in metric?
Yes. The unit toggle switches every input and output together β€” feet and inches to meters and centimeters, square feet to square meters, and the pricing fields to their metric equivalents β€” so nothing is silently converted behind your back. The underlying method is identical; only the units on the labels move.
How is the labor estimate built?
When you enter a ZIP code, the tool looks up a typical local crew rate and standard hours for the roof size you described, then presents the result as a band β€” because labor pricing is a market, not a formula. Roof complexity, story height, tear-off depth, and season all move what a crew actually charges, so the number is deliberately labeled a planning range. Compare it against a written bid, and treat the bid as the number that governs.
Does the calculator keep my inputs?
No. The math runs entirely in your browser tab and nothing is transmitted to or stored on our servers β€” there is no account, no saved-projects history, and no upload step. Close the tab and the numbers are gone unless your browser itself kept a local preference for convenience.

Estimate Your Roof Now

Type in your footprint, pick a pitch, set a waste factor β€” and watch the bundles, squares, and rolls line up in real time. Free, private, and instant, with the whole method printed beside the inputs.