How the chooser works
- It ranks ten materials. Standard architectural asphalt, Class 4 asphalt, standing-seam metal, stone-coated steel, concrete tile, clay tile, synthetic slate or shake, natural slate, wood shake and low-slope membranes.
- Each answer adds or subtracts points. Rules come first. A town that requires Class 4 shingles, a flat roof or a wildfire hazard area can push a material almost off the list.
- You see the math. Every pick shows which answers moved it up or down, and you can see the scores for all ten.
- It's a starting point. The output is a list of materials to ask a roofer about. It doesn't recommend a product or brand, and it can't see your roof.
The point values are our judgment, not an industry standard. The facts behind them, such as life ranges, weights, local rules and fire ratings, come from the sources below and are explained on each material page.
Sources
- Rocky Mountain Insurance Information Association, Hail
- InterNACHI, Standard Estimated Life Expectancy Chart for Homes
- This Old House, Roof replacement cost in Colorado (updated June 2026)
- Angi, Roof replacement cost in Denver
- Colorado Sun, Homeowners insurance discounts and hail mitigation (July 2026)
- IBHS, Impact-resistant shingle ratings (November 2025)
- DECRA, Warranty
- Westlake Royal, DaVinci single-width shake
- Journal of Light Construction, Roofing with concrete tile (2001)
- Larimer County, Structural design information (snow loads)
- Garfield County, Colorado Wildfire Resiliency Code roofing requirements
- City of Fort Collins, Building Permits
- Larimer County, Roofing requirements
- Boulder County, Class 4 roofing requirement bulletin
- Town of Johnstown, IRC amendments
- Colorado Municipal League, Wildfire and impact-resistant roofing ordinances
- City of Lakewood, Roof or re-roof permit handout (2026)