Roofing
Your roof is your home's first defense against Minnesota weather. We install and repair asphalt shingles, cedar shakes, and steel roofing—handling everything from storm damage repairs to complete replacements.

Asphalt Shingles
The Reliable Standard
Asphalt shingles cover most Minnesota homes for good reason—they work. They’re affordable, proven, and when installed properly, they protect your home for 20-30 years through brutal winters and humid summers.
What you get:
- Architectural shingles (textured, dimensional) – most popular choice
- Premium/designer shingles (high-end look, extended warranties)
Modern architectural shingles aren’t like the old flat ones. They have depth, shadow lines, and come in dozens of colors. They look good, perform well, and cost less than other materials.
Durability in Minnesota climate:
- 25-30 year lifespan with architectural shingles
- Wind resistance rated to 110-130 mph
- Algae-resistant granules available
- Good impact resistance for hail
Cost
$6-$8 per square foot installed
Average Minneapolis home
$15,000-$20,000 for complete replacement
Best for
Most residential applications, proven performance, reasonable budget

Cedar Shakes
Premium Natural Beauty
Cedar shake roofs have that unmistakable look—rustic, textured, and distinctly high-end. Real cedar isn’t just about aesthetics though. It’s naturally resistant to rot and insects, with insulation properties that synthetic materials can’t match.
What makes cedar special:
- Unique grain patterns and natural color variation
- Natural oils resist decay and insect damage
- Develops attractive silver-gray patina over time
- Eco-friendly and biodegradable
Cedar shakes require more upkeep than asphalt—periodic cleaning and treatment to maintain appearance and longevity. But if you appreciate natural materials and traditional craftsmanship, there’s nothing quite like a cedar roof.
Maintenance reality:
- Clean every 2-3 years
- Treat with preservative to maintain color
- Check for moss/mildew in shaded areas
- Replace individual shakes as needed
Cost
$15-$20 per square foot installed
Average Minneapolis home
$40,000-$50,000 for complete replacement
Lifespan
30-40 years with proper maintenance
Best for
Premium aesthetics, historic homes, natural material preference, properties where traditional appearance matters

Steel Roofing
Maximum Durability
Steel roofing handles everything Minnesota throws at it—heavy snow loads, high winds, hail, ice dams. It sheds snow naturally, resists fire, and often outlasts the house itself.
Performance advantages:
- 50+ year lifespan (often 70+ years)
- Handles heavy snow without structural stress
- Reflects heat in summer (reduces cooling costs)
- Fire-resistant (Class A rating)
- Environmentally friendly (100% recyclable)
Modern steel roofing doesn’t look industrial unless you want it to. Standing seam profiles work with contemporary homes. Steel shingles that mimic traditional shakes or tiles fit any architectural style.
What to know:
- Higher upfront cost, lowest lifetime cost
- Minimal maintenance required
- Can be noisy in heavy rain (solved with proper insulation)
- Excellent for preventing ice dam damage
- Increases home value
Styles available:
- Standing seam (modern, clean lines)
- Steel shingles (traditional appearance)
- Corrugated panels (agricultural/modern)
- Stone-coated steel (tile look)
Cost
$20-$25 per square foot installed
Average Minneapolis home
$40,000-$50,000+ (Wide range based on style and complexity)
Lifespan
50-70+ years
Best for
Long-term investment, extreme durability needs, modern aesthetics, eco-conscious homeowners, properties prone to ice dams