Results
Example Data Table
Typical presets and quick references. Adjust to your specification.
| Mode | Preset | Key Inputs | Notes |
|---|---|---|---|
| Shingles | 3‑tab | 80 shingles/square, 4 nails/shingle | Use 6 nails for high‑wind regions. |
| Shingles | Architectural | 66 shingles/square, 6 nails/shingle | Brand coverage varies; override as needed. |
| Metal | Edge 12", Field 24" | Rows: 5, Panel cover: 36" | Increase edge rows in severe wind zones. |
| Metal | Tight perimeter | Edge 6", Field 18–24" | Heavier fastening near corners. |
Formula Used
Slope factor: SF = √(1 + (rise/12)²). Surface area: Asurf = Aplan × SF.
Shingles core fasteners: squares = Asurf/100, shingles = squares × shingles_per_square, nails = shingles × nails_per_shingle.
Extras: ridge/hip = ridge_len × ridge_rate; perimeter = perimeter_len × perimeter_rate.
Total (shingles): ceil( (nails + extras) × (1 + waste%/100) ).
Metal panels fasteners per panel: length(in) = run_len × 12;
screws_per_edge_row = ceil(length/edge_spacing) + 1;
screws_per_field_row = ceil(length/field_spacing) + 1;
per‑panel = 2×edge + max(0, rows−2)×field.
Panels count: ceil( (eave_len×12) / panel_cover_width ).
Total (metal): ceil( (per‑panel × panels + extras) × (1 + waste%/100) ).
Patterns vary by code, manufacturer, wind zone, and substrate. Always verify with local requirements.
How to Use
- Select the appropriate mode for your roof system.
- Enter geometry, slope, and pattern or preset values.
- Add ridge/hip and perimeter allowances if applicable.
- Set waste percentage and fasteners per box for packaging.
- Click Calculate to see totals, per‑square rates, and boxes.
- Export the results as CSV or a PDF summary.