
Roofing permits are the part of the job homeowners think least about and contractors are most often vague about. It is worth understanding, because the permit is one of the few pieces of independent verification you get that the work was done to code.
Yes, you need one
Re-roofing an existing dwelling requires a permit under the Minnesota State Building Code. This is not a Monticello peculiarity — it applies across Minnesota municipalities. Monticello handles residential roofing permits through its online permit portal, alongside siding, windows and doors, mechanical and plumbing.
505 Walnut St, Suite 1, Monticello, MN 55362
Phone: (763) 295-3060
Email: buildingdepartment@MonticelloMN.gov
Inspections require 24 hours notice.
Applications must be signed before submission. The department also runs an online residential permit portal for roofing work.
Who should file it
Your contractor. This is not merely a convenience — it is a signal worth reading.
A contractor who asks you to pull the permit as the homeowner is shifting responsibility for code compliance onto you. In some cases it is because they are not licensed to pull it themselves. Either way, it is worth a direct question.
Ask any bidder two things: will you pull the permit, and will you schedule the final inspection? Both answers should be yes without hesitation. We do both, and we hand you the closed permit afterwards.
Why the closed permit matters to you
The permit is opened when work is approved to start, and it is closed when the final inspection passes. A permit that was pulled but never closed is arguably worse than none, because the record shows work that was started and never signed off.
Three reasons to care:
- Resale. A buyer's inspector will notice a roof that is newer than the permit record. It becomes a negotiating point, and you are negotiating from the weaker side.
- Insurance. After a loss, a carrier may ask whether work was completed to code. A closed permit answers that question cleanly.
- Independent verification. A municipal inspector has no commercial relationship with your contractor. It is the one check on the work that nobody is paying for.
What the inspector is actually checking
Roofing inspections are not exhaustive, but they focus on the details that cause failures in this climate.
Ice barrier coverage
The big one. Minnesota's residential code requires an ice barrier from the lowest roof edge to at least 24 inches inside the exterior wall line, and on slopes of 8:12 or steeper, at least 36 inches measured along the slope.
Note the measuring point: the exterior wall line, not the fascia. On a house with a two-foot overhang that means roughly four feet of membrane — two courses. It is the requirement most frequently under-installed, and once panels are down, nobody can see it.
Number of existing layers
A recover is permitted over a single existing layer where the deck is sound. Two layers means tear-off. This is a straightforward check and it is one reason a recover is not always available even when a contractor has quoted one.
Decking condition
Structurally sound sheathing, with soft or delaminated material replaced rather than covered.
Ventilation
Intake and exhaust, and whether they are balanced. The common failure — a ridge vent added with no matching soffit intake — makes ice damming worse rather than better, because the vent ends up drawing air from inside the house. Why that matters.
Flashing at penetrations
Formed metal at chimneys, sidewalls, valleys and vents — not sealant performing a flashing's job.
Timing, and how it affects your schedule
Inspections need 24 hours' notice, so a final inspection is not something that happens on a whim at the end of the last afternoon. A competent contractor books it as part of the schedule rather than as an afterthought.
Permit processing also sits ahead of material ordering in a sensible sequence. Metal panels are roll-formed to your roof's dimensions, so ordering before the permit is approved means committing to material for a job that has not been authorized. We file first, then order.
If you are not inside Monticello city limits
This is where it gets genuinely confusing around here, and where contractors from outside the area make mistakes.
- Otsego shares ZIP 55362 with Monticello but permits through the City of Otsego. The mailing address is actively misleading.
- Big Lake and Becker are in Sherburne County — and in both cases the surrounding township is a separate authority from the city of the same name.
- Clearwater sits close to the Stearns County line, and not every nearby address falls in Wright County.
- Albertville and St. Michael each permit through their own city.
Jurisdiction follows the parcel, not the ZIP code. A permit filed with the wrong authority does not bounce back the same afternoon — it sits, and you lose a week in a season that is already weather-constrained.
What the permit does not cover
Worth being realistic about this, because a closed permit is not a guarantee of a good roof.
A municipal inspection is a code-compliance check, not a workmanship review. The inspector confirms that the assembly meets minimum requirements — ice barrier coverage, layer count, decking, ventilation, flashing. Minimum is the operative word. A roof can satisfy every code requirement and still be built with 26-gauge panel on fixed clips with sealed valleys, which is a roof that will meet code and disappoint you in year twelve.
The inspector also does not see most of the build. They arrive at defined points, not for the whole installation. Everything between those visits rests on the contractor.
So treat the permit as one of several checks rather than the only one. The written scope is where quality actually gets specified — the seven lines that decide it.
Questions worth asking before you sign
- Will you pull the permit, or are you asking me to?
- Which authority are you filing with for my address?
- Will you schedule the final inspection?
- Will I receive the closed permit for my records?
- How many inches of ice barrier are you installing, measured from the exterior wall line?
The fifth one is the test. A contractor who answers it precisely has read the code. One who says "we do ice and water shield at the eaves" has not answered the question you asked — and there are six more lines like it.
We file permits across Monticello and the surrounding communities, and confirm jurisdiction by parcel before submitting. Call (763) 342-0499.