What happens if you skip the permit (and you needed one)
- Stop-work order and $500–$2,000 fine if a neighbor complaint or property-inspection audit triggers enforcement; forced removal of unpermitted work is rare but possible for structural deck damage.
- Insurance claim denial: many homeowners policies exclude damage to unpermitted roof work, leaving you liable for replacement costs if a leak or storm damage occurs within 5 years.
- Resale disclosure hit: Minnesota requires disclosure of unpermitted work; buyers' lenders often refuse to finance until the work is retroactively permitted or professionally removed and redone.
- Double permit fees ($200–$800 total) if you eventually need to pull a permit retroactively after the work is discovered during a refinance or sale inspection.
Cottage Grove roof replacement permits — the key details
The core requirement is straightforward: IRC R907 governs reroofing in Minnesota, and Cottage Grove enforces it per the 2022 Minnesota State Building Code adoption. Any full roof replacement requires a permit. Any tear-off-and-replace (even a partial section) requires a permit. Material changes—asphalt shingles to metal, slate, or tile—require a permit and structural review. The one big exemption is repairs under 25% of roof area with like-for-like material, but the city's definition of 'repair' is narrow: patching a few missing shingles or fixing localized flashing is exempt; adding a new section or replacing more than roughly 10 squares (1,000 sq ft) of roof is not. The critical enforcement point is the three-layer rule. If a roofer removes the first layer of shingles and the underlying layers total three or more, IRC R907.4 mandates complete tear-off down to the deck. Many homeowners discover this mid-project when a roofer calls the city for a roof inspection and the inspector counts the layers—at which point you're forced to stop, tear off, and restart. Filing a permit upfront avoids that shock.
Climate and frost protection are Cottage Grove-specific. The city's building department takes Minnesota's ice/water-shield requirement seriously because of the 48–60 inch frost depth and the region's heavy spring snowmelt. Specifically, ice/water-shield must extend from the roof edge (eave) a minimum of 24 inches up the roof slope in climate zone 6A (Cottage Grove south), and 36 inches in zone 7 (north); if the roof pitch is shallow (under 4:12), the city often requires additional coverage. Underlayment specifications are also scrutinized: standard asphalt felt is permitted, but many contractors now specify synthetic underlayment for superior moisture control, which is acceptable and sometimes preferred by the city. When you file the permit, your roofer's submittal should include a materials list specifying underlayment type, ice/water-shield extent (measured in inches from the eave), and fastening pattern (typically 6–8 nails per shingle for asphalt, per manufacturer specs). The city's plan reviewer will flag missing underlayment specs immediately, stalling your project for 1–2 weeks.
The permitting process in Cottage Grove is relatively streamlined for residential roofing. If your roofer is a licensed Minnesota roofing contractor (Minnesota requires licensure), the permit can often be pulled online via the city's portal or over the counter at city hall; turnaround is 3–5 business days for standard asphalt-shingle replacements. The permit fee is typically $150–$300 for residential roofs, depending on the total roof area (the city uses a per-square-foot or per-square metric; confirm with the department). Once approved, an in-progress inspection is required before decking nails are covered—this happens when old shingles are removed and the deck is exposed, usually on day two of the tear-off. The inspector verifies deck condition (no rot, proper fastening), ice/water-shield placement, and underlayment. A final inspection occurs once shingles are installed; this is typically a visual check for proper fastening, flashing integrity, and material conformity. The entire process, from permit to final sign-off, usually takes 2–4 weeks if the roofer schedules inspections promptly. If you are an owner-builder, you must pull the permit yourself and be present for both inspections; the city will not permit a licensed contractor to oversee owner-builder work on a residential roof.
Material changes and structural considerations carry extra scrutiny. If you're replacing asphalt shingles with metal standing-seam or slate, the city's plan reviewer will ask for a structural certification or engineer's letter confirming that the new material's weight is compatible with existing roof framing. Metal roofing typically weighs 1.0–1.5 psf (vs. asphalt at 2.5–3.5 psf), so most residential framing handles the transition easily; however, if your existing roof has sagging or the framing is undersized (e.g., 2x4 rafters on 24-inch centers), the engineer's letter becomes mandatory. Slate and tile are much heavier (7–10 psf) and almost always require structural upgrade; Cottage Grove's building department will require an engineer's stamp before plan approval if you propose either. This adds 2–4 weeks and $500–$1,500 in engineer fees, so budget accordingly if you're contemplating a material upgrade.
One final detail specific to Cottage Grove: the city does not typically require hurricane-mitigation upgrades (secondary water barriers, roof-deck fastening per FBC standards) because Cottage Grove is not in a high-wind or coastal-hazard zone. However, if your home is in a designated flood zone (check FEMA flood maps), the city's floodplain administrator may require elevated soffit vents or flashing details; ask the city when you call for the permit. Additionally, if your roof deck has asbestos-containing materials (common in homes built before 1980), Minnesota state law requires notification to the city and may trigger abatement requirements; disclose this when filing. Finally, always confirm that your roofer has pulled the permit under their contractor license or your name (if owner-builder); some contractors try to avoid the permitting step or delay it, putting you at legal and financial risk down the road.
Three Cottage Grove roof replacement scenarios
The three-layer rule and why it matters in Cottage Grove
IRC R907.4 states that no more than two layers of roof covering shall be applied over an existing roof. If field inspection reveals three or more layers, the entire roof covering down to the deck must be removed before new material is installed. Cottage Grove's building department enforces this strictly because older homes in the city (1960s–1980s subdivisions) often have multiple layers from prior repairs or overlays. A homeowner planning a simple patch for storm damage may discover mid-project that the inspector will not approve the work until three layers are stripped. This is not a gray area: the code is absolute.
The three-layer discovery typically happens when the roofer removes the first layer and calls the city for the in-progress inspection. If the inspector counts three layers, the permit is voided for that roof section, and the roofer must stop. Restarting requires a new tear-off permit ($300) and additional labor ($2,000–$4,000). To avoid this, request that the city provide a pre-permit layer count via a non-destructive roof inspection or ask the roofer to peel a small section and photograph the layers before permit submission. Document findings in the permit application to avoid surprises.
Some homeowners mistakenly believe they can patch without inspecting layers first. This is false economy: the city will find the layers, and you'll be forced to tear off anyway, now with a stop-work fine. Cottage Grove's enforcement is reactive (triggered by complaints or inspections), but reinstatement inspections for solar installations, HVAC work, or refinances often trigger roof spot-checks. Disclose layer count upfront when filing; it costs nothing and saves thousands.
Ice/water-shield and Minnesota frost depth: why Cottage Grove is strict
Minnesota's frost depth ranges from 48 inches (south, Cottage Grove area) to 60+ inches (north). Frost depth determines how deep groundwater freezes, which affects eave water management. When snow melts on the roof and refreezes at the eave line (where uninsulated soffit areas are colder), water can back up under shingles and cause interior leaks. Ice/water-shield—a rubberized, self-adhesive membrane—prevents this by sealing around nail penetrations and small gaps. IRC R905.2.8.1 requires ice/water-shield in cold climates; Minnesota State Building Code amplifies this to require extension 24 inches up the roof slope in zone 6A and 36 inches in zone 7.
Cottage Grove straddles zones 6A and 7, so the city's plan reviewers are trained to catch undersized ice/water-shield. A common rejection occurs when a roofer specifies ice/water-shield but doesn't state the linear footage or extent; the reviewer will request clarification: 'Ice/water-shield must extend 24 inches from eave line in south Cottage Grove, 36 inches in north.' If the submittal is vague, plan approval is delayed 3–5 days. Synthetic underlayment (high-performance plastic or cellulose) is also acceptable and often preferred because it resists moisture better than asphalt felt; both are permitted in Cottage Grove.
If your roofer proposes to save money by omitting ice/water-shield, the city will reject the permit. Similarly, if ice/water-shield is not extended far enough, the in-progress inspector will flag it and require correction before you cover the decking. This is not negotiable. Cost impact is minimal: ice/water-shield adds $0.50–$1.00 per sq ft, so a 1,600 sq ft roof costs $800–$1,600 extra for compliant coverage. It's cheap insurance against the $10,000–$25,000 water-damage repair that can result from ice damming.
Cottage Grove City Hall, 12200 E Point Douglas Road S, Cottage Grove, MN 55016
Phone: (651) 458-2800 (main number; ask for Building Department) | https://www.cottage-grove.org (search 'building permits' for online portal or contact city)
Monday–Friday, 8:00 AM–5:00 PM (confirm at city website)
Common questions
Do I need a permit to patch a few missing shingles or repair minor storm damage?
Repairs under 25% of roof area with like-for-like material may be exempt. However, if the roof has three or more existing layers, the exemption does not apply and a full tear-off permit is required per IRC R907.4. Always check layer count before attempting any repair. If your roof is less than 10 years old and you're patching fewer than five shingles, an exemption is likely; if the roof is older or the damage is widespread, call the city's Building Department to confirm. Cottage Grove's permit application process is simple for small repairs, and the $150–$200 fee may be worth it for peace of mind.
My roofer says they can overlay the new shingles over the existing roof. Does that avoid the permit?
No. Overlays are permitted in some states, but Minnesota's building code (IRC R907.4) prohibits overlays if two or more layers already exist. Before a roofer proposes an overlay, they must physically inspect the roof and confirm only one existing layer. If two or more layers are present, a full tear-off is mandatory. Overlays also require a permit in Cottage Grove; there is no exemption for overlay work. The permit fee is typically $150–$250 regardless of overlay vs. tear-off method.
How much does a roof replacement permit cost in Cottage Grove?
Residential roof-replacement permits typically cost $150–$300, depending on roof area. The city uses a fee schedule based on valuation or square footage; confirm the exact rate by contacting the Building Department at (651) 458-2800. A 1,600 sq ft roof usually falls in the $200–$250 range. If the project involves material change, structural review, or repair of deck damage, additional fees may apply. Plan-review fees (if required) are typically $50–$100 extra and take 3–5 business days.
What inspections are required for a roof replacement in Cottage Grove?
Two inspections are standard: (1) In-progress inspection after tear-off and before shingles are installed—the inspector checks deck condition, fastening, ice/water-shield placement, and underlayment; (2) Final inspection after shingles are installed—the inspector verifies proper nail spacing, flashing seals, and material compliance. Both inspections must be scheduled in advance by calling the city or submitting requests through the online portal. If the roof has structural repairs (rot, sagging), a third inspection may be required after decking repairs but before new shingles.
Can I do a roof replacement myself (owner-builder) in Cottage Grove?
Minnesota requires roofing work to be performed by a licensed roofing contractor unless you are the owner-builder of a single-family owner-occupied home and you pull the permit in your own name. However, many municipalities and insurance policies discourage owner-builder roofing due to fall-injury and material-code risks. If you choose to proceed as owner-builder, you must pull the permit yourself, be present for all inspections, and perform the work. Cottage Grove's Building Department will apply the same code requirements and inspections as a licensed contractor. Most homeowners hire a licensed roofer instead; the labor typically represents 60–70% of the total cost, so the permit and inspection process is minor relative to that expense.
How long does it take to get a roof replacement permit approved in Cottage Grove?
Standard residential roof permits (asphalt shingles, no material change, no structural issues) are usually approved in 3–5 business days. Over-the-counter approval is often possible if the roofer submits a complete application and materials spec. If the application is incomplete (missing underlayment spec, ice/water-shield extent, fastening pattern), plan review is delayed 3–7 days for revision resubmittal. Material changes (metal, tile, slate) or structural repairs add 7–14 days due to engineer-letter requirements. Once approved, scheduling in-progress and final inspections typically adds 2–3 weeks to the overall project timeline.
What happens if I find three layers of roofing during my tear-off?
IRC R907.4 mandates that all layers be stripped to the deck. Stop work immediately and contact the city's Building Department. If the permit was issued for overlay or partial replacement, it will be voided. You must file an amended permit for full tear-off ($300 typical cost). Notify your roofer that this is a code-required change, not a surprise cost overrun from faulty workmanship. The roofer should document the layer discovery in writing to the city; some municipalities allow fee waivers or expedited plan review for layer discoveries, though Cottage Grove's practice may vary. Budget an extra 5–10 business days and $2,000–$4,000 in additional labor for the expanded tear-off.
Does changing from asphalt shingles to metal or tile roofing require a structural engineer's report?
Yes. Metal roofing is lighter than asphalt (1.0–1.5 psf vs. 2.5–3.5 psf), so most residential framing handles the weight change without issue; however, Cottage Grove's Building Department will request a structural letter or engineer's stamp confirming compatibility. Tile and slate are much heavier (7–10 psf) and almost always require full structural analysis and potential rafter reinforcement. Expect engineer fees of $400–$1,000 and timeline of 7–10 business days for a structural letter. If reinforcement is needed, additional labor and material costs can add $2,000–$5,000. Get a structural quote early if you're considering a heavy-material upgrade.
What's the difference between a residential roof permit and a commercial roof permit in Cottage Grove?
Residential roofs (single- and two-family homes) follow IRC R907 and receive streamlined plan review (3–5 days typical). Commercial roofs follow IBC Chapter 15 and require full design review, often with engineer involvement; timelines are 10–21 days. Residential permits cost $150–$300; commercial typically $300–$1,000+. A duplex or small multi-family building may be treated as residential or commercial depending on the city's determination. Confirm with the Building Department if your property is borderline (e.g., single-family rental, duplex with shared roof).
If my home is in a flood zone, are there special roof-replacement requirements in Cottage Grove?
FEMA flood zones in Cottage Grove don't typically require elevated roofing material or additional roof coverage. However, if your home is in a floodway or designated high-risk flood area, the city's Floodplain Administrator may require elevated soffit vents, gable-end venting details, or other water-management features. When you apply for the roof permit, disclose your flood-zone status (check FEMA Flood Map Service); the city will route your application to the Floodplain Administrator if needed. This adds 3–5 business days to plan review but rarely increases permit cost. If your home has a crawlspace or basement subject to flooding, ventilation and sump-pump capacity may also be reviewed; address these in your permit application to avoid delays.
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.