What happens if you skip the permit (and you needed one)
- Stop-work orders cost $250–$500 in fines, plus the city will require a retroactive permit at 1.5x the standard fee ($150–$600 depending on roof area) before you can legally finish.
- Insurance claim denial: if a storm hits mid-work or post-replacement, unpermitted work voids coverage; typical denied claim is $15,000–$50,000 on roof damage.
- Title defect and sale delay: Michigan Residential Property Disclosure Act requires unpermitted work to be disclosed; buyers and their lenders will flag it, killing deals or forcing expensive retrofit permits ($300–$1,000 after-the-fact).
- Refinance or home-equity line rejection: lenders conducting title searches or appraisals will identify unpermitted roof work; loan approval is blocked until a permit is retroactively obtained and final inspection passed.
Oak Park roof replacement permits — the key details
Oak Park's Building Department administers roof replacements under the Michigan Building Code (2015 IBC adoption). The city's enforcement hinge on IRC R907.4, which states: 'Where the existing roof covering cannot be determined to be secure, two applications of roof covering over an existing roof covering shall be permitted. A third application of roof covering shall not be permitted.' In plain terms: if your roofer finds a second existing layer during inspection, a tear-off is mandatory. This is non-negotiable and is the #1 reason permits are denied or delayed in Oak Park — homeowners or contractors submit an overlay plan, the roofer gets on the roof, finds old shingles beneath new shingles, and work stops until the city approves a tear-off scope change. Oak Park inspectors will often request photographic evidence of roof condition before the permit is issued if the application doesn't clearly state the number of existing layers. To avoid this: hire a roofer to do a pre-permit roof inspection (cost: $150–$300), document the number of layers in writing, and submit that documentation with your permit application. This costs a few hundred dollars upfront but eliminates delays.
Underlayment and fastening specifications are the second critical detail. Oak Park requires that permit applications include the manufacturer's data sheet for the underlayment (typically synthetic or felt) and a fastening schedule showing nail type, diameter, gauge, and spacing. IRC R905.2.8.2 mandates ice-and-water shield (or equivalent self-adhering membrane) on all roofs in climate zone 5/6 in Oak Park — specifically, extending from the eave edge to a point at least 24 inches inside the exterior wall line of the building, or to the inner edge of the attic space, whichever is greater. This is state code, not unique to Oak Park, but Oak Park inspectors are meticulous about verifying it on final inspection. Many DIY and out-of-state contractors skip this step or underestimate the required width, leading to rejection letters. If your roof has a complex geometry (multiple valleys, dormers, or a low pitch), take a photo of the roof framing and send it with your application — the plan reviewer will flag ice-and-water concerns early rather than mid-project.
Material changes trigger additional scrutiny. If you're replacing asphalt shingles with asphalt shingles (like-for-like), and the existing deck is sound, Oak Park typically approves the permit over-the-counter in 1–2 days. But if you're switching to metal, slate, clay tile, or composite materials, the city requires structural verification that the roof deck and framing can bear the additional load. Metal roofing is lighter than asphalt, so it usually passes; slate and tile are heavier and often require a structural engineer's letter or calculations. Cost: $300–$800 for a structural engineer review. This isn't a permit fee per se, but it delays the project by 1–2 weeks and adds real money. Oak Park's building department will issue a rejection letter if you submit a metal or tile permit without a structural sign-off — they won't approve it on faith.
Oak Park's climate zone (5A in the south, 6A in the north) influences code requirements beyond ice-and-water shield. The city's frost depth is 42 inches, which affects roof-to-wall connections and flashing details (particularly on additions or where the roof meets new construction). This isn't a roofing-only concern, but if your re-roof involves new flashing, gutters, or soffit/fascia work, the inspector will verify that all penetrations (vent stacks, chimneys, skylights) are properly flashed and sealed per IRC R905 sections on flashing. Roof penetration flashing is a major source of leaks and inspector corrections; if your roofer hasn't accounted for every penetration in the bid or permit scope, expect a rejection or a Notice to Correct during final inspection.
Owner-builder roofing is permitted in Oak Park for owner-occupied single-family homes. You can pull the permit yourself without hiring a licensed contractor, but you must sign the application as the property owner and perform the work personally (or hire subs for specific trades, which still requires you to pull a trade permit for each). Most homeowners hire a licensed roofer and have the roofer pull the permit — this is standard practice and avoids the administrative burden of tracking inspections yourself. If you do pull it yourself, understand that Oak Park will require two inspections: one after decking prep (to verify nailing and deck soundness) and one final (to verify material installation, fastening, flashing, and underlayment). Many owner-builders encounter delays between inspections because the inspector identifies corrections (e.g., deck nails missing per IRC R905.2.1 fastening tables). Budget an extra 2–3 weeks if you're self-managing inspections.
Three Oak Park roof replacement scenarios
Why Oak Park requires ice-and-water shield 24 inches from the eave (and why it's not negotiable)
Oak Park is in climate zones 5A (south) and 6A (north), both cold-climate categories per the IBC. The city's 42-inch frost depth drives ice dam risk: as snow melts and refreezes on the eave overhang (which is colder due to exposure), water pools behind the ice ridge and backs up under shingles. This water then penetrates the underlayment and soaks the deck and interior framing, causing mold and rot. IRC R905.2.8.2 mandates ice-and-water shield (self-adhering polymer membrane, typically 36–48 inches wide) from the eave edge to 24 inches inside the exterior wall line, or to the inner edge of the attic if the overhang is unvented. Oak Park inspectors verify this distance on final inspection — they will look at photos of the completed installation or conduct a visual walk-down to confirm the membrane is present and extends far enough. Many contractors (especially from non-cold climates) don't understand why this is needed or skimp on the material cost; the result is a rejection letter or a Notice to Correct that delays final approval.
The material itself matters. Oak Park accepts ice-and-water shield (ASTM D1970 products like Bituthene, Grace, Owens Corning synthetic membrane) or equivalent self-adhering barriers. The key is that it remains flexible and adheres in cold weather, unlike standard felt. Cheap or old ice-and-water shield can develop wrinkles, delamination, or adhesive failure if the deck is wet or cold during installation. Permit applications should specify the product by name and manufacturer; if the application is vague (e.g., 'ice-and-water shield, brand TBD'), the plan reviewer will request clarification. The cost of ice-and-water shield is $0.50–$1.50 per square foot, or roughly $200–$800 for a 1,600 sq ft roof; it's not expensive, but contractors sometimes try to use standard felt as a cost-saving measure and then hit a rejection.
Valley and chimney flashing are the secondary ice-dam risk zones. If valleys (where two roof planes meet) aren't properly flashed with a secondary membrane (often a wider piece of ice-and-water shield) below the shingles, ice damming can occur there too. Oak Park doesn't have a written 'valley-specific' code callout beyond IRC R905.2.8, but inspectors will flag valleys that lack robust flashing or appear vulnerable to ice backup. If your home has multiple valleys (e.g., a complex roof line with dormers), mention this in the permit application and ask the plan reviewer for guidance on valley flashing details. This prevents a back-and-forth delay and ensures the roofer installs per the inspector's expectations.
Oak Park's permit portal and the over-the-counter approval pathway
Oak Park Building Department maintains an online permit portal (accessible through the city website at oakparkmichigan.org or via a direct link to the e-permitting system). Unlike some Michigan municipalities that require in-person permit submission, Oak Park allows you to upload documents electronically, pay fees online, and receive permit approval within 1–2 business days for straightforward projects like like-for-like roof replacements. The portal is user-friendly: you create an account, select 'Roofing' as the permit type, fill in basic project info (address, scope, estimated cost), upload the required documents (application form, material specs, roof plan), and submit. The system assigns the application to a plan reviewer who typically reviews in 24–48 hours for over-the-counter (OTC) permits. OTC means the permit can be approved without a detailed technical review meeting or back-and-forth — it's a document review only, and if all the info is clear and code-compliant, you get a permit number and can proceed.
To qualify for OTC approval, your application must be complete: roof deck sketch with square footage, underlayment product name/spec, fastening schedule reference (e.g., 'per IRC Table R905.2.4.1 for 25-year asphalt shingles'), and any product data sheets. If information is missing or unclear, the portal will generate an RFI (Request for Information) and the application moves to 'full review,' which takes 2–3 additional weeks. Many delays stem from incomplete applications — e.g., submitting a permit with no mention of ice-and-water shield, or listing 'asphalt shingles' without specifying brand/product code. Spend 30 minutes getting the application right the first time, and you'll avoid a week-long RFI cycle.
Permit fees are posted on the city website and are typically based on roof area (square footage) or a flat fee for straightforward replacements. A 1,600 sq ft roof replacement (16 squares) usually costs $100–$200 in permit fees; material-change or complex projects (metal, tile, structural review required) cost $250–$400. Fees are non-refundable once the permit is issued, even if you cancel the project mid-way. Pay attention to the deadline for permit expiration — Oak Park typically issues permits valid for 180 days; if your roofer hasn't started or completed the project within that window, the permit expires and you'll need to renew or re-pull. Renewals cost an additional 50% of the original permit fee.
Oak Park City Hall, Oak Park, Michigan (check oakparkmichigan.org for current address and hours)
Phone: (248) 691-7511 (City Hall main line; ask for Building Department) | https://oakparkmichigan.org/permits (online e-permit portal for electronic submission and tracking)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays; verify current hours on city website)
Common questions
Do I need a permit to replace my roof if I'm just doing shingles-to-shingles on the same roof structure?
Yes, Oak Park requires a permit for any full roof replacement (defined as replacement of more than 25% of the roof area in one scope). A like-for-like shingle-to-shingle replacement on the existing structure qualifies and requires a permit, even if you're using the same color and brand. The permit is straightforward and typically approved over-the-counter in 1–2 days if your application includes underlayment specs and fastening schedule. Cost is $100–$200. The one exception: repairs under 25% of roof area (patching a few shingles after storm damage, for example) may be exempt, but tell your roofer to confirm with the city before proceeding.
My roofer said we can just overlay new shingles over the old ones without a tear-off. Will that work in Oak Park?
Maybe, but only if there is exactly one existing layer. If your roofer discovers a second layer during work, IRC R907.4 mandates a full tear-off — no overlays are allowed on a three-layer situation. Oak Park strictly enforces this rule and will issue a stop-work order if a third layer is detected. To avoid this surprise, hire your roofer to do a pre-permit inspection ($150–$300) to count the existing layers. If there are two layers, you must plan for a tear-off from the start, which adds $1,500–$3,000 and 2–3 days to the timeline. If there is only one layer, an overlay is permissible and can be approved over-the-counter.
What is ice-and-water shield, and why does Oak Park require it 24 inches from the eaves?
Ice-and-water shield is a self-adhering polymer membrane installed under shingles at the eave edge to prevent water from backing up during freeze-thaw cycles (ice dams). In Oak Park's cold climate (zones 5/6), snow melts on the roof, refreezes at the eave overhang, and creates a ridge of ice that traps water behind it. This water then seeps under the shingles and into the deck, causing rot and mold. IRC R905.2.8.2 requires the membrane to extend at least 24 inches from the eave edge (or to the inner edge of the attic space) to protect the entire at-risk zone. Oak Park inspectors verify this on final inspection; if it's missing or too short, you'll get a Notice to Correct and won't receive final approval until it's installed correctly. The material costs $0.50–$1.50 per sq ft and is not expensive; don't skip it.
I want to switch from asphalt shingles to a metal roof. Does that require a structural engineer review in Oak Park?
It depends on the specific metal product and its wind-load rating. Metal roofing is generally lighter than asphalt (so no structural upgrade needed), but if you're changing the fastening system or using a product with a different load rating, Oak Park may require a structural engineer's letter confirming the system is adequate for climate zone 5/6 wind and snow loads. The safest approach: submit your proposed metal product specs to the city during the permit-review phase and ask if structural review is needed. If it is, budget $400–$800 for an engineer and 1–2 weeks extra for review. The permit fee for a material-change project is $250–$400. All together, a metal re-roof costs $9,000–$18,000 including the structural review.
How long does the permit approval process take in Oak Park?
For a like-for-like roof replacement with a complete application, expect 1–2 business days for over-the-counter approval. If information is missing or the plan reviewer has questions, approval may take 2–3 weeks. Material-change projects (metal, tile, or where structural review is required) typically take 2–3 weeks once you've submitted a structural engineer's letter. The actual construction (tear-off, new installation, inspections) is usually 5–10 days for a standard single-family home. Total timeline from permit submission to project completion is typically 2–4 weeks.
Do I need to hire a licensed contractor to pull the roof permit, or can I pull it myself as the homeowner?
Oak Park allows owner-builder roofing permits for owner-occupied single-family homes. You can pull the permit yourself without hiring a licensed roofer, though you'll be responsible for coordinating inspections and ensuring the work meets code. Most homeowners hire a licensed roofer (who pulls the permit as part of the job) because it's simpler and the roofer knows the code requirements. If you do pull it yourself, remember that you must schedule two inspections: one during deck prep and one final. Missed inspections or code violations will delay approval and may require rework.
What happens if my roofer finds rotten decking during the tear-off? Does that need a separate permit or inspection?
Rotted decking is structural repair and must be documented in the roof permit scope. Once the tear-off begins, if the inspector or roofer identifies rot, you must report it to the city immediately. If less than 10% of the deck needs repair, it's typically addressed under the roof permit; the roofer replaces the boards, and the inspector verifies nailing and structure at the mid-work deck inspection. If more than 10% requires repair, the city may issue a separate structural repair permit (cost $100–$300 additional). To avoid surprises, budget for potential deck repair ($200–$2,000) in your estimate. A pre-permit roof inspection can sometimes identify rot risk and prepare you mentally, but not always — old layers hide problems.
If I don't pull a permit and get caught, what are the penalties in Oak Park?
Stop-work orders ($250–$500 fine) will halt the project and the city will require a retroactive permit at 1.5x the standard fee before you can finish. Insurance claims for roof damage may be denied if the roof was installed without a permit. Michigan's Residential Property Disclosure Act requires you to disclose unpermitted work when selling; buyers or their lenders will discover it during title search or appraisal and will demand either a retroactive permit or a price reduction. Refinancing or obtaining a home-equity line is also blocked until the work is permitted. The cost of a retroactive permit ($200–$600, depending on work scope) plus the fines and hassle make it cheaper and faster to just pull the permit upfront.
Can I do roof repairs (like patching a few shingles) without a permit in Oak Park?
Yes, repairs under 25% of the roof area (typically fewer than 4–5 damaged shingles or a localized leak repair) are generally exempt from permit requirements. However, if the repair involves flashing work, deck replacement, or structural assessment, the city may classify it as a repair permit (not a full replacement permit, but still requiring approval). When in doubt, call the Building Department and describe the repair scope; they'll tell you whether a permit is needed. Most minor patch work avoids the permit process, but don't attempt to disguise a larger replacement as 'repair' — inspectors will know.
Are there any Oak Park-specific rules about roof colors or materials in historic districts or overlay zones?
Oak Park has historic-district overlays in some neighborhoods (primarily the 1920s–1960s residential sections). If your home is in a historic district, the city may require architectural review of roof material, color, and style before permit approval — this can add 1–2 weeks and $100–$300 in review fees. Check your property deed or contact the city to confirm whether your address is in a historic district. If it is, submit roof color/material photos and product samples with your permit application to avoid a rejection. Standard asphalt shingles in traditional colors (gray, black, brown) are almost always approved; metal roofs or non-traditional colors may need special review. The city website lists historic districts; cross-check your address before you submit.
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.