What happens if you skip the permit (and you needed one)
- Stop-work order and $300–$500 fine per day of unpermitted work; Wilmette Building Department can issue a violation notice within 48 hours of discovery by a neighbor complaint or routine neighborhood inspection.
- Insurance claim denial: if a roof leak or storm damage occurs within 3–5 years of an unpermitted replacement, your homeowner's insurer can deny the claim citing code violations, leaving you liable for repairs ($5,000–$25,000 for water damage).
- Title/resale hit: Wilmette's Residential Real Estate Disclosure Act requires sellers to disclose all unpermitted work; buyers can rescind or demand credit, often $2,000–$5,000 per violation, and mortgage lenders will not fund until permit is retroactively obtained or variance granted.
- Permit-fee doubling: if you pull a permit after the fact, Wilmette charges double the standard permit fee ($300–$800 total) plus reinspection fees ($150–$300 per inspection).
Wilmette roof replacement permits: the key details
The foundational rule is IRC R907.4 (Reroofing — Material Change or Third Layer), which Wilmette adopts without amendment. If your roof has two existing layers and you want to add a third, stop: the code forbids it outright. Instead, you must perform a tear-off to the deck, remove all old materials, and start fresh with one new layer. This is not negotiable, even for asphalt shingles. The reason is structural — multiple overlays compound weight and trap moisture, accelerating decay and creating a fire hazard. Wilmette's Building Department will not issue a permit for a three-layer roof. To confirm how many layers you have, the roofer (or you, during inspection) must visually expose the roof in at least two non-contiguous areas — drilling a small sample hole is acceptable, but Wilmette inspectors often ask to see the full north and south rake line exposed. If you're in doubt, hire a roofing inspector for $150–$300 to count the layers; this pre-filing step saves rejection letters.
For like-for-like replacements (same material, no tear-off, one or two layers existing), the permit process in Wilmette is relatively fast but not automatic. You'll file an application with the permit portal or in-person at 1200 Wilmette Avenue, including: (1) a completed Reroofing Permit form (available on the village website), (2) a site plan showing the roof footprint and any adjacent structures (a simple sketch is fine), (3) the roofing contractor's name, license number, and certificate of insurance, and (4) the roof material specification (brand, color, wind-rating, and fastening pattern). Wilmette does NOT accept over-the-counter permits for roof work — all applications go to the plan-review team, which typically takes 5–7 business days. Once approved, the roofer schedules an in-progress deck-nailing inspection (the inspector checks fastener spacing, usually 6 inches on the field and 4 inches on the perimeter, per IBC 1511). After the inspection passes, the roofer installs underlayment and shingles, then calls for final inspection. The final usually takes 1–2 days. Total timeline: 3–4 weeks from filing to final sign-off.
Ice-and-water shield (also called self-adhering synthetic underlayment or 'peel-and-stick') is mandatory in Wilmette's climate zone. IRC R905.1.1 requires a water-resistive barrier, and the 2018 IBC commentary clarifies that in cold climates (Wilmette is in IECC Climate Zone 4A/5A), this barrier must extend at least 24 inches above the exterior wall line of heated spaces, measured from the eaves inward. This prevents ice-dam leaks — water from snowmelt backs up under shingles and leaks into the wall. Many homeowners and roofers assume 6 inches is enough; Wilmette's inspectors will note the deficiency on the inspection report and require correction. If you're doing a tear-off, you must also specify the underlayment in your permit application: brand, type (synthetic vs. asphalt-saturated felt), and fastening method. The cost impact is modest — ice-and-water shield is roughly $0.50–$1.00 per square foot, or $500–$1,000 for a 2,000 sq. ft. roof — but it's non-negotiable.
Material changes (e.g., asphalt shingles to metal, slate, or tile) trigger additional scrutiny. If the new material is heavier than the old, Wilmette Building Department requires a structural evaluation by a licensed engineer ($500–$1,500) to confirm that the roof framing, trusses, and bearing walls can handle the load increase. Slate and clay tile are roughly 600–800 lbs per square (100 sq. ft.), whereas asphalt shingles are 200–300 lbs per square. The engineer's letter is filed with the permit application. Metal roofing (standing seam or corrugated) is lighter and typically does not require a structural letter, but you must specify the metal gauge, fastening type, and overlap in the application. If you're changing materials, allow an extra 2–3 weeks for the structural review (or skip it entirely if staying with asphalt shingles).
Flood-zone and special-district overlays are a Wilmette quirk that often catches homeowners off-guard. Wilmette sits astride the Skokie River and Chicago River floodplains; if your address is in the 100-year flood zone (the city's GIS map is online), your roof-replacement permit will trigger an additional floodway certification step. The city requires a letter from a surveyor or engineer confirming that the new roof will not increase the elevation of the structure or encroach into the floodway. This adds 2–3 weeks and $400–$800 in surveyor fees. Additionally, Wilmette's Comprehensive Plan includes a historic-district overlay (the Village has several locally designated historic areas — check the city's website for your address). If your property is in a historic district, the permit application must include a Historic Preservation Commission staff review, which adds 1–2 weeks and may require approval of the roof material color or pitch. These overlays are binding; you cannot get around them.
Three Wilmette roof replacement scenarios
Wilmette's enforcement: three-layer rule and why it matters
The three-layer rule (IRC R907.4) is non-negotiable in Wilmette, and the village's Building Department enforces it aggressively because older homes in north-shore suburbs were commonly reroofed in the 1980s and 1990s without tear-offs — a practice that was less regulated then. Today, a 1960s ranch or split-level that has been reroofed twice is almost certain to have three layers. When a homeowner or roofer applies for a permit without disclosing the existing layer count, Wilmette's plan-review team flags the application and requires a roof inspection before the permit is issued. If the inspection discovers three layers after the permit is pulled, the village will not issue a final certificate of occupancy or sign-off until the excess layers are removed.
The structural reason is weight and moisture. Two layers of asphalt shingles add roughly 400–600 lbs per square (100 sq. ft.) to the load on the roof framing. A third layer adds another 200–300 lbs per square, putting stress on trusses and bearing walls that may not have been designed for that load — especially in older homes with 2x4 or 2x6 rafters spaced 24 inches apart. Additionally, the nailing of the second and third layers often misses or splits the original sheathing, creating voids and trapping moisture. Over 20–30 years, this leads to wood rot in the sheathing and rafters, reducing structural integrity and creating fire hazard (the trapped layers become kindling). Wilmette's Code requires tear-off to avoid these hazards.
If you discover three layers during a roofer's walkthrough (before filing the permit), budget an extra $2,000–$3,500 for tear-off and $1,000–$1,500 for disposal. Some roofers include this in their quote; others charge separately. The removal process takes 2–4 days depending on roof pitch and complexity. Once the deck is exposed, the roofer and inspector can spot any rot, which triggers a structural deck-repair permit (add another $200–$400 in permit fees and $500–$2,000 in repair materials and labor). This is why pre-project communication with the roofer and an early roof inspection is worth the $150–$300 fee — it prevents surprises.
Wilmette's historic district and floodplain overlays: how they slow permits
Wilmette is a historic village with several locally designated historic districts (Kenilworth, Locust Hill, and others) plus significant floodplain areas near the Skokie and Chicago rivers. If your property is in either overlay, the roof-replacement permit takes longer and costs more. For historic districts, Wilmette's Historic Preservation Commission (HPC) reviews the application within 5–7 days if the replacement is like-for-like material and color — a process called an administrative approval that does not require a formal HPC meeting. However, if you are changing the roof material or color (e.g., from charcoal gray to black, or from asphalt to metal), the HPC may request a full commission meeting (add 2–4 weeks) or ask for a design justification letter. Metal roofing, in particular, is scrutinized; the HPC may require a standing-seam profile that matches the village's aesthetic guidelines, or it may deny the application if the metal is seen as incompatible with the historic character. To avoid delays, call the HPC staff (via the city's website) before filing and ask whether your proposed material is pre-approved.
For floodplain properties, Wilmette's Building Department requires a surveyor's floodway letter confirming that the roof replacement will not increase the structure's elevation or encroach into the floodway. This is a technical document ($400–$600) that takes 2–3 weeks to produce. If the surveyor's letter is incomplete or raises questions, the city may request an engineering review from an outside consultant, adding another 1–2 weeks and $500–$1,000. The good news: once you have the floodway letter on file with one project, you can reference it for future permits (roof repairs, siding, deck additions) as long as there is no structural change. The bad news: if you do not have the letter pre-filed and you apply for a permit, Wilmette will issue a conditional approval pending the letter, effectively pausing the review. Plan ahead by hiring a surveyor early — it is cheaper than permit delays.
Both overlays are online in Wilmette's GIS mapping tool (available on the city's website). Before filing a permit, check your address in the GIS to see if you are in a historic district or floodplain. If you are, add 2–4 weeks and $400–$600 to your timeline and budget. If you are not, you can proceed with a standard review (5–7 days). Many Wilmette homeowners are unaware they are in a historic district until they file a permit; finding out early saves frustration and cost.
1200 Wilmette Avenue, Wilmette, IL 60091
Phone: (847) 853-7500 (main line; ask for Building Department permit desk) | https://www.wilmette.com/permits/ (or contact the city's GIS and permit portal team for exact online submission link)
Monday–Friday, 8:00 AM – 5:00 PM (closed municipal holidays)
Common questions
How do I know how many layers are on my roof?
The roofer or inspector can expose the roof deck in two non-contiguous areas (usually north and south rake line) by carefully lifting or drilling small sample holes. If you see shingles, felt, then shingles, felt, then shingles — that is three layers. You can also hire a roof inspection company ($150–$300) to count the layers and produce a written report, which is helpful if you are buying a home or planning a permit application. Wilmette's Building Department will ask for photographic evidence or a roofer's statement before issuing a permit for an existing two-layer roof.
Do I need a permit if I am just replacing a few shingles or patching a leak?
No. Repairs that cover less than 25% of the total roof area and do not involve removing sheathing or changing the roof structure are exempt from permitting in Wilmette (and all of Illinois). Patching a few shingles, re-flashing a single valley, or replacing damaged flashing on fewer than two squares of shingles is repair work and does not require a permit. However, if you are removing and replacing shingles over more than 25% of the roof, or tearing off shingles to access the deck, a permit is required. When in doubt, call the Building Department at (847) 853-7500 and describe the scope — they will tell you whether a permit is needed.
What if my roofer says the permit process is 'optional' or 'DIY-friendly without inspections'?
That roofer is either uninformed or trying to avoid pulling a permit (and paying permit fees). Do not hire them. Wilmette's Building Department enforces permits strictly and will issue a stop-work order and fines ($300–$500 per day) if an unpermitted roof replacement is discovered. Additionally, your homeowner's insurer will deny claims on unpermitted work, and a buyer during a home sale will demand a credit or rescission. Always confirm that your roofer has pulled the permit before they begin work — ask to see the permit number and the issued permit document. A legitimate roofer will be happy to show you.
Is ice-and-water shield really required, or is it optional?
In Wilmette's climate zone (4A/5A), ice-and-water shield is mandatory per the 2018 IBC adoption of IRC R905.1.1. It must extend at least 24 inches above the exterior wall line (measured from the eaves inward) to prevent ice-dam leaks. Wilmette's inspectors will flag the application if the spec sheet or contract does not list ice-and-water shield. It adds roughly $500–$1,000 to the project cost but prevents water intrusion that could cost $5,000–$15,000 to repair later. Always include it in your bid and permit application.
What happens during the deck-nailing inspection?
The inspector visits after the old roof is removed and the deck is exposed but before underlayment or shingles are installed. The inspector checks that the roof sheathing (plywood or OSB) is securely fastened to the rafters or trusses using 8d nails or screws spaced 6 inches on center in the field and 4 inches on center near the perimeter (per IBC 1511). The inspector also looks for rot, missing boards, or holes that need repair. If the deck fails (loose boards, rot, or improper fastening), the roofer must correct it before proceeding. If the deck is sound, the inspector signs off and the roofer can install underlayment and shingles. This inspection usually takes 30 minutes to 1 hour and is required in Wilmette for all roof replacements.
I am in a flood zone — does that stop me from replacing my roof?
No, but it adds a step. Wilmette requires a surveyor's floodway letter confirming that the roof replacement does not increase the structure's elevation or footprint. A new roof (whether tear-off or overlay) does not inherently trigger a floodway concern unless the roofer is also raising the rafters or adding structural height — most replacements are fine. However, the city requires the letter as a formality to satisfy FEMA compliance. Budget $400–$600 for the surveyor and 2–3 weeks for turnaround. Once the letter is on file with your address, future permits will reference it and move faster.
If I am changing from asphalt shingles to metal or slate, do I need an engineer?
For metal: No structural evaluation is usually required because metal is lighter than asphalt. You simply specify the metal brand, gauge, fastener type, and color in the permit application. For slate or clay tile: Yes, you need an engineer's letter (or structural analysis) because slate and tile are 2–3 times heavier than asphalt and may exceed the design load of your roof framing. The engineer's letter costs $500–$1,500 and takes 1–2 weeks. Wilmette will not issue a permit for a tile or slate roof without it. Call the Building Department before hiring the engineer to confirm the scope of the letter they require.
How much does a roof-replacement permit cost in Wilmette?
Permit fees in Wilmette are based on the total roof area (measured in squares, where 1 square = 100 sq. ft.). The typical fee is $10–$15 per square, so a 2,000 sq. ft. roof (20 squares) costs $200–$300 in permit fees. Additional costs may include: surveyor's floodway letter ($400–$600 if in a flood zone), structural engineer's letter ($500–$1,500 if changing to heavy material), and historic district review (no fee, but adds 1–2 weeks). Call the Building Department or check the city's fee schedule online for the current rate.
Can I pull my own permit if I am the owner and doing the work myself?
Yes, owner-builders are allowed in Wilmette for owner-occupied homes. However, you are still required to pull a permit and pass all inspections (deck-nailing and final). You must obtain a roofing contractor license if you are billing yourself or if you use materials purchased in your name as a contractor — consult Illinois Department of Financial and Professional Regulation (IDFPR) for licensing rules. Most homeowners hire a licensed roofer to do the work and pull the permit (the roofer typically includes the permit fee in the bid). If you are DIY and pulling the permit yourself, you will save the contractor markup but must know the code requirements (underlayment specs, fastening patterns, ice-and-water shield distance) and be present for inspections.
What is the typical timeline from filing a permit to final sign-off in Wilmette?
For a straightforward like-for-like asphalt shingle replacement with no overlays: 3–4 weeks (5–7 days plan review, 1–2 days scheduling and deck-nailing inspection, 3–5 days roofing work, 1–2 days final inspection). For a material change or tear-off due to three layers: 4–5 weeks (add 1–2 days tear-off, 1–2 weeks possible deck repair). For properties in historic districts or flood zones: 5–7 weeks (add 2–4 weeks for HPC review or surveyor floodway letter). Plan accordingly and discuss timeline with your roofer upfront. Wilmette's Building Department also publishes average turnaround times on its website — check the portal for current estimates.
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.