Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements and tear-offs require a permit from the City of Oconomowoc Building Department. Like-for-like repairs under 25% of roof area are exempt, but anything involving removal of existing shingles or a material change (shingles to metal, for example) triggers the permit requirement.
Oconomowoc enforces Wisconsin's adoption of the 2015 International Building Code, which means IRC R907 reroofing rules apply strictly — and the city's Building Department uses a two-permit-type system that catches most applicants by surprise. A full tear-off-and-replace is a 'Roof Replacement' permit (standard fee structure, ~$150–$300 depending on square footage). But if you're overlaying shingles on top of existing shingles, you hit the three-layer rule: Wisconsin and Oconomowoc law prohibit a third layer of roofing material. This is not a gray area. If the city inspector finds two existing layers during the inspection, you must tear off to the deck — which increases cost and timeline significantly. Oconomowoc's frost depth of 48 inches and seasonal freeze-thaw cycles make ice-and-water shield extension a critical detail: it must extend at least 24 inches from the exterior wall on slopes under 4:12 pitch, per IRC R905.1.1. The city's building department is also stringent on underlayment specification and fastener patterns because winter weather is harsh. Owner-builders can pull this permit for owner-occupied homes, but the contractor (if hired) almost always does it. One more city-specific note: Oconomowoc sits in Waukesha County, which has its own shoreland zoning if your property is within 1,000 feet of a lake — and Oconomowoc is ringed by lakes (Lac La Belle, Okauchee, Monches). If your lot is in a shoreland district, you may need a County conditional-use permit or coastal erosion variance in addition to the city permit. Check with the city first; many homeowners miss this step and get delayed.

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

Oconomowoc roof replacement permits — the key details

Oconomowoc Building Department enforces the 2015 International Building Code (IBC 1511 and IRC R905/R907 are the governing sections). The most critical rule: you cannot install a third layer of roofing material on your home. If the inspector finds two existing layers during the pre-tear-off inspection, you must remove both layers to bare deck before installing new shingles or metal. This rule exists because multiple layers trap moisture, accelerate deterioration, and hide structural damage. Wisconsin's Climate Zone 6A and Oconomowoc's 48-inch frost depth mean freeze-thaw cycles are merciless; trapped moisture leads to ice damming, granule loss, and premature failure. The city's Building Department enforces this rule consistently because it directly impacts lifespan and prevents liability claims. If you're uncertain whether you have one or two existing layers, request a pre-inspection or have your roofer submit a site photo with the application — this costs nothing and saves you thousands if a surprise layer is found.

Ice-and-water shield (also called self-adhering underlayment or modified bitumen barrier) is non-negotiable in Oconomowoc. Per IRC R905.1.1 and Wisconsin's cold-climate amendments, it must extend at least 24 inches from the exterior wall line on sloped roofs under 4:12 pitch. On roofs 4:12 and steeper, 6 inches minimum is code-compliant, but Oconomowoc roofers and inspectors commonly enforce the 24-inch standard anyway because of the freeze-thaw risk and ice-dam liability. Gutter ice dams are endemic in this climate; water backs up under shingles and into the attic. The ice-and-water shield is your only defense. Make sure your roofer lists the brand, width, and installation depth in the permit application. If the inspector spots gaps or mis-lapped shield during the in-progress inspection, they will red-tag the work and require it to be corrected before final approval. Synthetic underlayment (nonwoven, moisture-resistant) is also required under the new shingles; do not use 15-pound felt in Oconomowoc — it is code-compliant by IRC but deteriorates too quickly in the climate and will cause the permit to be held up if the inspector questions it.

Material changes (shingles to metal, tile, slate) require a structural deck evaluation and engineer sign-off if the new material is significantly heavier than the existing roof load. Architectural shingles are 240–350 pounds per square; metal standing-seam is 50–150 pounds per square; slate or clay tile is 800–1,200 pounds per square. If you are converting from shingles to slate or tile, the Building Department will request a structural engineer's report demonstrating that the existing roof framing (rafters, trusses, collar ties) can support the added load. This costs $400–$800 and adds 1–2 weeks to the permit timeline. Metal-to-shingles conversions are straightforward and rarely trigger this requirement. If you are converting to a standing-seam metal roof with a lower load, the city does not mandate an engineer report, but you must specify the metal type, fastener schedule, and underlayment in the permit application. Changing from asphalt shingles to architectural shingles (same material class, different profile) is often treated as like-for-like and can be fast-tracked as an over-the-counter permit.

Oconomowoc's shoreland zoning is a hidden complexity. The city is surrounded by five lakes: Lac La Belle, Okauchee, Monches, Beaver Dam, and Fox Lake. If your property is within 1,000 feet of the ordinary high-water mark of any lake, Waukesha County shoreland rules apply in addition to city rules. This means you may need a Waukesha County conditional-use permit or coastal erosion variance for reroofing — especially if your roof replacement involves deck repair or structural changes. The county does not always require a separate permit for like-for-like reroofing, but you must contact the Waukesha County Planning and Parks Department to confirm before pulling the city permit. Many homeowners in Oconomowoc are blindsided by a county requirement after they've already paid the city permit fee. Check your property's proximity to the nearest lake using the county's GIS map (available online) or call the city building department and ask: 'Is my address in a shoreland district?' If yes, call the county planning department (262-548-7786) and confirm whether your specific project needs county approval.

Permit timeline and inspections: Oconomowoc offers over-the-counter permits for like-for-like reroofing (same material, no structural changes), typically approved in 1–2 business days if the application is complete. Full roof replacements with tear-offs require a pre-tear-off inspection (to confirm layer count), an in-progress inspection (deck nailing pattern, ice-and-water shield placement, underlayment), and a final inspection (fastener pull-test, flashing detail, ridge vent or cap details). Plan for 3–4 inspection windows spanning 2–3 weeks. Fees are typically $150–$300 for the permit, based on roof area in squares (100 square feet). If you need a structural engineer's report (material change to heavy products), add $400–$800 and 1–2 weeks. Owner-builders can pull the permit themselves, but most homeowners hire a licensed roofer (required in Wisconsin for any commercial work or multi-unit buildings; single-family is owner-builder eligible). Confirm that your roofer has pulled the permit before work starts — if they haven't, ask why and request a copy of the permit card for your records.

Three Oconomowoc roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single-layer existing roof, no deck work — Mayfair area ranch home
Your 1970s ranch in the Mayfair neighborhood has original asphalt shingles (30-year architectural, failing due to age and frost-thaw damage). You want to replace with similar architectural shingles, no material change, and the roofer has confirmed there is only one layer underneath. This is the simplest scenario and qualifies for an over-the-counter permit from Oconomowoc Building Department. You or your roofer completes a one-page 'Roof Replacement' form, specifies asphalt shingles, ice-and-water shield extended 24 inches from the eaves, synthetic underlayment, and a 3/8-inch nailing pattern. No structural engineer needed; no shoreland check required (unless your home is within 1,000 feet of Okauchee or Beaver Dam Lake). The permit fee is typically $150–$200 based on your roof area (e.g., 1,500 sq ft = 15 squares, at $10–$15 per square). Approval happens in 1–2 business days. Your roofer schedules a pre-tear-off inspection (city inspector confirms one layer, gives go-ahead), then performs the tear-off and replacement over 1–2 days. In-progress inspection occurs once the new shingles are partially nailed down and ice-and-water shield is visible (this is a 15-minute site visit). Final inspection is a walkthrough confirming proper fastening, ridge vent, flashing, and no damage to fascia or gutters. Total timeline: permit to final inspection, 2–3 weeks. Total cost: $150–$200 permit + $8,000–$12,000 labor and materials = $8,150–$12,200 out of pocket.
Over-the-counter permit | Single layer confirmed | $150–$200 permit fee | $8,000–$12,000 materials/labor | Final inspection 15–30 min | 2–3 week timeline
Scenario B
Tear-off and conversion to standing-seam metal roofing, two existing layers detected, no structural change required — Lac La Belle shore area colonial
Your colonial home on a lot overlooking Lac La Belle has two layers of asphalt shingles (original 1980s shingles plus an overlay added in 2005). You decide to convert to a metal standing-seam roof for durability and aesthetic. First, you must confirm whether your property is in Waukesha County's shoreland jurisdiction (1,000-foot buffer from the ordinary high-water mark). Call Waukesha County Planning at 262-548-7786 and ask; if yes, you may need a county conditional-use permit in addition to the city permit — add 1–2 weeks and $50–$200 to the timeline. Assuming you get county approval (or you are not in the shoreland zone), you apply to Oconomowoc Building Department with a full roof-replacement application. You must specify standing-seam metal (e.g., 24-gauge zinc-aluminum alloy), fastener schedule (typically self-drilling screws with EPDM washers, per the metal roof manufacturer's spec), ice-and-water shield (24 inches from eaves, per code), and synthetic underlayment. Standing-seam is lighter than shingles (80–100 lbs/square vs. 300+ lbs), so no structural engineer's report is required. The permit fee is $200–$300 (same square-footage basis as shingles). The city will schedule a pre-tear-off inspection to document the two-layer condition and confirm mandatory tear-off. Once approved, your roofer tears off both layers to bare deck, inspects for rot or structural damage (and alerts you if any is found — this can add cost and time), installs ice-and-water shield, underlayment, and metal roof. In-progress inspection happens once the metal is partially installed (inspector checks underlayment, fastener pattern, and flashing). Final inspection includes a walkthrough and a fastener pull-test on a random panel (roofer or inspector confirms fasteners meet torque spec). Total timeline: county permit (if needed) 1–2 weeks, city permit approval 2–3 days, tear-off and installation 3–5 days, inspections 2–3 visits over 2–3 weeks. Total cost: $200–$300 city permit + ($50–$200 county, if applicable) + $15,000–$22,000 materials and labor = $15,250–$22,500 out of pocket.
County shoreland check required (Lac La Belle) | Two-layer tear-off mandatory | Metal standing-seam spec required | $200–$300 city permit | $50–$200 county permit (conditional) | $15,000–$22,000 total project cost | 3–5 week timeline (if county involved)
Scenario C
Partial roof replacement, 30% of roof area, storm damage, shingles to shingles, single layer confirmed — East side split-level
Your split-level on the east side (Stieber Road area) sustained wind and hail damage in a summer storm; a 30% section of the roof on the north slope needs replacement (the south slope and other areas are intact). Your homeowner's insurance adjuster estimates $6,000 in damage, and you want to replace just the damaged section with matching shingles. At 30% of the total roof area, this exceeds the 25% exemption threshold and requires a permit. (Note: if damage were 20%, you could potentially repair under the exemption; at 30%, Oconomowoc code requires a permit to ensure proper underlayment, deck inspection, and flashing detail in the repair zone — especially given the frost-heave and ice-dam risk in this climate.) You apply for a 'Partial Roof Replacement' permit with photos of the damage, a specification for matching shingles (same brand/profile as existing), and notation that only the north slope section is being replaced. The city may request a brief engineer's or roofer's assessment of the deck condition in the damaged area — storm damage sometimes reveals hidden rafter or truss damage. Permit fee is typically $150–$250 (prorated based on the partial area, not the full roof). Pre-tear-off inspection confirms one layer and damage extent. Your roofer removes damaged shingles and any compromised underlayment, inspects the deck and flashing in that zone, replaces any soft or rotted wood, re-lays ice-and-water shield (continuous from the ridge to 24 inches beyond the eaves), installs synthetic underlayment, and re-shinges. In-progress and final inspections focus on the repair zone — proper flashing transition, ice-and-water shield overlap, nailing pattern, and ridge transition. Timeline is 2–3 weeks from permit to final inspection; the actual work takes 2–3 days. Insurance typically covers the full project cost ($6,000–$8,000). You pay the permit fee ($150–$250) out of pocket; the roofer bills the insurance for labor and materials.
Partial replacement exceeds 25% threshold | Permit required | $150–$250 permit fee (prorated) | Storm damage assessment recommended | Deck and flashing detail inspection required | $6,000–$8,000 insurance-covered materials/labor | 2–3 week timeline

Every project is different.

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

Freeze-thaw and ice-dam dynamics in Oconomowoc: why the city is strict on underlayment and shield placement

Oconomowoc's Climate Zone 6A and 48-inch frost depth create one of the most hostile roofing environments in Wisconsin. The freeze-thaw cycle begins in October and peaks in March, with dramatic temperature swings (e.g., 35°F daytime, 15°F night) that force water into and out of roofing assemblies repeatedly. The city's Building Department and local roofers have learned through decades of failure that standard asphalt shingle installation (basic 15-pound felt underlayment, no ice-and-water shield) fails within 7–10 years in Oconomowoc, while properly detailed roofs (synthetic underlayment, 24-inch ice-and-water shield) last 25–30 years. The ice dam is the culprit: warm air from the attic melts snow on the upper roof, water runs down and hits the cold eave overhang, refreezes, and dams up liquid water. That water seeps under the shingles and into the attic, saturating insulation and rotting rafters. By the time the homeowner notices a leak, the damage is often $5,000–$15,000 in hidden structural repairs.

Oconomowoc inspectors require ice-and-water shield to extend at least 24 inches from the exterior wall line (some inspectors push for 30 inches on problem eaves). This rule is stricter than the base IRC R905.1.1, which allows 6 inches on roofs steeper than 4:12. The city adopted the 24-inch standard because local experience proved that narrower shield leaves the transition zone at the drip-edge vulnerable. Synthetic underlayment (nonwoven, perforated on the bottom, impermeable on top) is also mandatory — not optional. Felt absorbs water, dries slowly in spring, and promotes ice dams. Synthetic dries quickly, resists moisture, and allows any trapped water to escape. When you submit your permit application, specify the underlayment brand and width; if the inspector sees felt during the in-progress inspection, the work is red-tagged and must be corrected.

One more detail: ventilation. Oconomowoc code requires soffit vents (continuous or at regular intervals) and ridge vents (or equivalent) to create an air path that dries the roof assembly from below during spring. Solid soffits without vents trap moisture and are a common violation. During the final inspection, the inspector will look for active soffit vents aligned with the ridge vent. If your eaves are boxed in with solid siding, you may need soffit vent installation in addition to the new roof — this is a separate permit and cost. Ask your roofer upfront whether soffit vents are present and accessible; if not, budget $800–$1,500 for soffit vent installation and coordinate it with the roofing permit.

Waukesha County shoreland zoning and double-permit hassle for Lac La Belle, Okauchee, and Monches properties

Oconomowoc is ringed by five lakes: Lac La Belle (west), Okauchee (north), Monches (northeast), Beaver Dam (south), and Fox Lake (southwest). Waukesha County shoreland rules apply to any property within 1,000 feet of the ordinary high-water mark (OHWM). If your roof replacement includes structural changes (e.g., truss repair, deck replacement, rafter replacement), or if your roof work is part of a larger 'development' activity (e.g., new deck or siding on the same project), county approval is required. For like-for-like reroofing, county approval is sometimes waived — but you must ask first. Many homeowners pull a city permit, start tear-off, and then the city inspector mentions the shoreland issue. By then, you are in violation of county code, work is halted, and you must apply for a retroactive county conditional-use permit. This costs $50–$200 in county fees and adds 2–4 weeks of delay (plus attorney fees if an appeal is needed).

To avoid this trap: before you pull the city permit, determine whether your address is in the shoreland zone. Use Waukesha County's online GIS map (available at the county website under Planning and Parks) or call the Waukesha County Planning Department at 262-548-7786 and provide your address. If you are in the zone, ask: 'Does my roof replacement need county approval?' If the answer is yes, contact the county planning office and request a conditional-use permit application. The process takes 2–4 weeks (one application, one staff review, one conditional approval). County staff are helpful and knowledgeable; there is no shame in asking. Once the county approves, you can pull the city permit without risk.

Cost and timeline: county conditional-use permit is typically $50–$150 in fees, plus 2–4 weeks. If you miss this step and the city catches it, you are looking at a stop-work order, county enforcement action, and potentially $300–$500 in fines. The city building department knows this rule inside and out, and they will not issue a final approval if county approval is required but absent. Do this step first — it is the cheapest insurance you can buy.

City of Oconomowoc Building Department
City Hall, 174 Forest Street, Oconomowoc, WI 53066
Phone: (262) 569-2147 | https://www.oconomowoc.org/residents/permits
Monday – Friday, 8:00 AM – 5:00 PM (verify hours with city)

Common questions

Can I install a second layer of shingles over my existing roof instead of tearing off?

No. Wisconsin Building Code and Oconomowoc code prohibit a third layer of roofing material on any residential structure (IRC R907.4). If you already have two layers, you must tear off both to bare deck before installing new shingles. If you have one layer, you can overlay once — but the city inspector will confirm layer count during the pre-tear-off inspection, and if they find two, you are required to tear off. One overlay only; no exceptions.

Does ice-and-water shield extend from the eaves or from the interior wall line?

From the exterior wall line (the outer edge of the exterior wall sheathing). Oconomowoc code requires it to extend at least 24 inches down the slope from that line. Measure from where the roof meets the top of the wall, not from the gutter or soffit. If your eaves overhang is 16 inches, the shield must still extend 24 inches from the wall line, meaning it covers the overhang plus 8 inches up the slope. This distance is non-negotiable and is inspected carefully.

What if the roofer finds rot or damage in the roof deck during tear-off?

Notify the Building Department immediately. Deck repair or replacement is a separate scope of work and may require additional permits, structural engineer involvement (if the damage is extensive), and added cost. Most homeowner's insurance policies cover structural damage discovered during a permitted project if the permit was pulled before work began. Get a written estimate for deck repair from your roofer, send it to the city, and ask if an amendment to the roofing permit is needed. Budget $1,000–$5,000 for deck repairs and 1–2 weeks of additional timeline.

How much does an Oconomowoc roof replacement permit cost?

Typically $150–$300, based on roof area in squares (100 square feet = 1 square). A 1,500 sq ft roof is 15 squares, so expect $150–$225 (at $10–$15 per square). If you need a structural engineer's report (heavy material conversion), add $400–$800. If you are in a Waukesha County shoreland zone and need a county conditional-use permit, add $50–$200. Get a formal estimate from the city when you apply; they will quote the exact fee based on your measurements.

Can I pull the permit myself, or does the roofer have to do it?

You can pull it yourself if you are the owner-builder. In Wisconsin, single-family residential roofing does not require a licensed contractor license (unlike commercial or multi-unit work). However, most homeowners hire a roofer, and the roofer almost always pulls the permit for liability and scheduling reasons. If you use a roofer, confirm that they have submitted the permit application before work starts. Ask for a copy of the permit card; do not take their word for it. If the roofer hasn't pulled it, ask why — there may be a reason (e.g., they are waiting for you to sign a contract, or they misunderstood your scope). Do not let them start work without a permit; if you do, you assume all liability and fines.

Is my property in Waukesha County's shoreland zone?

Check the Waukesha County GIS map online, or call Waukesha County Planning and Parks at 262-548-7786. Provide your address and ask: 'Is my property within 1,000 feet of the ordinary high-water mark of Lac La Belle, Okauchee, Monches, Beaver Dam, or Fox Lake?' If yes, you may need county approval in addition to the city permit. Do this check before you apply for the city permit; it takes 5 minutes and prevents a 4-week delay.

What is the difference between a pre-tear-off inspection and a final inspection?

Pre-tear-off: the inspector visits before you remove the old roof to confirm the number of existing layers, deck condition, and to authorize tear-off. This protects you by documenting existing conditions and triggering mandatory tear-off if two layers are found. In-progress: the inspector visits once new underlayment and shingles are partially installed to verify ice-and-water shield placement, underlayment type and overlap, and fastening pattern. Final: the inspector walks the completed roof, checks ridge vent, flashing, soffit vents, fastener pull-test, and overall quality. All three are required for a full replacement.

Can I change from asphalt shingles to a metal roof without an engineer?

If the metal roof is standing-seam or corrugated (lighter than shingles), no structural engineer is required. Metal standing-seam weighs 80–100 lbs per square; asphalt shingles weigh 240–350 lbs per square, so the metal is actually lighter and puts less load on the framing. However, if you are converting to slate, clay tile, or concrete tile (800–1,200 lbs per square), a structural engineer's report is required to confirm the framing can support the weight. The engineer typically charges $400–$800 and produces a brief report in 1–2 weeks. Ask your roofer about the weight of the new material; they will tell you whether an engineer is needed.

What happens if I find two layers of shingles and the inspector red-tags the job?

You must tear off both layers to bare deck before the project can proceed. This is mandatory under IRC R907.4 and Wisconsin Building Code. The city will not issue a final permit approval until tear-off is complete and the deck is inspected. The roofer will need to re-schedule, remove both layers (add 1–2 days of work), and restart the new installation. Budget an additional $1,500–$3,000 for unexpected tear-off labor. This is why the pre-tear-off inspection is valuable: it discovers this problem before you commit to a schedule and contractor.

Do I need synthetic underlayment or can I use felt?

Oconomowoc Building Department requires synthetic underlayment (nonwoven, perforated-backed). Felt is code-compliant under the IRC but is not acceptable in Oconomowoc due to the freeze-thaw climate and ice-dam risk. Felt absorbs moisture, dries slowly in spring, and promotes ice dams. Synthetic dries quickly and resists moisture. Specify the synthetic underlayment brand and weight in your permit application. Examples: Synthetic underlayment such as GAF Titanium UDL or Owens Corning Synthetic Underlayment. If the inspector sees felt during the in-progress inspection, the work will be red-tagged and must be corrected.

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 Oconomowoc Building Department before starting your project.