Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off requires a permit from the City of Savage Building Department. Repairs under 25% of roof area and like-for-like patching may be exempt — but Savage's frost depth (48–60 inches) and IRC R907.4 enforcement mean most homeowners assume a tear-off triggers the requirement.
Savage sits in the border zone between Minnesota climate zones 6A and 7, which affects underlayment and flashing requirements — particularly ice-and-water-shield extension to the eaves, per IRC R905.11 and Minnesota amendments. The City of Savage Building Department enforces the current Minnesota State Building Code (2022), which includes IRC R907 reroofing provisions verbatim. Unlike some metro-area cities that permit over-the-counter for like-for-like replacements, Savage Building Department typically requires a full submittal for any tear-off, including underlayment spec, fastening patterns, and deck condition assessment. A critical local angle: Savage's glacial-till and clay soils create differential settlement risk, so if your roof deck shows rot, the inspector will likely require structural repairs before recoating. The 48–60 inch frost depth also means ice damming is common — expect the inspector to verify that ice-and-water-shield extends at least 24 inches from the eave line (IRC R905.11.5 for cold climates). Overlay roofing (applying new shingles over old) is permitted only if you have one or fewer existing layers and no deck damage; three-layer roofs trigger mandatory tear-off per IRC R907.4.

What happens if you skip the permit (and you needed one)

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

Scenario A
Two-layer asphalt shingles, like-for-like replacement, sound deck — Ranch home, Savage south side
You have a 1980s ranch with a two-layer asphalt roof (original shingles plus one overlay from 1995). The roof is 24 squares, the south-facing slope has premature aging, but the deck is solid (no soft spots, no rot). You want to install new 25-year architectural shingles, same color and profile as the current roof. This is a 'like-for-like' replacement, and you're exempt from the three-layer tear-off rule because you currently have two layers (not three). However, you still need a permit because any full roof replacement in Savage requires one. The permit application is simple: one page, asking for the roofing material brand/spec (e.g., 'CertainTeed Landmark Shingles, Driftwood color'), underlayment type ('IKO Armorgard Plus ice-and-water-shield, 24 inches from eave'), and contractor license number. The plan review is typically same-day or next-day approval because the inspector sees no complexity. Permit fee is roughly $200–$250 (2% of $12,000 job cost). The tear-off inspection happens day 1 once old shingles and underlayment are removed — the inspector verifies deck fastening (16 inches OC nails into rafter, per IRC R905.2.1) and checks for rot or rotten wood (if found, work stops). Assuming deck is sound, the inspector signs off, and the roofer installs new underlayment, ice-and-water-shield to 24 inches, and shingles. Final inspection is 3–4 days later. Total timeline: 10 business days from application to permit close-out. Cost: permit $200–$250, labor and materials $12,000–$15,000, no structural surprises. This is the most straightforward scenario and the one most homeowners encounter in Savage.
Permit required | Two-layer roof exempt from tear-off rule | Permit fee $200–$250 | Like-for-like replacement, simple plan review | Deck inspection day 1 | Final inspection within 3 business days | Total job cost $12,000–$15,000 | Timeline 10 business days
Scenario B
Three-layer roof, asphalt to standing-seam metal, structural assessment required — Cape Cod, Savage north side
You have a Cape Cod built in 1978 with a three-layer asphalt roof (original shingles, 1998 overlay, 2008 overlay). You want to switch to standing-seam metal roofing because your attic gets hot in summer and you want better ventilation. This scenario triggers three major complexity layers. First, IRC R907.4 mandatory tear-off: because there are three layers, you cannot overlay — all old shingles and underlayment must be removed. The permit application must state 'complete tear-off and disposal' and include a structural assessment of the roof deck. The City of Savage Building Department will require a licensed inspector or engineer to certify that the deck can handle the new metal roof load (standing-seam metal is lighter than asphalt, so this usually passes, but the application must document it). Second, material change: switching to metal means fastening, sealant, and flashing specs are completely different from asphalt. You'll need the metal roofing manufacturer's installation guide (e.g., Snap-Clad, VP Buildings, or Chief Buildings), which specifies fastener spacing (typically 8 inches OC on ribs, 12 inches OC in valleys), fastener type (stainless steel 410 or equivalent for Minnesota's corrosive salt/humidity environment), and sealant (thermosetting polyurethane per ASTM C920, not acrylic). The permit application must include these specs verbatim. Plan review takes 7–10 business days because the inspector must cross-reference the metal roofing spec against IRC R905.11 (flashing and underlayment) and IRC R907.4 (material change). Third, local soil/climate: Savage's clay-soil subsurface and freeze-thaw cycles mean the roofer must also address attic ventilation (soffit-to-ridge ratio, typically 1:150 or better per IRC R806.4), because standing-seam metal roofs are more effective at transmitting heat if ventilation is poor, increasing risk of ice damming. The inspector will not enforce ventilation design, but the roofer should assess it. Permit fee is roughly $350–$450 (higher because structural assessment and material change add complexity). The tear-off inspection is critical: once old roof is removed, the inspector verifies deck fastening density (should be 16 inches OC) and checks for rot, water damage, or soft spots. If the deck is compromised, sistering or replacement is required ($3,000–$8,000 extra). Assuming deck passes, the inspector signs off, and the roofer installs new ice-and-water-shield (24 inches from eave), underlayment (synthetic or rosin paper per spec), metal panels, and flashing. Final inspection checks fastening pattern, sealant application, and roof penetration flashing. Total timeline: 3–4 weeks from application to permit close-out (longer due to structural review and material complexity). Cost: permit $350–$450, structural assessment $300–$600, metal roofing labor and materials $15,000–$22,000, possible deck repair $3,000–$8,000. This scenario is common in Savage's older neighborhoods and adds complexity but not insurmountable cost.
Three-layer roof — mandatory tear-off per IRC R907.4 | Material change — metal roofing (different fastening, sealant, flashing) | Structural assessment required | Permit fee $350–$450 | Plan review 7–10 business days | Deck inspection day 1 | Final inspection within 4 business days | Possible deck repair $3,000–$8,000 | Total job cost $15,000–$25,000 | Timeline 3–4 weeks
Scenario C
Partial roof replacement, one slope damaged post-hail, two layers present — Bungalow, Savage central
You had a spring hailstorm that damaged the south-facing slope of your bungalow. The slope is roughly 300 square feet (about 3 squares). The rest of the roof (north slope, about 400 square feet) is undamaged. Your insurance adjuster approved a $4,000 claim for the damaged slope replacement. However, you discover your roof has two layers, not one, and the contractor says a partial repair might trigger a full-roof-replacement requirement. This scenario hinges on two city-specific variables: (1) whether the partial replacement exceeds 25% of total roof area, and (2) Savage Building Department's interpretation of 'alteration scope.' The total roof area is roughly 700 square feet (3 + 4 squares). The damaged slope (300 sq ft) is 43% of total roof area, well above the 25% threshold. Therefore, a permit is required, not because of the hail damage per se, but because you're replacing >25% of the roof. The City of Savage Building Department will classify this as a 'roof alteration' and require the same application as a full replacement: underlayment spec, fastening pattern, product names. However, here's the gray area: Can you overlay the damaged slope if the underlying layers are sound? The IRC R907 language is ambiguous — it says reroofing must comply with R905 (installation), but it does not explicitly forbid a partial overlay if the existing substrate is structurally sound and only one new layer is added. Savage Building Department's interpretation varies by inspector. You should call them before proceeding (contact info below). Most likely, the inspector will say: 'If you're doing 3 squares (>25%), you must submit a permit and deck inspection. If the deck is sound and you have only two existing layers, you may overlay the damaged area without full tear-off. However, ice-and-water-shield and underlayment must be installed to the same spec as a full replacement.' In practice, this means the roofer will tear off old shingles on the south slope (not the underlayment/deck), install new underlayment and ice-and-water-shield (24 inches at eaves), and install new shingles to match existing (if possible) or upgrade the entire roof to match color. Permit fee is roughly $200–$250 (lower than full replacement because plan review is simpler). The in-progress inspection happens once old shingles are removed and new underlayment/flashing is visible. If deck is sound, the inspector signs off same-day. Final inspection follows shingle installation. Timeline: 7–10 business days from application to permit close-out. Cost: permit $200–$250, labor and materials $4,500–$6,000 (insurance covers $4,000, homeowner pays difference). The key risk in this scenario is that Savage Building Department may require matching shingles on the undamaged slope if you install a newer product — this can increase cost by 30–50%. Always ask about aesthetic matching requirements before submitting the permit application.
Partial replacement >25% of roof area — permit required | Gray area: overlay vs. tear-off on damaged slope | Call Building Department first | Permit fee $200–$250 | Deck inspection day 1 | Possible requirement to match full roof for aesthetics (cost increase $2,000–$3,000) | Total job cost $4,500–$6,500 | Timeline 7–10 business days | Insurance covers ~60–80%, homeowner balance

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

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.

City of Savage Building Department
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.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Savage Building Department before starting your project.