No-Cost ReferralOne Independent RooferWritten Estimates From the RooferMetro Minneapolis Cities
Licenses, permits and your rights, in plain words

Roofing Rules in Minnesota: What Minneapolis, MN Homeowners Should Know

Most of Minnesota's roofing rules exist to protect the person who owns the home. This page sums up what a Minneapolis, MN homeowner should know before signing a roofing contract: who needs a state license, when a permit applies, which insurance offers are off limits and when you can cancel.

Prefer to talk? Call now(612) 555-0177

Summary First

  • Check the license. With limited exceptions, a company contracting for residential roofing needs a Minnesota DLI license. A number starting with "IR" is not one.
  • Expect a permit. Minneapolis and every suburb this site covers require one for a residential re-roof.
  • No deductible deals. A contractor can't pay or waive your deductible, reward you for a claim or negotiate it for you.
  • Cancel rights exist. Minnesota lets you back out after an insurance denial and after a sale made at your home.
  • A fund for unpaid judgments. DLI's Contractor Recovery Fund can help when a licensed contractor can't pay what a court says it owes.

This is a summary of public law, not legal advice.

Verifying a Roofer

Minnesota requires anyone in the business of contracting with a homeowner for residential roofing to hold a Department of Labor and Industry (DLI) license as a residential roofer, remodeler or building contractor. With limited exceptions, mostly very small operators who hold a certificate of exemption, there is no way around it. Check any company on the DLI license lookup at dli.mn.gov, or call DLI at 651-284-5069.

DLI flags one common trick. A number that begins with the letters "IR" is a registration, not a license, and DLI says its holder is not a licensed contractor. Search the company's name, not just the number you were handed.

After the license, ask for these.

  • Insurance paperwork. Proof of liability coverage, plus workers' comp if the company has employees on the roof.
  • A detailed written contract. Materials and brands, the permit, dates, change orders, the payment schedule and cleanup.
  • Written warranties. The manufacturer's warranty and the roofer's labor warranty, each with its terms.
  • A local footprint. A fixed Minnesota business address and references you can call.
  • The details. Ask how the ice-and-water barrier goes in and what attic ventilation the job includes.
  • Fair payment terms. Be wary of cash-only deals or a demand for the full price up front.
  • A second price. DLI suggests more than one written bid, so consider asking another company too.

The license matters after the job as well. If a licensed contractor owes you money under a court judgment it can't pay, DLI's Contractor Recovery Fund may cover your out-of-pocket losses, up to $75,000 per claim and $550,000 per contractor. You must apply within two years of the judgment.

An attic with thick blown-in insulation, rafters and a soffit vent baffle

Why Deductible Deals Are Illegal

Minnesota has a law aimed at residential contractors on jobs an insurance claim pays for. The contractor may not advertise or promise to pay, waive or rebate any part of your deductible. It may not give you anything of value for allowing an inspection, filing a claim or sending other homeowners its way. And it may not interpret your policy or negotiate your claim unless it is licensed as a public adjuster.

  • "Don't worry about the deductible." Any offer to cover, absorb or refund it is against Minnesota law, however it is worded.
  • Cash or perks for a claim. Money, gift cards or other value for an inspection, a claim or a neighbor's name.
  • "Let me talk to your adjuster." Without a public adjuster license, a contractor can't speak for you on coverage.

A roofer can look at the roof, record the damage and put a price in writing. The claim itself stays between you and your insurer, or with a licensed public adjuster or attorney you hire. For insurance questions, the Minnesota Commerce Department is the agency to call.

The 72-Hour Rule

Some homeowners sign with a roofer before the insurer decides on the claim. If that contract is tied to the claim and the insurer then denies it, Minnesota lets you cancel within 72 hours after the insurer notifies you of the denial. Send the roofer written notice and keep a dated copy.

A separate right covers sales made at your home. When a seller comes to your house and closes the deal there, Minnesota's home solicitation law generally gives you until midnight of the third business day to cancel, also in writing. The cancellation notice in your paperwork should explain how.

Insurance Discounts for Stronger Roofs

Some insurers give a policy discount when a new roof uses impact-rated (Class 4) shingles. Each company sets its own terms, and nothing is promised. Before choosing a shingle, ask your agent whether a discount exists, what proof of the rating they want and whether any conditions come with it.

Your City's Requirements

The City of Minneapolis roofing handout says: "A building permit is required for all re-roofing work, except repairs involving less than one bundle of shingles." The handout dates from 2016, so confirm with the City. It calls for ice barrier from the eave to at least 24 inches inside the exterior wall line and allows new roofing over one existing layer only, so many older homes need a full tear-off. Owner-occupants may pull their own permit; a contractor needs a state license or a city specialty license. Call 311, or 612-673-3000 from outside the city.

That 24-inch ice barrier is Minnesota's building code answer to ice dams, which can form when attic heat melts roof snow that refreezes at the cold eaves. Everywhere, the permit is pulled by a licensed contractor or the owner-occupant. Each suburb has its own building office and rules; none works under the City of Minneapolis.

  • Blaine, MN. "Building permits are required for all roofing projects." Applications are electronic, contractors show proof of a state license, and ice and water barrier runs 24 inches inside the wall line and the full length of valleys. Inspections: 763-785-6170.
  • Maple Grove, MN. Every roofing project needs a permit and roofing contractors need a state license. Ice and water barrier goes on all roofs except detached garages, with a total of two layers. Building Department: 763-494-6060.
  • Eden Prairie, MN. Permits cover work on "the permanent weather resistive surfaces of the dwelling such as the siding, windows and roof." Building Inspections: 952-949-8342.
  • Burnsville, MN. Re-roofing "does require a building permit", issued to a homeowner or licensed contractor. Ice barrier reaches at least 24 inches past the exterior wall line, including attached garages and covered porches, and photos of it go in before inspection. Building Inspections: 952-895-4444.
  • Woodbury, MN. In this east metro city, "Permits for roof, siding and window related work can be issued over the counter or applied for by mail." Homes built before 1978 may need a lead supplement form; ask the office. Building Inspections: 651-714-3543.

Town pages: Blaine, MN, Maple Grove, MN, Eden Prairie, MN, Burnsville, MN and Woodbury, MN.

A story-and-a-half bungalow with deep snow on its steep roof and a shoveled sidewalk

Legal Questions, Answered

Does this site check a roofer's license for me?

No. This site is a referral service, not a contractor, and it does not check, rank or rate roofers. Your request goes to one independent local roofer, and that roofing company pays this site for each referral; you never pay. Before you sign, look the company up yourself on the DLI license lookup at dli.mn.gov.

Where can I complain about a roofer?

Licensing problems, such as a company working without a license, go to DLI. Consumer complaints, such as a deal that felt deceptive, can go to the Minnesota Attorney General's office. Questions about your policy or how a claim was handled belong with the Minnesota Commerce Department. Gather your contract, receipts and photos before you file.

What if a roofer only gives me an "IR" number?

Treat it as a warning sign. DLI says a number that starts with "IR" is a registration and not a contractor license. Search the company's legal name on the DLI license lookup, and if no residential license or certificate of exemption shows up, ask the company to explain before going any further.

Sources

Each read on 2026-10-09.

  • Minn. Stat. 326B.802–.805. Residential contractor licensing and exemptions; revisor.mn.gov.
  • Minn. Stat. 325E.66. Insurance-claim limits on residential contractors; revisor.mn.gov.
  • Minn. Stat. 326B.811. Cancelling a roofing contract after a claim denial; revisor.mn.gov.
  • Minn. Stat. 325G.07. Cancelling a home solicitation sale; revisor.mn.gov.
  • DLI consumer guide to hiring a contractor. The lookup, the "IR" warning and the Recovery Fund; dli.mn.gov.
  • City roofing pages and handouts. Minneapolis, Blaine, Maple Grove, Eden Prairie, Burnsville and Woodbury city websites.
  • University of Minnesota Extension. Preventing ice dams on Minnesota homes; conservancy.umn.edu.

Questions About the Rules?

This site can point to where the rules live, but it can't apply them to your situation; DLI and the Attorney General's office can. When you're ready to price a roof, request an estimate from a local roofer here. The roofer inspects the roof, writes the estimate and does any work.

Request an Estimate

Call (612) 555-0177

For prices before you call, see the roof replacement cost guide.

Enter Your Town

Type a city or ZIP code, such as Maple Grove or 55369, to see right away whether an independent roofer near you takes jobs there.

Minneapolis · Blaine, MN · Maple Grove, MN · Eden Prairie, MN · Burnsville, MN · Woodbury, MN

Call (612) 555-0177Request Estimate