What happens if you skip the permit (and you needed one)
- Stop-work order fines in Savage range from $500 to $2,500, plus you'll be forced to pull a permit retroactively and pay double permit fees (roughly $200–$800 extra).
- Insurance claims denied if a roof leak occurs post-unpermitted work — insurers flag unpermitted roofing as material misrepresentation during damage assessment.
- Minnesota Residential Contractor Licensing Board can fine unlicensed contractors $5,000–$10,000 if caught doing unpermitted work; if you hired a non-licensed 'cash handyman,' that contractor liability falls back on you.
- Home sale complications: Savage does not require a permit-completion affidavit on closing, but an inspector during appraisal or pre-sale inspection will flag unpermitted roofing, forcing a costly remediation or price reduction ($5,000–$15,000).
Savage roof replacement permits — the key details
The threshold for a permit in Savage is straightforward: any full roof replacement, tear-off, or material change (shingles to metal, tile, or standing seam) requires a Building Department permit. Repairs under 25% of roof area — like patching 3–5 shingles or flashing caulking — are typically exempt. However, the IRC R907.4 three-layer rule is rigidly enforced by Savage Building Department inspectors. If a field inspection finds three layers of shingles, you must tear off all old material before installing the new roof, regardless of whether the top two layers are intact. This rule exists because stacked layers trap moisture, accelerate decay, and create structural load uncertainty — particularly in Savage's wet climate zone 6A/7 boundary. The City of Savage Building Department will deny any permit application that proposes an overlay on a three-layer roof. When you submit, you'll be asked to provide a 'roof condition assessment' — a simple one-page form or digital photos showing existing layer count, deck condition, and any soft spots. If the assessment flags rot or water damage, the inspector will require structural repair (sistering joists, replacing sheathing) before the roofer can proceed. This adds 1–3 weeks and $2,000–$8,000 to the project cost, so budgeting for deck work is critical.
Underlayment and flashing specifications are the second major local issue in Savage. Because Savage's frost depth reaches 48–60 inches and winter temperatures drop to -20°F, ice damming is common, especially on low-slope roofs. IRC R905.11.5 requires ice-and-water-shield to extend at least 24 inches from the eave line in zones with heavy snow load or icing — Minnesota falls squarely into this category. Savage Building Department will request the product name and installation spec in your permit application, and the inspector will verify placement on the first inspection. Similarly, all roof penetrations (vents, chimneys, skylights) must have ice-and-water-shield flashing extended to at least 24 inches upslope, per IRC R905.11.3. If your application specifies 15–18 inches (common in warmer states), the inspector will cite the discrepancy and require re-specification before the permit is finalized. For metal roofing, fastening is equally strict: you must specify fastener type (stainless steel or mill-galvanized to prevent rust in Savage's humid continental climate), fastening pattern (per metal roofing manufacturer spec), and sealant type (thermosetting polyurethane or silicone, not acrylic, which fails in Minnesota freeze-thaw cycles). Over-fastening or under-fastening can cause premature leaks. The Building Department will request the manufacturer installation guide as part of the permit submittal.
Exemptions and gray areas are narrower than many homeowners expect. A like-for-like replacement of asphalt shingles on a one-layer or two-layer roof, with no deck damage, may qualify for a reduced-scrutiny permit pathway in Savage, though the Building Department still requires the application. Material changes (asphalt to metal, tile, or slate) always require a full permit because the structural load changes: metal roofing is lighter (saves load), while tile or slate are much heavier and may require roof-frame engineering. If your rafters are 24 inches on-center (typical in 1970s–2000s homes) and you're switching to concrete tile, the inspector will likely ask for a structural engineer's letter confirming the frame can handle the extra weight (roughly 12–15 pounds per square foot for tile vs. 3–5 for asphalt). Partial replacements over 25% of roof area also trigger permits — for example, if you're replacing the south-facing slope of a gable roof due to premature aging, and it represents 30% of total roof area, you need a permit. However, if you're patching a 4×8 foot area with 3–4 shingles after a wind event, you're exempt. The line is fuzzy, so if your repair job is in the 20–30% range, call the Building Department at the number listed below to clarify.
Savage's glacial-till and clay soil composition creates unique settlement and moisture issues that directly impact roof durability and inspection outcomes. The city sits on glacial lacustrine deposits, meaning subsurface clay and silt trap groundwater, especially in spring. Homes on this soil sometimes experience uneven settling (one corner drops 1–2 inches over decades), which can cause roof waviness, gutter misalignment, and water pooling at low spots. If the inspector notices roof surface irregularities during the in-progress inspection, they may require a structural engineer's assessment of the building envelope before sign-off. Additionally, Savage's soil composition means gutters and downspouts must drain well away from the foundation — improper drainage exacerbates settling and increases basement moisture, which indirectly affects roof longevity by promoting attic condensation. The inspector won't address gutters unless they're part of the reroofing scope, but they're a best-practice add-on: proper drainage extends roof life by 5–10 years. Also, Savage's location straddling climate zones 6A and 7 means winter can bring heavy snow (20–40 inches annually) and multiple freeze-thaw cycles. Roof valleys are particularly vulnerable: ice dams form readily, and ice-and-water-shield (mandatory per code, as noted above) is essential. If your old roof had ice dams, the new roof's underlayment and ventilation design should address root cause: is the attic over-insulated, trapping heat? Is soffit ventilation blocked? The inspector won't enforce ventilation design, but a conscientious roofer will assess it.
The practical next steps for a Savage roof replacement are: (1) get a roofing contractor's quote and confirm they pull the permit (most do); (2) request a roof-condition assessment from the contractor or inspector to determine layer count and deck condition; (3) submit the permit application to the City of Savage Building Department with the contractor's underlayment spec, fastening pattern, and product names; (4) allow 5–10 business days for plan review (Savage does not offer over-the-counter permits for roofing); (5) schedule the in-progress inspection once the old roof is torn off and new deck/flashing work is visible (typically day 1–2 of the job); (6) do not install shingles, metal panels, or tile until the deck inspection passes; (7) call the inspector for final inspection once roofing is complete and flashing/vents are sealed. The final inspection usually occurs within 2–3 business days. Total timeline is 2–3 weeks from application to permit close-out. Permit fees in Savage are typically $150–$350 for a residential roof replacement, calculated as a percentage of project valuation (roughly 1.5–2% of the total job cost). A $12,000 reroofing job would yield a $180–$240 permit fee. If structural deck repairs are needed, those are charged separately — call the Building Department for their deck-repair fee schedule. Owner-builders can pull permits for their own occupied homes, but they cannot hire an unlicensed contractor: Minnesota law requires roofers to carry a residential contractor license unless they're owner-performing work on their own primary residence.
Three Savage roof replacement scenarios
Ice damming and underlayment in Savage's climate zone 6A/7 border
Savage sits at the boundary between IECC climate zones 6A (south) and 7 (north), with winter temperatures ranging from -5°F to -20°F and annual snowfall of 20–40 inches. This climate creates ideal conditions for ice damming: warm attics (due to poor insulation or solar gain) melt snow at the ridge, water runs down to the cold eaves, freezes, and backs up under shingles, causing interior leaks. The IRC R905.11.5 ice-and-water-shield requirement (24 inches from eave) is not optional in Savage — it is enforced at both the in-progress deck inspection and final inspection. Many homeowners or discount contractors try to cut corners here, specifying 15–18 inches of ice-and-water-shield, but Savage Building Department will cite this as non-compliant. The 24-inch minimum extends high enough to cover the typical ice dam thickness in Minnesota (4–6 inches of ice + 18 inches of water backup). If your existing roof never had ice damming, the roofer may skip ice-and-water-shield (rare, but possible if home is well-ventilated and insulated). However, if you've had one or more ice dams in the past 5 years, the inspector will expect ice-and-water-shield on the entire eave. Additionally, Savage's transition between zones means climate can vary within the city: homes on the south side (lower elevation, more sun exposure) experience less ice damming than north-side homes (shadier, colder). If your home is on the north side and has a history of ice dams, consider extending ice-and-water-shield 30–36 inches as a best practice. The Building Department won't require this, but it's a smart investment in a 25-year roof. Material choice also matters: synthetic underlayment (not rosin paper or asphalt-saturated felt) is more tear-resistant during installation and provides better moisture vapor transmission, reducing attic condensation in freeze-thaw cycles. Most modern roofing permits in Savage now specify synthetic ice-and-water-shield (e.g., IKO Armorgard Plus, Grace Ice and Water Shield, Underlayment Pro) rather than asphalt-based products. The Building Department does not mandate brand, but they expect a contemporary material that meets or exceeds ASTM D1970 (asphalt-based) or ASTM E96 (synthetic) performance standards. If your contractor proposes 1970s-era roofing felt, the inspector will likely reject it at plan review.
Structural deck assessment and glacial-till soil settlement in Savage
Savage's glacial-till and lacustrine-clay soil composition creates a unique structural risk: differential settlement. The city sits on Pleistocene-age deposits of clay, silt, and sand, often with peat or organic layers in low-lying areas. When homes are built on this soil and not properly engineered with piles or footings below the clay, uneven settling is common — one corner of a home may drop 1–2 inches over 20–40 years, causing roof waviness, gutter misalignment, and structural racking. The City of Savage Building Department is aware of this risk and will require a deck condition assessment during any roof replacement if the home shows signs of settlement: roof surface irregularities, gutter sag, or misaligned flashing. The assessment is typically a visual inspection by the Building Department inspector during the in-progress deck inspection — they look for soft spots (water-damaged rafters or sheathing), nail popping (sign of racking), and surface unevenness. If the deck shows soft spots, the roofer must excavate the damaged area and sistering new framing or replacing sheathing before proceeding. This can add $3,000–$8,000 and 1–2 weeks to the project. If the inspector notices roof waviness but no soft spots, they may require a structural engineer's report ($300–$600) to determine whether the wave is cosmetic (safe to roof over) or symptomatic of deeper joist failure (requiring repair). Most roofers in Savage budget for 5–10% contingency on older homes (pre-1990) specifically to cover deck surprises. If you're replacing a roof on a home built before 1990, or if you know your home has settled, discuss deck contingency costs with the contractor upfront. The permit application may include a line item for 'potential structural repairs,' which allows the project to proceed without pulling an addendum permit if soft spots are discovered. Additionally, Savage's clay soil means water management is critical: proper gutter and downspout drainage extends both foundation and roof life. If your new roof drainage is not properly graded away from the foundation, water pools around the base, exacerbating settlement and promoting basement moisture. The Building Department does not enforce gutter/drainage during a roofing permit, but it's a best-practice detail that should be addressed. Finally, if your home is in a flood zone (check the FEMA Flood Insurance Rate Map for your address), roof replacement may trigger additional elevation or water-resistant material requirements — contact the Building Department if you're near a floodplain.
Savage City Hall, 5 Fourth Avenue, Savage, MN 55378
Phone: (952) 887-9601 | https://www.ci.savage.mn.us/ (permit portal may be accessed through city website)
Monday–Friday, 8 AM–5 PM (verify locally before visiting)
Common questions
Do I need a permit if I'm just replacing damaged shingles from a hail storm?
If the repair is under 25% of total roof area (roughly 2–3 squares on a typical home), you may not need a permit for patching. However, if you're replacing an entire roof slope (25%+ of area), a permit is required. Contact the City of Savage Building Department with the square footage of damage to confirm. If in doubt, get a permit — it costs $150–$250 and protects you legally.
Can I roof over my existing two-layer roof, or do I have to tear it off?
If you have two layers (not three) and no deck damage, you may be able to overlay new shingles per IRC R907. However, the City of Savage Building Department will require a deck inspection to verify the two-layer count and condition. If the inspector finds a third layer in any roof area, the entire roof must be torn off. Submit your permit application early and ask for a 'roof condition assessment' before scheduling the tear-off.
What if my roofer did not pull a permit — can I fix this after the fact?
Yes, but it costs extra. You can pull a 'retroactive permit' or 'compliance permit' from the City of Savage Building Department, usually within 30 days of work completion. You'll pay double permit fees (roughly $300–$500), and the inspector will verify the work meets code. If the work does not comply (e.g., improper underlayment, missing flashing), you'll be required to correct it at your cost. It's much cheaper to pull the permit upfront.
How much does a roof permit cost in Savage?
Permit fees in Savage are typically 1.5–2% of project valuation. A $12,000 re-roofing job costs $180–$240 in permit fees. A $20,000 job with metal roofing costs roughly $300–$400. If structural repairs are needed, those may be charged separately — call the Building Department for deck-repair fee details.
Do I have to use a licensed contractor, or can I do the roof myself?
Minnesota law allows owner-builders to perform roofing work on their own primary residence without a residential contractor license. However, if you hire a contractor, they must carry a current Minnesota Residential Contractor License. If you do the work yourself, you'll still need to pull a permit and pass inspections. Most homeowners hire a contractor because roofing is high-risk (falls, code violations) — verify the contractor's license at https://www.pca.state.mn.us/business-licensing-and-enforcement before signing a contract.
What is the inspection schedule for a roof replacement?
Savage Building Department typically requires two inspections: (1) In-progress (deck) inspection once the old roof is removed and new underlayment/flashing is visible — usually day 1 of work; (2) Final inspection once roofing and flashing are complete and all roof penetrations are sealed — usually 3–4 days after deck inspection. You must call the Building Department to schedule inspections. If the deck inspection fails (rot, soft spots), work stops until repairs are approved.
Can I use architectural (luxury) shingles, or am I limited to basic three-tab?
You can use any shingle that meets Minnesota and Savage building code. Architectural shingles, laminated shingles, and premium brands (CertainTeed, Owens Corning, GAF) are all acceptable if they comply with IRC R905.2. Metal roofing, tile, and slate are also permitted (though material changes require structural review). The Building Department does not restrict shingle grade or aesthetics — it only verifies installation per code.
What happens if the inspector finds three layers when the roofer tears off the old roof?
If three layers are discovered during the in-progress deck inspection, the entire roof must be torn off. You cannot proceed with a partial overlay. The Building Department will cite IRC R907.4 and require the roofer to remove all old material before installing the new roof. This adds 1–2 days of work and $500–$1,500 in additional labor. If the roofer did not assess layer count before submitting the permit, this is a surprise cost — ask the contractor to do a layer count (simple tear-off of a small area) before the permit application.
Are there any Savage-specific overlay districts or zoning rules that affect roof replacement?
Savage does not have a city-wide historic district requiring special roofing materials, but individual homes may be listed on the National Register of Historic Places or subject to neighborhood covenants. If your home is in a historic district or deed-restricted community, those rules may require slate, wood shakes, or specific colors. Check your deed and contact the Building Department to confirm before selecting materials. City-wide zoning does not restrict roofing material, slope, or color.
How long does the entire roof replacement process take, from permit to final inspection?
Plan for 2–3 weeks total. Like-for-like asphalt replacements on sound decks take 7–10 business days (5–7 days for plan review and inspection scheduling, 1–2 days for tear-off and inspection, 2–3 days for installation and final inspection). Material changes (metal, tile) or structural repairs add 5–7 days due to longer plan review and deck work. If major deck damage is found, add another 1–2 weeks. Always budget contingency time and communicate with the Building Department early if you're on a tight schedule.
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.