What happens if you skip the permit (and you needed one)
- Stop-work order and $500–$1,500 fine from Lino Lakes Building Department, plus mandatory permit pull at double fee ($300–$600) to legalize the work retroactively.
- Homeowner's insurance may deny claims related to unpermitted roof work, including water damage from improper underlayment or fastening, leaving you exposed for $10,000–$50,000 in repairs.
- Minnesota Residential Transfer Disclosure Statement (RTDS) requires disclosure of unpermitted work; buyers can walk away or demand escrow deduction of $5,000–$15,000 to cover future city enforcement.
- Lender or refinancer may place a lien on the property or deny the loan until the roof is brought into compliance, delaying closings by 30-60 days and costing $2,000–$5,000 in legal fees.
Lino Lakes roof replacement permits — the key details
Lino Lakes adopted the 2020 Minnesota State Building Code, which incorporates the 2018 IRC sections on reroofing. The critical rule is IRC R907.4: if you find three or more layers of roofing material during inspection, the old roof must be torn off completely before the new roof is installed. This is not a suggestion — it's a code requirement, and Lino Lakes building inspectors enforce it strictly. The reason: multiple layers trap moisture, reduce ventilation, and create a fire hazard. When you submit a permit application, you must disclose the current number of layers on your roof. If you don't know, the contractor typically does a visual inspection (poking a small hole in a protected area) to confirm. If you understate the layer count and the inspector finds a third layer during the deck-nailing inspection, work stops, and you'll either tear off the old roof (adding 3-5 days and $1,500–$3,000 to your project) or pull a new permit with the corrected scope. The permit itself costs roughly $150–$300 for a standard 2,000-sq.-ft. residential roof, calculated at about $0.07–$0.15 per square foot of roof area.
Ice-water shield requirements are a major local consideration because Lino Lakes spans two climate zones. The Minnesota State Building Code, adopted by Lino Lakes, requires that all reroofs in cold climates (which includes all of Lino Lakes) have ice-water shield installed along eaves, valleys, and any penetrations. However, the extent depends on your home's location: southern Lino Lakes (zone 6A) requires ice-water shield extended 24 inches up from the eave line, while northern Lino Lakes (zone 7, which has a 48-60 inch frost depth) requires 36-48 inches. This is critical because improper ice-water shield placement is one of the top reasons Lino Lakes inspectors flag roofs during final inspection. Your contractor must know your exact zone — the building department can tell you, or you can check the ASHRAE zone map on your home's energy audit. Additionally, Minnesota code requires metal flashing at all roof penetrations (vent pipes, chimneys, skylights) and specifies fastening patterns: typically 6-inch nailing at edges and 12-inch on field rows for asphalt shingles. If you're upgrading from shingles to metal roofing, architectural standing-seam metal requires different fastening (concealed clips or soldered seams), and you may need a structural evaluation if the old roof had significant damage or sagging.
Lino Lakes allows owner-builders to pull roofing permits for owner-occupied residential properties, but the city's online portal and staff guidance strongly recommend that the roofing contractor pulls the permit and takes responsibility for the deck-nailing inspection. The reason is practical: the contractor knows the fastening pattern and can call the inspector when decking is exposed and ready. If you pull the permit as owner-builder, you're responsible for arranging the inspection, and any fastening defects fall on you. Additionally, many homeowner insurance policies include a requirement that work be performed by a licensed contractor to validate a claim; pulling the permit yourself doesn't waive that. If you do file as owner-builder, expect a conversation with the city's building department asking whether a licensed roofing contractor is performing the work. The permit application itself is available online through the Anoka County permit portal (which Lino Lakes uses), and you can submit a digital application with photos of the existing roof, a sketch of the scope, and the number of layers. Processing time is typically 3-5 business days for a standard re-roof with like-for-like material; if you're changing to metal or tile, plan an extra week for structural review.
The inspection sequence is straightforward but critical to the timeline. Once you've obtained the permit, the roofing contractor can begin tear-off and decking repair. Before the new roofing material is installed, the building department must inspect the exposed deck — this is called the deck-nailing or substrate inspection. The inspector checks for rot, proper fastening of any replaced decking, and that ice-water shield is properly positioned (especially along eaves). In winter months (November through April), Lino Lakes may delay inspections due to snow or unsafe roofing conditions; schedule accordingly. Once the deck passes, the contractor installs underlayment, ice-water shield, and the new roofing material. The final inspection happens when the roof is complete, including flashing, vents, and ridge cap. The final inspection typically takes 2-3 weeks from deck inspection, depending on weather and the inspector's schedule. The city does not charge a re-inspection fee if the roof fails initial final inspection, but any re-inspection after that may incur a $75–$150 re-inspection fee.
A common surprise for Lino Lakes homeowners is that material changes trigger additional requirements. If you're upgrading from asphalt shingles to architectural shingles (heavier), the inspector may ask for confirmation that the roof structure can handle the added weight — typically 2.5-3.5 lbs/sq. ft. for architectural versus 2-2.5 for standard 3-tab. If you're switching to metal, the code requires that fastening be concealed (standing-seam, pressed-lock, or soldered seam) to prevent leaks, and flashing details must be specified in writing before permit approval. If you're switching to slate or clay tile (rare in Lino Lakes but possible for high-end homes), a structural engineer's letter is required to confirm the roof framing can support the weight (8-15 lbs/sq. ft.). The permit fee does not change for material upgrade, but plan 1-2 extra weeks for plan review. Finally, if your home has a pool, hot tub, or solar array, the roof permit may be tied to electrical or plumbing permits; coordinate these with the building department upfront to avoid delays. Owner-builder restriction: while Lino Lakes allows owner-builder permits for residential roofing, verify this with the building department before starting work, as policies occasionally change or may have exceptions for rental properties or multi-unit structures.
Three Lino Lakes roof replacement scenarios
Climate zone 6A/7 boundary and ice-water shield requirements in Lino Lakes
Lino Lakes straddles ASHRAE climate zones 6A (southern part, including much of the city near Highway 23 and south toward Stillwater) and 7 (northern part, near Owasso Street and the Rum River). This boundary is not arbitrary — it reflects the frost-depth line (48 inches in zone 6A, 60 inches in zone 7) and heating-degree-day cutoff. The Minnesota State Building Code, which Lino Lakes enforces, specifies different ice-water shield requirements for each zone to prevent ice dam leaks, which are catastrophic in Minnesota winters. Zone 6A requires ice-water shield extended 24 inches up from the eave; zone 7 requires 36-48 inches. Many Lino Lakes contractors assume 'one size fits all' and install 24 inches statewide, which creates a code violation in north Lino Lakes homes. When a Lino Lakes building inspector final-inspects a zone 7 roof and finds ice-water shield extended only 24 inches, the roof fails inspection and must be remedied by removing shingles, extending the shield, and reinstalling — a costly delay.
To determine your home's zone, check your energy audit (if you have one), ask the Lino Lakes building department, or reference the ASHRAE climate zone map by zip code (89053 for central Lino Lakes is 6A; northern addresses near 55014 lean toward 7). The building department can confirm in a 5-minute phone call and should be your first step before your contractor prepares a bid. If your contractor is unfamiliar with the zone difference, that's a red flag — hire one who has installed roofs in both zones and knows the local code. The permit application asks for ice-water shield specification, so you (or your contractor) must declare it upfront. If you declare zone 6A incorrectly on a zone 7 home, the inspector will catch it during the deck-nailing inspection and require correction before the roof can proceed.
The frost depth also affects how Lino Lakes inspectors evaluate flashing and penetrations. Zone 7 homes require that chimney flashing be installed with a secondary water-shedding layer (typically a cricket or saddle if the chimney is large, or a stepped flashing pattern) to handle ice-melt runoff from snow dams that are more likely at 60-inch frost depths. Zone 6A homes get away with simpler flashing in some cases. When you're replacing a roof, the inspector looks at the chimney area closely, especially if it faces south or west (heat exposure). If your zone 7 home has an old chimney with single-flashing, the new roof permit may trigger a requirement to upgrade the chimney flashing as part of code compliance — not always, but possible. This is another reason to loop in the city early and ask whether flashing upgrades are expected.
Permit processing, deck-nailing inspections, and winter delays in Lino Lakes
Lino Lakes building permits for roofing are processed through the Anoka County integrated permit system. You can file online and expect a decision within 3-5 business days for a standard like-for-like re-roof. If the application is incomplete (missing layer count, ice-water shield specification, or contractor license info), the city sends a request for information, adding 3-5 days. If you're changing materials (shingles to metal), plan an extra 5-7 days for structural or engineering review. Once the permit is issued, you can begin tear-off. The critical inspection is the deck-nailing or substrate inspection, which must happen after tear-off but before new underlayment is installed. The inspector checks for rot (soft wood, discoloration, moisture), fastening quality in any replaced decking, and ice-water shield placement. You must schedule this inspection at least 48 hours in advance (some inspectors allow next-day scheduling, others take 3-5 days). In warm months (May-October), inspectors typically respond within 2-3 business days. In winter (November-April), Lino Lakes building inspectors may delay roof inspections due to snow, ice, or unsafe roofing conditions; be prepared for 1-2 week delays if your re-roof is scheduled November-March.
Many Lino Lakes homeowners underestimate the weather impact on roofing timelines. Snow or ice on the roof may prevent the inspector from safely accessing it, so an inspection scheduled in late November might be postponed to December if a snowstorm hits. The contractor cannot proceed with final roofing material until the deck passes, so a 2-week inspection delay translates to a 2-week project delay. To minimize winter risk, schedule roof permits in late August through early November if possible, or accept a 4-6 week timeline if you're working December-February. The city does not charge a re-inspection fee if the deck passes on the first visit, but any subsequent inspections after a failed attempt may incur a $75–$150 fee (clarify this when you pull the permit). Finally, if you're scheduling a deck inspection and the forecast shows heavy snow or rain within 48 hours, postpone the inspection date; a wet or snow-covered deck will fail inspection regardless of its underlying condition, wasting your inspector visit and delaying the project.
One practical tip: when you submit the permit application, include a note with your preferred inspection date range (e.g., 'Request deck inspection the week of June 15-19'). The city will try to accommodate, especially if you're requesting a weekday morning (when inspectors prefer roof work due to sun angle and safety). If your contractor is unavailable during the city's proposed inspection window, speak up immediately — a missed inspection slot adds another week to the timeline. Finally, ask the building department whether the final inspection can happen on the same day as the deck inspection if the entire roof is completed (some inspectors will do a combined visit if the project is small and fast-moving; others require two separate visits). This can compress your timeline by several days.
Lino Lakes City Hall, 7001 Main Street, Lino Lakes, MN 55014
Phone: (651) 784-6000 (verify with city directly for building permit line) | https://www.anokacounty.us/permits (Anoka County permit system, used by Lino Lakes)
Monday–Friday 8:00 AM – 5:00 PM (closed municipal holidays)
Common questions
Do I need a permit if I'm just replacing a few missing shingles after a storm?
No, if it's truly a few shingles (under 25% of the roof area, typically under 5-10 squares) and the decking is intact. However, the contractor must confirm there's only one layer of existing shingles; if they find three layers, the entire roof must be torn off under IRC R907.4, which requires a permit. When in doubt, have the contractor probe the roof in a hidden spot (north slope, rear) to verify layer count before quoting a repair-only job.
My contractor says he can just overlay new shingles over the old ones. Does that need a permit?
Yes. An overlay (new shingles directly over old shingles) is still a reroofing project under IRC R907 and requires a permit, even if you don't remove the old layer. Additionally, if the building inspector discovers three or more layers during inspection, the overlay becomes illegal and must be removed — a costly failure. Minnesota code and Lino Lakes practice strongly favor tear-offs over overlays for residential roofs; verify your contractor's proposal with the building department before committing.
What's the difference between zone 6A and zone 7 ice-water shield requirements in Lino Lakes?
Zone 6A (south Lino Lakes) requires ice-water shield extended 24 inches up from the eave; zone 7 (north Lino Lakes) requires 36-48 inches due to higher frost depth (60 inches) and longer snow dam risk. The Lino Lakes building department can tell you your home's zone, or you can confirm by location. Using the wrong specification is a common reason for roof inspection failures — verify this before your contractor starts work.
How much does a roof permit cost in Lino Lakes?
A standard residential roof permit costs $150–$250, typically calculated at $0.07–$0.15 per square foot of roof area. Material changes (shingles to metal or tile) do not increase the permit fee, but may add 5-7 days for plan review. No re-inspection fee is charged if the roof passes the first final inspection; any re-inspection after that may incur a $75–$150 fee.
Can I pull the roofing permit myself if I own the home?
Yes, Lino Lakes allows owner-builders to pull residential roofing permits for owner-occupied properties. However, the city strongly prefers the roofing contractor pull the permit and take responsibility for the deck-nailing inspection, as contractors know fastening specs and can schedule inspections reliably. Additionally, your homeowner's insurance may require a licensed contractor to perform the work for coverage to apply — verify this with your insurer before filing as owner-builder. If you do pull the permit, you're responsible for arranging the inspection and any code defects.
What happens if I don't get a permit and the city finds out?
Lino Lakes will issue a stop-work order ($500–$1,500 fine) and require you to pull a permit retroactively at double the normal fee ($300–$600). Additionally, your homeowner's insurance may deny claims for water damage related to unpermitted work, leaving you exposed for $10,000–$50,000 in repairs. When you sell, Minnesota's Residential Transfer Disclosure Statement requires disclosure of unpermitted work, which can cost you $5,000–$15,000 in deduction negotiation or buyer walk-away.
How long does the entire roof replacement process take in Lino Lakes?
For a like-for-like re-roof with one existing layer: 10-14 calendar days (permit 3-5 days, tear-off 1-2 days, deck inspection 2-3 days, re-roof installation 3-5 days, final inspection 1-2 days). For a material change (shingles to metal) or three-layer removal: 3-4 weeks due to plan review delays. Winter scheduling (November-April) may add 1-2 weeks due to inspector availability and weather delays.
Do I need a structural engineer's letter for a metal roof replacement?
Not always. For a standard residential metal roof replacing asphalt shingles on an existing structure, Lino Lakes typically does not require an engineer letter. However, if you're upgrading to heavier roofing (slate, clay tile, or heavy architectural metal) on an older home, or if the roof framing shows signs of sagging or rot, the building department may ask for a structural evaluation. Metal roofing specifications (fastening details, panel layout) are usually sufficient for permit approval.
What if the inspector finds rot in the roof decking during the deck-nailing inspection?
Any rotted decking must be replaced with ¾-inch CDX plywood, fastened per code (8d nails, 6-inch centers at edges, 12-inch field). The contractor must make the repair before the inspector clears the deck for underlayment. This adds 1-2 days and $300–$800 depending on extent; it's a common surprise on older roofs. To avoid delay, have the contractor probe the decking carefully during the tear-off phase and identify rot early so repairs can be ordered in time.
Can I use my homeowner's insurance claim to cover the roof replacement, or do I need a separate permit cost?
Insurance covers materials and labor for storm or aging damage; the permit fee ($150–$250) is a separate city cost not covered by insurance. Many policies require a licensed contractor to perform the work, which aligns with Lino Lakes' preference that the contractor pull the permit. File your insurance claim independently; the permit and inspection process are separate from the insurance claim. Keep all invoices and permits for documentation.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.