Instant roof estimate — no sales call
Modern Exterior Systems
ReviewsBlog

Minneapolis Roofing Company

Modern Exterior Systems is a women-owned, BBB A+ roofing company serving Minneapolis and the Twin Cities. We handle the whole roof — repair, replacement, storm and hail damage, metal, flat, and ice dams — with on-roof inspections, honest scopes, and a lifetime workmanship warranty on every residential roof. No high-pressure sales, no upsell to a replacement you don't need.

Updated July 2026 · Reviewed by Joe Dvorak, Owner, Modern Exterior Systems

Modern Exterior Systems roofer inspecting an asphalt shingle roof on a Minneapolis home

The short version, from the owner

I'm Joe Dvorak. I've been putting roofs on Twin Cities homes for 20+ years, and I run Modern Exterior Systems out of Eden Prairie. When you search “roofing companies in Minneapolis,” you get a wall of names and a wall of ads. Here's the honest filter: hire a licensed, manufacturer-certified roofer who'll come measure your actual roof, put the scope in writing line by line, and tell you the truth about repair vs. replace. That's how we work. We're CertainTeed ShingleMaster, Malarkey Emerald, and Atlas Pro+ certified, MN licensed (BC762305), BBB A+, and every residential roof we install carries a lifetime workmanship warranty. Pick whichever service below matches what your roof actually needs.

Why Minneapolis homeowners hire us

Two decades on Twin Cities roofs

Women-owned and family-operated, with two decades of hands-on roofing experience across the metro.

Lifetime workmanship

Every residential roof carries a lifetime workmanship warranty. If our work fails, we fix it.

Certified & licensed

CertainTeed ShingleMaster, Malarkey Emerald, Atlas Pro+, BBB A+, MN license BC762305.

Honest scopes

On-roof inspection, written line-item quote, and a real repair-vs-replace answer. No pressure.

Minneapolis roofing questions

The questions homeowners actually ask before hiring a Minneapolis roofing company.

Three things I'd check before hiring any Minneapolis roofer: a Minnesota contractor license (ours is BC762305), manufacturer certifications that mean the crew is trained on what they install (we hold CertainTeed ShingleMaster, Malarkey Emerald, and Atlas Pro+), and a real workmanship warranty in writing. Then read the one- and two-star reviews, not just the five-star ones — that's where you see how a company handles a problem. We're women-owned, BBB A+ rating, and back every residential roof with a lifetime workmanship warranty.

For a full asphalt roof replacement on a typical Minneapolis home, most homeowners land in the $14,000–$28,000 range depending on size, pitch, and shingle line. Repairs are far less — most run $300–$5,000. We quote lump-sum per scope after an on-roof look, so the number doesn't move on you mid-job. For the full breakdown, see what a new roof actually costs in the Twin Cities in 2026.

Yes — MN Contractor License BC762305, an A+ rating with the BBB, NRCA member, and manufacturer-certified by CertainTeed, Malarkey, and Atlas. We're based in Eden Prairie, with two decades of hands-on experience roofing Minneapolis and the Twin Cities. Ask any roofer you're considering for their license number and proof of insurance before they set foot on your roof.

Both. If you've got a specific leak or a few bad spots, start with roof repair in Minneapolis. If the roof is past 18–20 years or storm-damaged across the field, see roof replacement in Minneapolis. We walk every roof before recommending one or the other — including telling you when you do not need a full replacement. Commercial building with a flat roof? See commercial roofing in Minneapolis.

We work the city of Minneapolis and the metro's western and southwest suburbs — Edina, Minnetonka, Wayzata, Plymouth, Eden Prairie, Chanhassen, Chaska, Bloomington, Maple Grove, Excelsior, Orono, and more — plus St. Paul, all from our Eden Prairie base. Tell us your address when you reach out and we'll confirm we cover you. See our full Twin Cities service area.

Free inspections go on the calendar within 2 to 5 business days (5 to 10 during storm season). If water is actively coming into the home, call us and we'll tarp to stabilize the leak — typically within 24 hours — then schedule the permanent fix. Call 952-206-6339 or request a free estimate online.

Get an honest number on your Minneapolis roof

Free on-roof inspection, a written line-item quote, and a straight answer on repair vs. replace. Based in Eden Prairie, serving Minneapolis and 90+ Twin Cities communities.

Further reading

Deeper writeups on the topics this page covers — written for homeowners by a Twin Cities installer.

Serving the entire Twin Cities area

Based in Eden Prairie, working across Minneapolis, St. Paul, and the surrounding metro. Find your city below — and if it isn't listed, call us. If you're in the metro, we'll come take a look.

East metro

  • Cottage Grove
  • Inver Grove Heights
  • Mahtomedi
  • Mendota Heights
  • St. Paul
  • Stillwater
  • White Bear Lake
  • Woodbury

North metro

View all service areas →

Call 952-206-6339Get my free estimate