Plan responsibly
Before You Build
This project may be subject to local permit, zoning, site, or structural requirements.
- Verify local requirementsAsk the local building department which adopted code, amendments, permits, and inspections apply to your address.
- Verify roof and deck conditionHave a qualified professional evaluate access, deck condition, structure, moisture, and repairs.
- Verify wind scopeConfirm local wind criteria, attachment, and required professional review.
Model code is not adopted local law: The cited IRC section does not establish locally adopted requirements.
Cost arithmetic only: This applies user-entered area and price arithmetic. It does not determine ice-barrier applicability, design structural work, verify installation, or establish compliance.
Not a quote: User-entered prices are not a bid, guarantee, or local-market claim.
Safety is outside the calculation: Area and pitch arithmetic cannot determine access, fall protection, structure, condition, or compliance.
View code references
Model-code reference
2021 IRC, Section R905.1.2
Ice barriers for specified roof coverings: The model code addresses ice barriers in designated ice-forming areas. Verify local adoption, applicability, details, and exceptions.
Source: International Code Council — 2021 IRC R905.1.2 · Reviewed 2026-08-24
Local requirements may differ. A model-code reference does not confirm the code edition, amendments, zoning rules, or permit requirements adopted where the project is located.
Model-code references
2021 IRC, Section R905.1.2: Ice barriers for specified roof coverings. Source: International Code Council — 2021 IRC R905.1.2. Reviewed 2026-08-24.
Local requirements may differ. Verify the adopted code, amendments, zoning rules, and permit requirements with the local authority.
Methodology
How we calculate this
The calculator sums rectangular footprint, applies the disclosed or entered Pythagorean pitch factor and waste, and divides by 100 square feet. Homeowner mode multiplies that area by a sourced installed range; Advanced can use user-entered installed or split rates and explicit allowances.
pitch factor = sqrt(1 + (rise / run)^2); planning squares = Σ(length × width) × pitch factor × (1 + waste / 100) / 100; total range = installed range or material + labor, plus entered allowances
Measure plan geometry explicitly
Include all intended roof-plan projections. Hips, valleys, dormers, curvature, overhangs omitted from rectangles, and unlike pitches are not inferred.
What this estimate includes
Homeowner mode prices the measured planning roof area with a sourced national installed range that combines material and labor.
What you'll still need to check
Roofing quotes do not always include the same scope. Tear-off, underlayment, flashing, ventilation, disposal, and permits may be included or listed separately. Use Advanced assumptions if you already have local ranges for these items, and compare the same scope in each quote.
Verify condition, safety, and local requirements
The result does not assess roof or deck condition, load capacity, moisture, fall safety, code, or permits. Verify locally adopted requirements and obtain qualified review.
Sources
Assumptions and references
Last reviewed: 2026-08-24