How to Choose a Roofing Contractor in Minnesota: A Credential Checklist Most Homeowners Miss

Joe Dvorak • April 16, 2026

Joe Dvorak | Modern Exterior Systems • April 15, 2026

Here's something I've learned after twenty-plus years of walking Twin Cities rooftops: most homeowners pick a roofer the same way they pick a pizza place. Three quotes, lowest price, done. Then a year later the shingles are curling at the eaves, the ridge vent is leaking, and the company name on the invoice doesn't answer the phone anymore.

Choosing a roofing contractor in Minnesota isn't really about price. It's about whether the person on your roof still exists in five years, whether they're actually certified by the shingle manufacturer, and whether they're carrying the right insurance when something goes sideways. Price matters. It's just the last thing to look at, not the first.

This is the checklist I'd hand to my own mother if she were getting her roof done. It's the stuff most homeowners never think to ask, and it's the stuff that separates a 30-year roof from a 7-year headache.

1. Start With the State License Number — Not the Logo on the Truck

Every residential roofing contractor in Minnesota is required to hold a Residential Building Contractor license through the Department of Labor and Industry. The license number looks like "BC" followed by six digits. Ours is BC762305. If a contractor can't rattle off their license number or won't put it on their estimate, that's the end of the conversation.

You can verify any MN license in about 30 seconds at the Department of Labor and Industry license lookup. Type the business name. Check the status. Make sure it says "Active." Look at the expiration date. Look at whether there are any complaints or disciplinary actions on file.

Out-of-state storm chasers love to roll into Minneapolis and St. Paul after a hailstorm with trucks, magnet signs, and door-knockers. Some of them are unlicensed. Some are operating under someone else's license. Some will hand you a business card with a 952 number that forwards to a call center three states away. The license lookup catches all of that in under a minute.

2. Ask for the Certificate of Insurance — and Actually Read It

A real contractor carries two kinds of insurance: general liability and workers' compensation. You want to see proof of both, and you want the certificate sent directly from the insurance agent, not a PDF the contractor emails you. Certificates can be edited. A certificate that comes straight from the carrier can't be.

Here's why this matters more than people realize. If an uninsured roofer falls off your house, your homeowner's policy is on the hook. If your neighbor's car gets crushed by a pallet of shingles that slides off a trailer, and the contractor has no liability coverage, guess who gets sued? You. The homeowner.

Look for at least $1 million in general liability coverage. Workers' comp should cover every employee on your property, including subcontractors. Ask directly: "Do you use subcontractors, and if so, are they covered under your workers' comp policy or their own?" The answer to that question tells you a lot about how the company is actually run.

3. Manufacturer Certifications Are the Real Filter

Anyone can buy shingles. Very few contractors get certified by the shingle manufacturers — and the ones who do have to pass installation inspections, maintain a minimum volume, carry proper insurance, and stay in good standing year after year. This is where most of the separation happens.

The two tiers to look for in Minnesota:

  • CertainTeed ShingleMaster — only about 1% of roofing contractors nationally qualify. Required for CertainTeed's extended system warranties.
  • Malarkey Emerald Premier — Malarkey's top installer tier. Required for the full SureStart PLUS warranty.

Modern Exterior Systems holds both. We're also an Atlas Pro+ Silver Select installer (which unlocks the Signature Select warranty — up to 20 years non-prorated labor and material), an LP SmartSide Certified Installer, and a James Hardie Preferred Contractor for siding work. For steel siding we're certified through EDCO.

If a contractor tells you they're "certified" but can't name the specific manufacturer program and tier, keep asking. "GAF certified" means nothing on its own — there are five or six GAF tiers, and only the top two carry any real installation accountability. Get specific or move on.

4. The Workmanship Warranty Is Where Contractors Show Their Hand

There are two warranties on every roofing job: the manufacturer warranty (covers the shingle), and the workmanship warranty (covers the installation). The manufacturer warranty is standardized. The workmanship warranty is where you find out what a contractor actually thinks about their own work.

Industry standard is all over the place. Some contractors offer 1 year. Some offer 5. The better ones offer 10. A lifetime workmanship warranty — where the company stands behind the installation for as long as you own the home — is unusual and tells you the contractor is both confident in their crews and planning to be around for the long haul.

Modern Exterior Systems carries a lifetime workmanship warranty on every roof we install, for the life of the installation. That's not a marketing line. It's the single biggest differentiator between a contractor who's installing roofs and a contractor who's building a business that'll still be answering the phone when your kids are in college.

When you ask about workmanship warranty, get it in writing. "Lifetime" has to be on the contract, not on the brochure. If a contractor verbally promises lifetime but won't put it on the signed agreement, that warranty doesn't exist.

5. Local Address, Local Phone, Local References

Every storm season the Twin Cities get flooded with out-of-state crews. They rent a PO box in Eden Prairie or Minnetonka, slap a local-sounding name on a truck, and they're gone by Halloween. If something goes wrong with your roof in January — say an ice dam forms because the ventilation wasn't done right — you're calling a disconnected number.

Here's what to check:

  • A physical business address, not a UPS Store box. Drive by it if you want.
  • A local area code on the main business line. 952, 651, 763, or 612 for the Twin Cities metro.
  • References from jobs completed at least 3-5 years ago, in your area, that you can actually call.
  • A Google Business Profile with real reviews dating back several years, not a profile created last month.

We've been serving Twin Cities homeowners for over two decades. Our office moved in April 2026 from Minnetonka to 6927 Rosemary Rd in Eden Prairie. Same crew, same phone number (952-206-6339), same license number. Continuity is a feature, not an accident.

6. The Quote Itself Tells You Almost Everything

A one-page estimate with a single dollar figure isn't a quote — it's a hope. A real quote in Minnesota should itemize:

  • The specific shingle product (brand, line, color, weight)
  • Underlayment type (synthetic vs. felt)
  • Ice and water shield coverage (minimum 3 feet up from eaves in MN, but code varies by roof pitch)
  • Starter strips and ridge cap (separate shingles, not cut-down field shingles)
  • Ventilation calculations — net free area of intake vs. exhaust
  • Flashing: step flashing at walls, kick-out at roof-to-wall transitions, chimney counter-flashing
  • Tear-off scope: layers removed, deck inspection, rotted-deck replacement rate per sheet
  • Workmanship warranty length and manufacturer warranty tier
  • Payment schedule and cancellation rights

If the quote doesn't mention ice and water shield, ventilation, or flashing, the contractor is either skipping those details or planning to upcharge once the tear-off is done. Both are red flags.

7. Pay Attention to How Payment Is Structured

In Minnesota it's illegal for a contractor to demand full payment up front on a residential contract. Most reputable shops take a deposit (typically 10-30%), a progress payment after materials are delivered or tear-off is complete, and the balance on completion. If anyone asks for 100% up front — or pressures you to pay cash — walk away.

Insurance claims have their own rhythm. If you're doing a hail claim, the insurance company typically issues two checks: the ACV (actual cash value) check first, and the RCV (replacement cost value) check after work is completed. Contractors who try to collect the full RCV before the work is done, or who offer to "waive your deductible," are setting you up for problems. Waiving a deductible is insurance fraud in Minnesota. A contractor who offers it is telling you how they do business.

8. Women-Owned, Veteran-Owned, Local-Family-Owned — It Actually Matters

This one surprises people. The ownership structure of a roofing company tells you something about how the business is run. Big national franchises answer to shareholders. Private equity roll-ups answer to the next quarter's margins. A family-owned, women-owned, or veteran-owned local shop answers to the family name on the door.

Modern Exterior Systems is a certified women-owned business. That structure matters for two reasons. First, it qualifies us for specific supplier programs and commercial contracts. Second, and more importantly, it means we're independent — not a franchise, not a private-equity roll-up, not a national brand with a local license. Decisions get made in-house. If your job goes wrong, the person who answers the phone is the person who can fix it.

Quick Credential Checklist (Print This)

  • ☐ Active MN Residential Building Contractor license (BC number)
  • ☐ Certificate of insurance sent directly from the insurance agent
  • ☐ $1M+ general liability, workers' comp covering all workers on site
  • ☐ Manufacturer certification at the top tier (e.g. CertainTeed ShingleMaster, Malarkey Emerald, Atlas Pro+ Silver Select)
  • ☐ Written workmanship warranty — lifetime if you can get it
  • ☐ Local physical address, local phone, 3-5+ years of local references
  • ☐ Itemized quote with shingle, underlayment, ice and water shield, ventilation, flashing, tear-off scope
  • ☐ Reasonable payment schedule, no full-up-front demands, no deductible waiving
  • ☐ BBB accreditation (not just a profile) with A or A+ rating
  • ☐ NRCA or other industry membership

Why This Matters More in Minnesota Than Most States

Minnesota roofs take a beating. Freeze-thaw cycles from October through April, ice dams, spring hail, summer UV, fall wind. A roof installed incorrectly in Texas might last eight years before failing. The same mistakes on a Minneapolis roof show up in two winters. Ventilation errors, underlayment shortcuts, flashing done wrong at a chimney — they all surface faster here because the weather tests them harder.

That's why the credential checklist matters more here than almost anywhere else. A contractor who can survive Minnesota weather on a reputation built over 20 years is a contractor who's had time to make the mistakes, learn from them, and stop making them.

Frequently Asked Questions

Do I need three quotes?

Three quotes is the conventional advice, and it's not wrong. But if two of the three come from contractors who fail the credential checklist, you don't actually have three quotes — you have one quote and two bids you can't legitimately accept. Focus on finding qualified contractors first, then compare.

Should I go with the lowest bid?

Almost never. A roof that's $2,000 cheaper usually represents $2,000 of corners cut somewhere — thinner underlayment, fewer ice and water shield courses, lower-tier flashing, or a contractor who's paying crews less because they're not carrying workers' comp. The cheapest bid is cheapest for a reason.

What's the difference between a manufacturer warranty and a workmanship warranty?

The manufacturer warranty covers the shingle itself — manufacturing defects, granule loss, and so on. It's standard across the industry for that brand and product line. The workmanship warranty is issued by the contractor and covers installation errors. Most manufacturer warranties are prorated after a certain number of years. A workmanship warranty is only as good as the contractor who stands behind it.

How long should a new roof last in Minnesota?

A correctly installed architectural asphalt shingle roof — mid-tier product, properly ventilated, properly flashed — should give you 25-30 years in the Twin Cities. Premium products like Malarkey Legacy with polymer-modified asphalt, or synthetic options like DaVinci or CeDUR, can push 50 years or more. The install quality is what determines whether you hit those numbers or come up 10 years short.

Are storm chasers always bad?

Not always, but the odds are against them. Out-of-state crews that roll in after a hailstorm have a structural incentive to move fast, cut corners, and move on. The good ones are rare. The bad ones are common. The simplest filter is to require a Minnesota business address, a MN contractor license that's at least three years old, and a local phone number with verifiable reviews dating back multiple seasons.

What about insurance claims — can a contractor negotiate with my insurance company?

A contractor can participate in the inspection and provide supplemental documentation, but they can't act as your public adjuster unless they're separately licensed for that. In Minnesota, using your contract's signing to commit to work "only if insurance approves it" is legal and common. Any contractor who offers to handle your entire claim for you without a public adjuster license is overstepping.

Ready to Talk?

If you're starting the process of replacing a roof in the Twin Cities and you want to run your shortlist through this checklist, we're happy to be one of the contractors on it. We'll show up on time, we'll itemize the quote, and we'll put the lifetime workmanship warranty in writing on the contract before you sign.

Call us at 952-206-6339 or send us a note through our contact page. Ask hard questions. That's what this is for.

Joe Dvorak is the co-founder of Modern Exterior Systems, a CertainTeed ShingleMaster and Malarkey Emerald certified roofing and siding contractor serving Eden Prairie, Minneapolis, and the Twin Cities metro for over two decades. MN License BC762305.

By Joe Dvorak April 15, 2026
5 things Minnesota homeowners get wrong about hail roof insurance claims — deadlines, ACV vs RCV, matching, deductibles, and storm chasers. From a local Eden Prairie contractor.
By Joe Dvorak April 14, 2026
Hour-by-hour homeowner action plan for the 48 hours after a Twin Cities hailstorm. What to document, who to call, and what NOT to sign — from a local contractor.
By Joe Dvorak April 14, 2026
Real signs of hail damage on Twin Cities roofs from a local contractor. Learn the 6 signs, what gets mistaken for hail, and how to check safely from the ground.
By Joe Dvorak April 7, 2026
Step-by-step guide to filing a roof insurance claim in Minnesota. When to file, what to document, how the adjuster visit works, and mistakes that get claims denied. From a contractor who's worked 1,000+ claims.
By Joe Dvorak | Modern Exterior Systems April 7, 2026
Stop ice dams before they start. A Minnesota contractor explains the real causes, which prevention methods work, and which ones waste your money.
By Joe Dvorak | Modern Exterior Systems April 7, 2026
Minnesota roofs last 15–30 years depending on material, ventilation, and weather exposure. A 20+ year Twin Cities contractor breaks down real lifespans by shingle type.
By Joe Dvorak | Modern Exterior Systems April 7, 2026
Will your homeowners insurance pay for a new roof? A Minnesota contractor explains what's covered, what's not, depreciation vs. replacement cost, and how to navigate the claims process without mistakes.
By Joe Dvorak | Modern Exterior Systems April 7, 2026
Hiring a roofer in Minnesota? A 20+ year contractor shares the 7 things you should check before signing anything — licenses, insurance, red flags, and what good contractors actually do differently.
ProVia window being installed on a residential home in Minnesota
By Joe Dvorak | Modern Exterior Systems March 22, 2026
ProVia windows cost $1,200–$3,500 per window installed. ProVia doors cost $2,500–$12,000+. Real Minnesota pricing for Endure, Aspect, Impervia windows plus entry and patio doors from a 20+ year contractor.
Close-up of Malarkey architectural roofing shingles showing texture and color detail
By Joe Dvorak | Modern Exterior Systems March 22, 2026
Malarkey shingles review from a Minnesota contractor who installs them. Honest take on Legacy, Vista, and Highlander lines — durability, warranty, pricing & complaints.
More Posts