What happens if you skip the permit (and you needed one)
- Stop-work orders carry an immediate $150 filing fee, plus an additional $150–$300 in civil penalties, and the city can require removal of non-compliant work at your cost (often $2,000–$5,000 if the deck nailing or underlayment is sub-spec).
- A permitted roof replacement is tied to your property record; unpermitted work voids most homeowner's insurance claims for wind or hail damage to that roof, potentially denying claims worth $15,000–$40,000.
- Disclosure requirement: Minnesota law requires sellers to disclose unpermitted roof work in real-estate transactions; a home inspector will flag it, killing deals or forcing a retroactive permit (added cost $500–$1,500 plus liability).
- Lender denial: if you later refinance or take an equity loan, the lender's underwriter will order a property survey or appraisal that flags unpermitted roofing; the loan can be denied outright, or conditional approval requires a city sign-off that may cost $800–$2,000 in back-permit fees and inspection.
Chanhassen roof replacement permits — the key details
Chanhassen's authority is the City of Chanhassen Building Department, which administers the 2020 Minnesota State Building Code (the state adopts the IBC/IRC on a 3-year cycle; Minnesota is currently 1 cycle behind the latest ICC editions). The primary rule is IRC R907.4, which states that if three or more layers of roofing exist on the structure, all layers must be removed before new roofing is installed. Chanhassen's inspectors enforce this strictly: at the rough-in inspection (after tear-off, before underlayment), they will examine the roof deck and verify that only one base layer remains. If the roofing contractor discovers a third or fourth layer in the field—common in 1970s–1990s homes where roof-overs were used instead of tear-offs—the project must stop, the additional layers removed, and the city re-inspected before proceeding. This is not optional and not negotiable; attempting to overlay a third layer will result in a failed inspection and a forced tear-off at the homeowner's expense. The city charges a base permit fee of $150–$250 for residential roof replacement, plus an additional fee of $0.75–$1.50 per square of roof area (a square = 100 square feet). A 2,000-square-foot roof is roughly 20 squares, so total permit fees range from $180 to $280. Plan review takes 5–10 business days; inspections are scheduled at rough-in (after tear-off) and final (after shingles, gutters, and flashing are complete).
Chanhassen's cold-climate amendment to the roofing code is the second critical detail. Minnesota's adoption of IRC R905 includes underlayment requirements, but the city has added a local amendment that extends ice-and-water-shield coverage to 36 inches from the eaves (measured horizontally from the fascia line) in all roofing projects. This is more stringent than the base IRC, which in non-hurricane zones allows 24 inches. The reason is ice damming: Chanhassen's winters are severe, roofs accumulate snow, and inadequate underlayment has historically led to ice-dam leaks that damage attics and insulation. Your roofing contractor must specify, on the permit drawings or in the application, exactly which underlayment product will be used (brand, weight, and coverage area), and the city's plan reviewer will flag any submission that doesn't show 36-inch coverage. Common products are synthetic ice-and-water-shield (like Titanium UDL 75 or GAF WeatherWatch) or the traditional rubberized asphalt type (like Ice and Water Shield). If the contractor submits a permit without specifying underlayment or with only 24-inch coverage, the application will be rejected and resubmitted, adding 5–10 days to the timeline.
Material changes—switching from asphalt shingles to metal, slate, tile, or clay—trigger enhanced review and structural evaluation requirements. If you are considering a metal roof, the permit application must include a structural engineer's certification (per IBC 1511) that the roof deck and fastening can support the weight; metal roofing is heavier than asphalt shingles, and older homes built to 1970s snow-load standards may not qualify. The engineer's report costs $500–$1,200 and adds 2–3 weeks to the timeline. Tile and slate are even heavier and are rarely approved on residential homes in Chanhassen without a full structural upgrade. If you are staying with asphalt shingles or changing to asphalt from another material, no structural engineer is required. The city also requires fastening specifications: IRC R905.2.8.1 sets out the nailing pattern (typically 4 nails per shingle, 1 inch above the nailing line, 3/8–5/8 inch from the edge), and the permit must specify whether fasteners are galvanized steel or stainless (Chanhassen requires stainless for all roofing fasteners due to Minnesota's corrosive winter salt environment). Contractors who guess at fastening patterns will see their inspections fail.
Chanhassen's terrain and soil conditions create additional code considerations. The city's northern section sits on glacial till and peat; the southern section on lacustrine clay. Roof runoff and gutter sizing are coded under IRC R905.9 (gutter design) and are tied to annual precipitation and roof pitch. Chanhassen averages 32–34 inches of rain per year; IRC specifies that gutters be sized to handle at least a 100-year storm event. Most residential gutters (5-inch K-style) meet this standard, but if a home has an especially large roof or a low pitch (which reduces drainage velocity), the city may require gutter calculations or a larger gutter size. This is uncommon for standard residential re-roofing but can be an issue if you are also replacing gutters. The city's permit application form includes a section asking whether gutters are being replaced; if yes, specifications must be provided.
Finally, the practical process: in Chanhassen, permits are typically pulled by the roofing contractor, not the homeowner. The contractor will submit the application online via the city's permit portal (accessible at www.chanhassen.mn.us, permits section), including a one-page specification sheet with roof area (in squares), material (brand of shingles, underlayment, fastener type), and confirmation of ice-and-water-shield coverage. If you are owner-pulling the permit, you will need a detailed specification sheet from your contractor (or a roofer's supplier) and must contact the Building Department directly to schedule a pre-application meeting ($50–$75) to verify that your specifications meet the local amendments. Once approved, the permit is issued immediately (usually same day online), but work cannot begin until the homeowner displays the permit card on-site. Inspections are booked online and typically occur within 1–2 business days of a request. Most roof replacements, from permit-pull to final inspection, take 2–4 weeks if there are no surprises (like a third layer discovered in the field).
Three Chanhassen roof replacement scenarios
Why Chanhassen enforces three-layer removal so strictly
The IRC R907.4 rule requiring removal of all layers when a third layer is present exists for three reasons: water penetration, fire safety, and deck inspection. When multiple layers are applied without removal, water that breaches the outer layer can become trapped between layers, causing rot in the roof deck and framing that is invisible until catastrophic failure occurs. In Minnesota's climate, where spring thaw and ice damming are common, trapped water can freeze, expand, and force its way deeper into the structure. Chanhassen's inspectors have documented cases where a third layer hidden under newer shingles revealed significant deck rot during inspection, preventing a roof collapse. Fire codes (Minnesota Fire Code adopts the IFC) also mandate that all layers be identifiable and compliant; a hidden third layer of unknown composition or age is a fire hazard if, for example, it contains older tar-paper that is more flammable than modern underlayments.
Chanhassen's code enforcement is tied to the city's flood-mitigation and stormwater goals. Roofs with hidden layers can trap moisture, which exacerbates mold growth and indoor air quality issues. When a third layer is discovered during a tear-off and the homeowner is charged for removal, it is a financial incentive for the next homeowner to maintain the roof properly rather than applying another roof-over. Chanhassen has adopted comprehensive stormwater and historic-preservation codes (the city has several designated historic districts); roof maintenance is part of that framework. Some homeowners, especially those in older neighborhoods like Chanhassen's west-side historic district, are surprised to learn that a roof-over approved 20 years ago is now non-compliant. The city offers a pre-tear-off inspection consultation (contact the Building Department; fee is $50–$75) at which an inspector will examine the existing roof and advise whether a third layer is likely, giving you cost certainty before work begins.
If you discover a third layer during your tear-off, stop work immediately and call the city. Do not attempt to remove the third layer yourself or have unlicensed workers do it; the city's inspector must witness the removal to certify that the deck is clear and compliant. Attempting to hide a third layer by burying it under new shingles is a code violation and a fraud risk (Minnesota law prohibits misrepresenting a property's structural condition to lenders and buyers). If caught during a future sale or refinance inspection, you could face liability for damages.
Ice-and-water shield and Chanhassen's 36-inch requirement
Chanhassen's amendment to extend ice-and-water-shield underlayment to 36 inches from the eaves (versus the base IRC's 24 inches in non-hurricane zones) is grounded in real climate data and historical damage claims. Ice damming occurs when warm air in an attic causes snow on the roof to melt, water runs down to the eaves, refreezes in the cold overhang (which is typically below-freezing because it is ventilated or unheated), and forms a dam. Water backs up under the shingles and leaks into the attic, soaking insulation and framing. Chanhassen's records show that at least 30% of residential roof damage claims in winter involve ice-dam leaks. The 36-inch requirement covers the area where ice dams typically form; the eave is the coldest part of the roof, and the first 36 inches inboard is where dams are most likely to develop.
The difference between 24 inches and 36 inches is material cost: a 36-inch strip of synthetic ice-and-water shield (typical product cost $0.80–$1.20 per square foot) adds $900–$1,500 to a 2,000-square-foot roof compared to a 24-inch strip. Roofing contractors accustomed to working in warmer climates sometimes push back on the 36-inch requirement, claiming it is overkill. Chanhassen's Building Department does not negotiate this. The city's permit application explicitly asks: 'What is the ice-and-water-shield coverage (in inches from eaves)?' If the contractor answers '24 inches,' the application will be rejected with a note to revise to '36 inches.' This is a common reason for permit rejections in Chanhassen and adds time if the contractor was not aware of the local amendment.
If you are replacing just a section of roof (e.g., a roof repair over 25% of area), the ice-and-water-shield requirement applies only to the area being replaced. For example, if you are re-roofing the north side of a gable roof (roughly 50% of total area), the entire north side must have 36-inch ice-and-water-shield coverage, but the south side (not being replaced) does not need to be retrofitted. This is a practical consideration: partial roof replacements are cheaper than full replacements, but do not skimp on underlayment to save money. If you replace 40% of a roof with only 24 inches of ice-and-water-shield, the final inspection will fail, and you will be required to remove shingles, install additional underlayment, and re-shingle at significant cost.
Chanhassen City Hall, 7700 Market Boulevard, Chanhassen, MN 55317
Phone: (952) 227-1100 | https://www.chanhassen.mn.us/building-permits
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)
Common questions
Do I need a permit if I am only replacing flashing or gutters, not the entire roof?
No permit is required for flashing-only or gutter-only work if the roof shingles are not removed or replaced. However, if you are replacing flashing as part of a roof replacement, it is included in the roof permit. If gutters are being replaced concurrent with a roof replacement, the gutter specification must be included in the permit application. Chanhassen defines gutter replacement as a separate project if done independently; if independent gutter work only, no permit is required, but it must be sized and sloped per IRC R905.9 to avoid water pooling and ice damming.
What if I patch a few shingles or repair a small leak without replacing the whole roof?
Repairs covering less than 25% of total roof area do not require a permit in Chanhassen. Patching a few shingles (under 2 squares, roughly 200 square feet) is exempt. However, if the repair reveals additional layers or damaged deck that requires re-fastening or structural repair, the scope may expand to a permit-required project. If you discover a third layer during a repair, work must stop and a permit must be pulled for the full tear-off. Most contractors will advise a full roof replacement if the roof is over 15–20 years old and shows granule loss or curling, even if only 10% is currently leaking.
How long does the actual roofing work take, and when can I expect inspections?
Once the permit is approved and work begins, a standard asphalt-shingle roof replacement (tear-off to final inspection) typically takes 5–7 days of labor. The rough-in inspection occurs after the tear-off is complete (day 1–2 of work); the city usually schedules inspections within 1–2 business days of a request. The final inspection occurs after shingles, flashing, and gutters are installed, typically 3–4 days after rough-in. If there are no complications (like a third layer), the whole project from permit pull to final inspection is 2–3 weeks.
Can I do the roof replacement myself if I own the home?
Yes, Chanhassen allows owner-builder work on owner-occupied homes, including roof replacement. However, you must pull the permit in your name, submit all specifications (shingle brand, underlayment, fastener type, ice-and-water-shield coverage), and pass both the rough-in and final inspections. The inspector will verify that you (or a crew you hire directly) are following IRC standards for nailing, underlayment, and flashing. You are responsible for understanding and complying with all code requirements; the city will not sign off on work that is sub-code even if it is your own home. Most homeowners hire a licensed roofing contractor because the contractor carries liability insurance and the permit paperwork is their responsibility.
Do I need to do anything special if I am changing from asphalt shingles to metal or slate?
Yes. Any material change requires a structural engineer's report (per IBC 1511) to certify that the roof deck and fastening can support the new weight. Metal roofing is lighter than asphalt but may require different fastening (e.g., lag bolts instead of nails). Slate and tile are much heavier and rarely approved on older homes without deck upgrades. The engineer's report costs $600–$1,200 and adds 10–14 days to the permit timeline. Chanhassen's plan reviewer must examine the engineer's report before the permit is approved. If you are upgrading to architectural asphalt shingles (still asphalt, same weight), no engineer is required.
What fasteners does Chanhassen require?
Chanhassen requires stainless-steel fasteners for all roofing applications due to Minnesota's corrosive winter salt environment (roofs are exposed to road salt spray). Galvanized-steel fasteners are acceptable by the base IRC but Chanhassen's local code amendment specifies stainless steel to prevent rust and fastener failure in freeze-thaw cycles. Stainless fasteners cost slightly more ($0.10–$0.20 per fastener) but are required; submitting a permit with galvanized fasteners will result in rejection.
Are there any special requirements for roofs in Chanhassen's historic districts?
Yes. Chanhassen has several designated historic districts (including the Chanhassen Historic District near Main Street and the Scenic Valley neighborhood). If your home is in a historic district, the roof replacement must comply with the district's design guidelines in addition to building code. The city's Planning Department and Historic Preservation Commission review roofing color, material, and style to ensure they are compatible with the district's character. Permit review for historic properties takes 2–3 weeks longer. Contact the Planning Department (952-227-1100) to determine if your property is in a historic district before getting a roofing quote.
What happens if the contractor does not pull the permit?
If a roofer works without a permit, the city's inspectors or a neighbor's complaint can trigger a stop-work order. You will be fined $150–$300, required to remove the non-compliant work (often $2,000–$5,000 if the underlayment or fastening is wrong), and then pull a retroactive permit and pass inspection. More importantly, unpermitted roofing voids your homeowner's insurance coverage for that roof; if a wind or hail storm damages the roof after unpermitted work, the insurer can deny a claim worth $20,000–$40,000. Always confirm in writing that the contractor will pull the permit and show you the permit card before work begins.
How much does a roof permit cost in Chanhassen?
The base permit fee is $150–$250, plus $0.75–$1.50 per square of roof area (a square is 100 sq. ft.). A typical 2,000-square-foot roof is 20 squares, so the total permit fee is $180–$280. Material changes (asphalt to metal) may add a $50 surcharge for plan review of structural documents. The fee is paid when the permit is issued and is non-refundable even if the project is canceled; however, the permit is valid for 6 months, so you have time to schedule the work.
What if I want to delay my roof replacement but got a permit quote?
Permit quotes are valid for 30 days from the Building Department; after 30 days, you must reapply if specifications have changed (e.g., roofing material, contractor). If you pull a permit and then delay work, the permit is valid for 6 months. If work has not begun within 6 months, the permit lapses, and you must pull a new permit (paying the fee again) to resume. No refund is given for expired permits. If you are unsure of your timeline, hold off on pulling the permit until you have a contractor lined up and a start date confirmed.
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.