Metal Roofing Material Calculator — Panels, Screws & Full Takeoff
Estimate metal roofing panels, screws or clips, ridge caps, eave/rake trim, closure strips and underlayment rolls for standing-seam or exposed-fastener metal roofs — with pitch-factor geometry, per-plane panel layout, waste kept on its own line, and a cut list for the top row. Free, no sign-up, 100% in your browser.
Estimates only — confirm the final order with your panel supplier. Fastener schedules vary by manufacturer and wind zone.
Panel coverage & fastener reference
Every metal panel has two widths: the flat sheet width and the installed coverage left after the sidelap engages. Order from installed coverage, always. The table below gives the common defaults — every value is editable in the tool.
| Profile | Fastener style | Installed coverage | Common lengths | Fastener default |
|---|---|---|---|---|
| Standing seam (residential) | Concealed clips | 16 in | Full length, eave to ridge | 1 clip per panel every 24 in up the slope |
| Standing seam (commercial) | Concealed clips | 24 in | Full length, eave to ridge | 1 clip per panel every 24 in up the slope |
| Exposed fastener (R-panel / PBR) | Through-face screws | 36 in | 8–20 ft (12 ft typical) | Screw lines every 24 in; 4–5 screws across each line |
| Corrugated | Through-face screws | 26 in / 36 in | 8–12 ft | Screw lines every 24 in; 3–4 screws across each line |
Pitch factor reference
Slope length = horizontal run × pitch factor. The factor is exact math: √(1 + (rise/12)²).
| Pitch | Factor | Example: 15 ft run → slope |
|---|---|---|
| 3/12 | 1.0308 | 15.46 ft |
| 4/12 | 1.0541 | 15.81 ft |
| 6/12 | 1.1180 | 16.77 ft |
| 8/12 | 1.2019 | 18.03 ft |
| 12/12 | 1.4142 | 21.21 ft |
Pitch table spot-checked against the exact formula √(1+(rise/12)²): 6/12 = 1.1180339…, 4/12 = 1.0540925…
How the math works
A metal roof takeoff is a layout problem, not an area division. Dividing total square footage by panel area silently ignores the round-up at every eave, so it under-orders. The correct sequence:
- 1. Slope length. Measure the horizontal run (half the span plus the eave overhang on a gable), then stretch it up the roof:
slope = run × √(1 + (rise/12)²). A 17 ft run at 6/12 becomes 19.007 ft — not 17 ft. - 2. Panel columns.
columns = ceil(eave width in inches / installed coverage). The eave width includes gable overhangs: a 40 ft building with 1 ft overhangs each end has a 42 ft eave, givingceil(504 / 36) = 14columns per slope. - 3. Rows. Full-length panels: 1 row. Stock sheets:
rows = ceil((slope − end lap) / (stock length − end lap))— the lap is subtracted, not double counted. The top row is cut to the remainder, and the tool reports that cut length. - 4. Spares, kept honest.
spare = ceil(panels × waste%)is added on top of the rounded layout count and shown on its own line — the column round-up is layout, not waste. - 5. Trim. Ridge cap in 10.5 ft pieces over the ridge length (gable: building length + gable overhangs); eave and rake trim in 10 ft sticks; hips capped like ridge; valleys flashed in 10 ft sticks.
- 6. Fasteners. Exposed-fastener: screw lines every 24 in up the slope, screws across each panel’s ribs at every line, plus stitch screws along each sidelap every 12 in. Standing seam: clips every 24 in up the slope per panel, no face screws. Closures: 2 strips per panel column (one outside at the eave, one inside at the ridge).
Worked examples
Each example below is computed live by the same engine the tool runs — paste the inputs to reproduce it.
- Example A — gable, full-length exposed-fastener. 40 × 30 ft building, 6/12 pitch, 2 ft eave overhang, 1 ft gable overhangs, 36 in panels, screw lines every 24 in with 5 screws per line, 10% spare. Run = 15 + 2 = 17 ft; slope = 17 × 1.1180340 = 19.007 ft; eave = 42 ft → 14 columns per slope. 28 panels + 3 spare = 31 to order. Roof area 1,596.55 sq ft = 15.97 squares. Trim: 42 ft ridge → 4 caps; 84 ft eave → 9 sticks; 76.03 ft rake → 8 sticks. Closures: 56. Screws: 1,400 field + 494 stitch = 1,894 (≈ 119 per square). Underlayment: 2 rolls of 10-square synthetic.
- Example B — hip, standing seam 16 in. Main planes 30 ft eave × 16 ft slope (×2), end planes 20 ft × 16 ft (×2), 10 ft ridge, four 18.44 ft hips. Columns: ceil(360/16) = 23 per main plane, ceil(240/16) = 15 per end plane → 76 panels + 8 spare = 84. Clips: floor(16/2)+1 = 9 per panel → 684 clips. Area 1,600 sq ft = 16.00 squares. Trim: ridge 10 ft → 1 cap; hips 73.76 ft → 8 caps; eave 100 ft → 10 sticks. Closures: 152. Underlayment: 2 rolls.
- Example C — stock sheets with end lap. Same 40 × 30 ft gable at 6/12 with no overhangs, 12 ft stock sheets, 6 in end lap. Slope = 15 × 1.1180340 = 16.771 ft. Rows = ceil((16.771 − 0.5) / (12 − 0.5)) = ceil(1.4148) = 2 rows; top row cut = 16.771 − 11.5 = 5.271 ft. 14 columns × 2 rows × 2 slopes = 56 panels + 6 spare = 62. Area 1,341.64 sq ft = 13.42 squares.
All figures above are exact engine outputs (python oracle vs JS engine agree on every digit); intermediate values are rounded for readability.
Ordering tips that save real money
- Confirm coverage with the supplier before ordering. “36 in panel” can mean 36 in flat with 34 in coverage on some imports — a 2 in miss across a 42 ft eave is a full missing column.
- Order full-length panels when the slope allows. One piece per column means zero end laps, zero leak points, and no cut waste on the slope.
- Keep one bundle of spare panels, not a percentage fantasy. A 10% spare on 28 panels is 3 — enough for a miscut and a future repair. On cut-up hips, 15% is the honest number.
- Count screws before the truck arrives. Running out mid-roof means mismatched screw lots and a second delivery fee. The per-square readout tells you at a glance if your count is sane (roughly 70–120 per square for exposed-fastener including stitch screws).
- Closures are cheap; leaks are not. Outside closures at the eave keep wind-driven rain and insects out; inside closures at the ridge stop the same under the cap. Two per column — don’t skip them.
- Underlayment first, panels second. Synthetic underlayment at 10 squares per roll usually beats felt on both labor and coverage — two rolls cover the entire Example A roof.
Frequently asked questions
How many metal roofing panels do I need?
What is the difference between standing seam and exposed-fastener takeoff?
What is installed coverage, and why does it matter?
How many screws do I need per square of exposed-fastener metal roof?
What are closure strips and how many do I need?
How much waste should I add to a metal roof order?
How is ridge cap length measured?
How many underlayment rolls do I need?
Can panels run full length from eave to ridge?
What about valleys on a metal roof?
I need installed cost, not quantities - where do I go?
Does this work for shingle roofs?
Related tools: roof cost lab (installed cost, repair-vs-replace, financing) · roof shingle calculator (bundles & nails for asphalt roofs) · roof pitch calculator (slope geometry & rafter math). Estimates only — always confirm the final order with your panel supplier and local code requirements.
Free tool by NRTechStudio