Licensed Roofing Contractors in Minnesota: How to Verify (and Why It Matters)
Warning — the cost of skipping this verification is usually five figures. In 2023 the Minnesota Department of Labor and Industry logged hundreds of complaints against unlicensed residential contractors. Most of them were storm-related roofing work. Most of those homeowners had no practical legal recourse, because the contractor either dissolved the LLC or was out of state.
Verifying licensed roofing contractors in Minnesota takes about 40 seconds. It’s the single highest-leverage action a homeowner can take before writing a roofing check, and it still gets skipped all the time — usually because the sales rep was charming and the situation was urgent.
Here’s what the license actually proves, how to verify it, and what to do if the contractor you were about to hire doesn’t have one.
What a Minnesota contractor license actually means
Minnesota requires residential building contractors, remodelers, and roofers to hold a state license if they perform work valued at $15,000 or more in a calendar year. The license is issued by the Minnesota Department of Labor and Industry (MN DLI) and falls under one of several designations — most commonly “BC” (residential building contractor) or “RR” (residential remodeler) for general roofing scope, with “RBC” for roofing-specific contractors in some jurisdictions.
Getting the license isn’t trivial. Contractors have to pass a written exam, prove at least one year of supervisory experience, maintain a minimum bond, carry workers’ compensation insurance, and contribute to the state’s recovery fund. The license renews annually and requires continuing education.
Why does this matter for you? Because if an unlicensed contractor damages your home, stops showing up mid-job, or installs the roof incorrectly, you have essentially no state-backed recourse. Licensed contractors, by contrast, pay into a Contractor Recovery Fund that can compensate homeowners up to $75,000 per loss — but only if you hired a licensed contractor in the first place.
Verifying licensed roofing contractors in Minnesota is the simplest way to qualify for that consumer protection. Skip it, and you’re operating on trust alone.
How to verify licensed roofing contractors in Minnesota in 40 seconds
The DLI runs a free public lookup at secure.doli.state.mn.us. Here’s the exact sequence:
- Go to the MN DLI license lookup (link above).
- Choose “License Type: Residential Contractor.”
- Enter the company’s legal business name (not the DBA or marketing name) or license number.
- Confirm the result shows: status = Active, address = Minnesota, license type appropriate for scope, and no open disciplinary actions.

Three edge cases to watch for during verification:
- Name mismatch. The sales rep handed you a card for “Premier Storm Restoration” but the only license on file is for “Johnson Construction LLC.” That’s sometimes legitimate (DBA) — but ask for the DBA paperwork filed with the MN Secretary of State.
- Out-of-state license. “We’re licensed in seven states” means nothing for your Minneapolis roof. Only a current MN license counts.
- “Licensed sub” claim. Some roofers say they work as a subcontractor under someone else’s license. That’s a yellow flag — you’re one hand-off away from zero accountability.
If the company shows up clean on the DLI lookup, you’re not done — but you’ve cleared the biggest hurdle. Next is insurance, references, and the rest of our how to find a good roofer in Minneapolis checklist.
What to do if your roofer isn’t a licensed Minnesota contractor
Sometimes homeowners discover mid-process that their roofer is unlicensed. Maybe a neighbor referred them, maybe the price was right, maybe they showed up after a storm. In that case, you have three practical options:
- Walk away. The cheapest option. Even if you forfeit a small deposit, it’s dramatically less than a botched roof.
- Ask who they subcontract under. If they genuinely work as a 1099 crew under a licensed GC, demand the GC’s license number and verify it. The contract must be with the licensed entity.
- Report them. Minnesota homeowners can file a complaint with the MN DLI Complaints office. It’s a 10-minute form and it keeps the next homeowner from being taken.
| Scenario | Your risk | What to do |
|---|---|---|
| Licensed MN contractor | Low — covered by state recovery fund | Proceed with normal due diligence. |
| Unlicensed, job under $15K | Medium — legal but no state recourse | Verify insurance and references heavily. |
| Unlicensed, job over $15K | High — illegal in MN | Walk. Report to DLI. |
| Out-of-state license only | High — no MN accountability | Walk unless they subcontract under a verified MN licensee. |
| DBA, no license | High — paperwork shell | Walk. |
For the tell-tale signs that a contractor is operating without a license or hoping you won’t check, see roofing contractor red flags, and read our breakdown on how to spot a roofing scam.
The Minnesota Contractor Recovery Fund paid out more than $900,000 to homeowners in 2023 alone — but recovery requires that the contractor was licensed at the time of contract. Hiring an unlicensed contractor puts you outside that protection, no matter how sympathetic your case.
— Paraphrased from MN DLI Contractor Recovery Fund annual report
Licensed roofing contractors in Minnesota: beyond the license itself
The license is the floor, not the ceiling. Plenty of licensed roofing contractors in Minnesota produce mediocre work. What pairs with the license to give you a truly safe hire?
- Manufacturer certifications. GAF Master Elite, Owens Corning Platinum Preferred, CertainTeed SELECT ShingleMaster. See our certifications explainer.
- Active workers’ comp coverage — certified directly by the insurer.
- Physical Minneapolis or metro office you could theoretically drive to.
- At least 5 years under the same business name. Lookup the EIN / formation date on the MN Secretary of State.
- Consistent online reviews with thoughtful responses to criticism. Not just a 4.9 average.
Run all five against the license verification, and you’ve built a filter that almost no storm chaser survives. For a stepped walk-through of the rest of the vetting process, see our how to vet a Minneapolis roofing company guide and the master Minneapolis roofing companies pillar.
Licensing is policy, not marketing. A Minneapolis contractor who hesitates to give you their license number before an estimate has already told you everything you need to know.
Frequently Asked Questions
Are licensed roofing contractors in Minnesota required for all jobs?
Minnesota requires licensing for residential contractors performing work over $15,000 in a calendar year. Smaller repair jobs technically don’t require a license, but reputable roofers maintain theirs year-round anyway. If your ‘small’ repair discovers hidden damage that pushes scope over $15K, an unlicensed contractor can’t legally complete the work.
How do I look up a contractor’s MN license?
Go to the MN DLI license lookup, search the legal business name, and confirm the license is Active, the address is in Minnesota, and there are no open disciplinary actions. Takes roughly 40 seconds.
Does the MN license guarantee a good roof install?
No. The license verifies minimum competency, insurance, bonding, and the contractor’s status in the Contractor Recovery Fund. It doesn’t guarantee installation quality — you still need to check reviews, references, manufacturer certifications, and the written scope of work.
Can I hire a roofer from out of state for my Minneapolis home?
Only if they also hold a current Minnesota contractor license. Many national or out-of-state companies operate under a local subcontractor’s license — in that case, your contract should be with the locally licensed entity, not the national brand.
What’s the Minnesota Contractor Recovery Fund?
A consumer-protection fund that reimburses homeowners (up to $75,000 per loss) for actual, direct financial damages caused by licensed Minnesota residential contractors. Homeowners who hired unlicensed contractors are not eligible — which is, honestly, the single biggest financial reason to verify the license before signing.
Looking for a trusted Minneapolis roofer?
We’re Minneapolis Roofing Company — a licensed, insured, local crew that shows up when we say we will, documents every step with photos, and backs our workmanship in writing. If you’re looking for a trusted Minneapolis roofer, we’d love to be the name you recommend to your neighbor.
