guide · 9 min read

How to Vet a Minnesota Roofing Contractor After a Hail Storm

After a hail event, hundreds of roofers flood the Twin Cities. This is the exact vetting sequence — license lookup, insurance, contract clauses — that separates a 30-year roof from a callback nightmare.

Published August 17, 2026

Minnesota gets hail somewhere in the state almost every week of summer. Within 48 hours of a real event, out-of-state crews arrive, rent a mailbox, and start knocking. Some are legitimate. Many are gone by spring.

Step 1 — Verify the license before the conversation

Minnesota requires residential building contractors to hold a state license through the Department of Labor and Industry. Look up the exact legal business name, not the DBA on the truck.

Step 2 — Insurance, in writing, from the insurer

Ask for a certificate of insurance emailed directly from the agency showing general liability (minimum $1M) and workers compensation covering everyone who will be on your roof. Subcontracted crews are normal. Uninsured subcontracted crews are your problem.

Step 3 — Know Minnesota claim rules

Minnesota law prohibits a contractor from paying or waiving your insurance deductible. If someone offers to "eat the deductible," that is illegal. You also have a right to cancel a claim-contingent contract if the insurer denies the claim — read that clause before signing.

Step 4 — Read these five contract clauses

ClauseWhat good looks like
ScopeTear-off count, decking price per sheet, ice-and-water extent, ventilation work
PaymentNothing (or minimal) up front; draws on delivery and completion
DeductibleExplicit statement that you pay your deductible
WarrantyWorkmanship years stated separately from the shingle warranty
CancellationWritten right to cancel if the claim is denied

Step 5 — Ask the questions that filter storm chasers

  1. What is your permanent Minnesota address, and how long have you been there?
  2. Who is the on-site foreman and will they be there daily?
  3. What ice-and-water shield coverage do you install at the eaves?
  4. What intake and exhaust ventilation are you adding, and how did you calculate it?
  5. Who handles the permit and the final inspection?

If a roofer cannot answer 3 and 4 fluently, they are a sales operation, not a roofing company.

Step 6 — Do not sign at the door

There is no legitimate reason a roof price expires in one hour.

Realistic 2026 Twin Cities roof pricing

RoofRange
Architectural asphalt, 1,800 sq ft, simple$12,000–$18,000
Architectural asphalt, steep/complex$18,000–$30,000
Standing seam metal$28,000–$55,000
Decking replacement$75–$140 per sheet

Want a proposal that already answers all five clause questions in writing? That is how we write ours.

Want an exact number for your project?

Free on-site estimate across the Twin Cities metro — no pressure, no obligation.

Instant ballpark

Roof replacement cost estimator

500 sq ft6000 sq ft
Add-ons

Estimated project range

$11,000$22,000

Twin Cities 2026 pricing. A ballpark only — access, soil, permits, and condition move the real number. Send it over and we'll price your actual project for free.

Get this priced for real

Free on-site estimate across the Twin Cities metro.

or call (612) 400-8036

Frequently asked questions

Can a Minnesota roofer pay my insurance deductible?

No. Minnesota law prohibits contractors from paying or rebating your insurance deductible. Any contractor offering it is breaking the law.

How do I check if a Minnesota roofing contractor is licensed?

Look up the exact legal business name in the Minnesota Department of Labor and Industry contractor license lookup and verify it matches the entity on your contract.

Should I pay a large deposit for roof work?

Reputable Minnesota roofers rarely need large deposits. Expect payment tied to material delivery and completion. Large upfront cash requests are a red flag.

Need a quote today?

CallFree Quote