Roofing Material Calculator for contractors

Free roofing calculator — enter roof area or footprint plus pitch to get shingle bundles, starter, drip edge, ridge cap, and underlayment in one fast order.

What number do you have?
Roof area / squares

Use roof area if you already measured the roof

Roof area / squares
Enter sq ft
Roof Difficulty
Material Type

Build a contractor-ready roofing material list before you call the supplier.

Catch the extras

Starter strip, drip edge, ridge cap, underlayment, and key add-ons stay in the roofing estimate instead of getting forgotten.

Show your logic

Explain where the numbers came from — roof area, pitch multiplier, waste factor, and which edge lengths were estimated vs. measured.

Move faster on site

Pro users can save roofing estimates, adjust shingle bundle quantities, and copy supplier-ready text from the truck or the roof.

“This feels more like a real order sheet than a math widget. That's what makes it useful in the field.”

— RoofingBOM field testing feedback

Free roofing material calculator for contractors

RoofingBOM is a roofing calculator built for residential roofing contractors who need a complete bill of materials — not just a shingle count. Enter your roof area or building footprint plus pitch, and the roofing material calculator returns shingles, starter strip, drip edge, ridge cap, underlayment, nails, and optional add-ons like leak barrier, ridge vent, and valley metal.

Unlike generic roof square footage calculators, RoofingBOM is a roof material estimator that produces a contractor-ready order accounting for waste factor, roof difficulty, and real accessory counts based on eaves, rakes, hips, and ridges. The result looks like what you would actually call in to your supplier — not a textbook math exercise.

Built for roofers who order their own roofing materials

RoofingBOM is a roofing estimate tool designed for small to mid-size roofing contractors who handle their own material ordering. Whether you are a one-truck crew or running multiple jobs, this roofing calculator helps you build accurate material lists without spreadsheets, scrap paper, or guesswork.

🏠 Residential re-roofs

Tear-off and overlay jobs where you need a full material list before calling the supplier.

📋 Insurance restoration

Match your Xactimate scope to a real order with proper waste and accessory counts.

🔨 Storm damage repairs

Quick estimates on site when the adjuster is still in the driveway.

💰 Customer proposals

Pro users can generate branded PDF proposals with material and labor pricing.

Three problems every roofer knows

1. Forgetting accessories on the roofing material order

Most roofing calculators only tell you how many bundles of shingles you need. Starter strip, drip edge, ridge cap, and underlayment get left off. A missing item means a second trip to the supplier, wasted labor hours, and a job that runs behind schedule. RoofingBOM includes every standard roofing material in the core order so nothing gets forgotten.

2. Wrong waste factor on complex roofs

A simple gable roof wastes about 10%. A hip roof with dormers and valleys can waste 20% or more. Most shingle calculators use a flat percentage or let you guess. This roofing material calculator ties waste directly to roof difficulty — simple, medium, or complex — so the order area reflects what you will actually cut through on the job.

3. No quick way to quote a customer on site

When a homeowner asks “how much?” while you are standing on their roof, you need a number fast. RoofingBOM Pro lets you save the job, adjust quantities, and generate a branded PDF proposal with material costs and labor markup — all from your phone.

How to use this roofing calculator in 4 steps

1

Enter your roof size

Choose whether you have the actual roof area (measured or from a report) or just the building footprint. If you enter footprint, select your roof pitch and the roofing material calculator will apply the correct pitch multiplier to calculate the true roof surface area.

2

Set roof difficulty for waste factor

Pick simple, medium, or complex based on the roof shape. This controls the waste factor — 10% for clean gable roofs, 15% for average jobs with some valleys, 20% for hip roofs with dormers and skylights.

3

Add edge measurements for a tighter roofing estimate

Optionally enter eaves + rakes (for drip edge and starter shingle counts) and hips + ridges (for ridge cap). If you skip these, the calculator estimates them from the roof area. Adding real measurements makes the material list tighter.

4

Get your complete roofing material list

Hit Calculate and get shingle bundles, starter strip, drip edge, ridge cap, underlayment, and nails — all in one view. Expand 'Add more accuracy' to include valleys, ridge vent, leak barrier, and underlayment type selection.

What the roofing material calculator includes

Core roofing materials (always calculated)

MaterialUnitHow it is calculated
ShinglesbundlesOrder area ÷ 100 × bundles per square (3 for 3-tab, 4 for architectural)
Starter stripbundlesEaves + rakes linear feet ÷ 100 lf per bundle
Drip edgepiecesEaves + rakes linear feet ÷ 10 ft per piece
Ridge capbundlesHips + ridges linear feet ÷ 20 lf per bundle
UnderlaymentrollsOrder area ÷ coverage per roll (1,000 sq ft synthetic or 400 sq ft felt)
NailsboxesOrder area × nails per 100 sq ft ÷ 7,200 nails per box

Optional add-ons (expand “more accuracy”)

  • Leak barrier: enter linear feet or use a preset (eaves 2 rows, valleys only, or both). Calculated in rolls at 66 lf per roll.
  • Ridge vent: enter ridge length and choose 4 ft sections, 8 ft sections, or 20 ft rolls.
  • Valley metal: enter valley length. Calculated in 10 ft or 8 ft pieces with or without overlap.
  • Underlayment type: switch between synthetic (10 squares per roll) and #15 felt (4 squares per roll).

Field verify items — what no roofing calculator can measure

Some roofing materials cannot be calculated from area alone. RoofingBOM flags pipe boots, step flashing, wall flashing, chimney flashing, skylight flashing, and other penetrations as “verify on site” so you remember to check them before finalizing the supplier order.

Roof pitch multiplier chart — convert footprint to roof area

Use the roof pitch multiplier only when you start from footprint area. If you already know the actual roof area from a satellite report or field measurement, enter it directly and skip pitch. The multiplier converts flat footprint square footage into true roof surface area — essential for an accurate roofing estimate.

PitchMultiplierExtra areaExample (2,000 sq ft footprint)
4/121.054+5.4%2,108 sq ft
5/121.083+8.3%2,166 sq ft
6/121.118+11.8%2,236 sq ft
7/121.158+15.8%2,316 sq ft
8/121.202+20.2%2,404 sq ft
9/121.250+25.0%2,500 sq ft
10/121.302+30.2%2,604 sq ft
11/121.357+35.7%2,714 sq ft
12/121.414+41.4%2,828 sq ft

Roofing waste factor by roof difficulty

Cuts, valleys, dormers, and hips all create waste. The roofing calculator applies a waste factor based on roof difficulty so the order area reflects how many shingles and materials you will actually use on the job.

DifficultyWasteWhen to useExample (2,000 sq ft roof)
simple10%Clean gable, few cuts, no major valleys2,200 sq ft order area
medium15%Some valleys, average number of cuts2,300 sq ft order area
complex20%Hip roof, dormers, skylights, multiple valleys2,400 sq ft order area

Pro workflow — from roofing calculator to supplier order in minutes

The free roofing material calculator gives you a quick material count. RoofingBOM Pro ($14.99/month) turns that count into a full job workflow:

  • Save jobs: every calculation becomes a saved job you can revisit, edit, and share.
  • Override quantities: adjust any line item up or down with a reason note. The original calculated quantity stays visible so you can see what changed.
  • Copy supplier text: one tap copies a plain-text order summary you can paste into a text message or email to your supplier.
  • Export shopping list PDF: a branded PDF with your company name, phone, email, and license number.
  • Generate customer proposals: a PDF proposal with material costs, labor markup, total price, validity period, and your terms.
  • Brand defaults: set your company info once and it applies to every export.
  • Job templates: save common configurations (e.g. “standard 30-square re-roof”) and reuse them.

Three levels of roofing estimate accuracy

The roofing calculator adapts to how much information you have. The more you enter, the tighter the material estimate.

Rough

Roof area + difficulty only

Eaves, rakes, hips, and ridges are estimated from the roof area. Good enough for a ballpark roofing estimate or a quick phone quote.

Good

+ eaves/rakes and hips/ridges

Drip edge, starter, and ridge cap counts are based on real measurements. This is the sweet spot for most re-roof orders.

High

+ valleys, ridge vent, leak barrier

Full roofing material breakdown with every accessory dialed in. Use this when you have a detailed roof report or satellite measurement.

Frequently asked questions

Is this roofing calculator free to use?+
The core roofing material calculator is free. Enter your roof size, pick difficulty, and get shingle bundles, starter strip, drip edge, ridge cap, underlayment, and nails — no account required. Pro features like saving jobs, overriding quantities, copying supplier text, and exporting PDFs require a $14.99/month subscription.
How accurate is the roofing material estimate?+
Accuracy depends on the inputs you provide. With just roof area and difficulty, you get a rough roofing estimate based on system-estimated edge lengths. Add eaves + rakes and hips + ridges for a tighter order. Add valleys, ridge vent, and leak barrier for a full breakdown. The roofing calculator uses industry-standard coverage rates: 3 bundles per square for 3-tab shingles, 4 for architectural shingles, 100 lf per starter bundle, 10 ft per drip edge piece, and 20 lf per ridge cap bundle.
Should I enter roof area or footprint area?+
If you measured the actual roof surface (from a ladder, drone, or satellite report), enter roof area. If you only know the building footprint from a tax record or ground measurement, enter footprint area and select your roof pitch — the calculator will apply the roof pitch multiplier to calculate the true roof surface area.
What waste factor should I use for my roofing estimate?+
Simple (10%) for clean gable roofs with few cuts. Medium (15%) for average roofs with some valleys and normal waste. Complex (20%) for hip roofs, dormers, skylights, and multiple valleys. When in doubt, use medium — it covers most residential re-roofs.
How many bundles of shingles do I need?+
The number of shingle bundles depends on your roof area, pitch, and waste factor. As a rule of thumb, one roofing square (100 sq ft) needs 3 bundles of standard 3-tab shingles or 4 bundles of architectural shingles. Enter your roof size into the calculator and it will tell you exactly how many bundles to order, including waste.
Does the roofing calculator work for metal roofs?+
RoofingBOM includes a rough metal roof estimator that calculates panels, screw boxes, sealant tubes, and trim pieces. Metal roofing has more variables (panel width, profile, trim categories) that require field verification, so the metal estimate is a starting point rather than a final order.
Can I use this roof material estimator on my phone at the job site?+
Yes. RoofingBOM is a progressive web app (PWA) designed for mobile use. The numpad input is built for gloved hands and outdoor screens. You can install it to your home screen for quick access. Pro users can save jobs and generate PDFs directly from the field.
What about flashing, pipe boots, and other roof penetrations?+
Items that depend on specific roof conditions — pipe boots, step flashing, wall flashing, chimney flashing, skylight flashing — are flagged as 'verify on site' in the results. The calculator reminds you to check these before finalizing your supplier order.
How do I cancel my Pro subscription?+
You can cancel anytime from your Account page. Your Pro access continues through the end of the current billing period. There are no cancellation fees.

Works offline. Built for the field.

RoofingBOM caches itself on your phone so the calculator works even when cell service drops. Calculations saved offline sync automatically when you are back online. Install it to your home screen and it launches like a native app — no app store required.