What happens if you skip the permit (and you needed one)
- Stop-work orders from Lake in the Hills Building Inspector carry a $250–$500 administrative fine, plus mandatory re-inspection after permit is pulled retroactively at double the standard fee ($300–$700 total).
- Insurance claims on roof damage or interior water intrusion within 2 years of unpermitted work are commonly denied, costing homeowners $5,000–$30,000 out-of-pocket for replacement or repair.
- Resale disclosure: unpermitted roof work must be declared on the Seller's Disclosure (Illinois IARD form), which can reduce sale price by 3–8% or kill the deal entirely if buyer's lender requires a permit-search before closing.
- McHenry County Code Enforcement can file a lien for $500–$2,500 in violation fines if the work is discovered during a property transfer or building-permit search for an unrelated project.
Lake in the Hills roof replacement permits — the key details
Lake in the Hills Building Department enforces the 2021 Illinois Building Code, which incorporates IRC R905 (roof-covering requirements) and IRC R907 (reroofing). The critical rule for this city: any existing roof with two or more layers of shingles already in place triggers an automatic tear-off mandate under IRC R907.4. This is non-negotiable. Overlay (reroof on top of existing shingles) is permitted only if your home has one existing layer. Many homeowners discover a second or third layer during the initial roof inspection and face a choice: pay the roofer's tear-off fee ($1.50–$2.50 per square, or $1,500–$3,500 for a 2,000-square-foot home) or apply for a permit that explicitly requires tear-off, which the city will flag in the permit notes. The permit application asks for the number of existing layers — and roofers are bonded to report accurately. If you misstate it and the inspector finds extra layers during the deck-nailing inspection, the permit is suspended, the roofer is cited for permit violation, and you may face a $300–$500 remediation fine.
Lake in the Hills sits at the boundary of McHenry County's jurisdiction, which introduces a secondary approval path that doesn't exist in nearby unincorporated Cook County areas. If your roof work is within 250 feet of a regulated wetland, floodplain, or combined sewer system (common in older Lake in the Hills neighborhoods like Crystal Lake-adjacent subdivisions), the McHenry County Stormwater Management Commission requires a separate drainage-impact certification. This adds 7–14 days to the review and typically costs $200–$400 (paid to the county, not the city). Additionally, if your roof is a tear-off on a home built before 1990, you may trigger a stormwater Best Management Practices (BMP) study, requiring a certified stormwater professional to sign off on the drainage design. The city's online portal flagged under 'Lake in the Hills Permit System' will route you to the county if your parcel is flagged as flood-sensitive. Check your lot early: the parcel-number search on the McHenry County GIS website (mchenrycountygis.org) shows overlay zones in seconds.
Ice-and-water shield (ASTM D1970 self-adhering membrane) is required on all roofs in Lake in the Hills, extending a minimum of 6 feet up from the eave on sloped roofs — a precaution driven by the city's 5A climate zone (36–42 inches of frost depth) and frequent late-winter ice dams. If your roofer submits a material spec sheet that omits ice-and-water shield or specifies it only 3 feet up from the eave, the permit will be rejected with a note to revise. This rule is often missed by roofers from warmer climates (southern Illinois, Indiana) who bid jobs in Lake in the Hills and don't know the local code. When you get roofing quotes, explicitly ask: 'Does your quote include ice-and-water shield extending 6 feet up from every eave?' If the answer is vague, ask them to cite the requirement — it's right in the permit application's material-spec checklist.
Underlayment type and fastening patterns must be specified on the permit application; synthetic underlayments (like Titanium or Synthetic Plus) and asphalt-saturated felt are both acceptable, but the roofer must declare which one, and the spacing of fasteners (typically 16 inches on-center along rafters for synthetic, 12 inches for felt) must match the manufacturer's install guide and the city's code. The city's plan-review team (typically 2 inspectors handling 50–100 permits monthly) will flag missing underlayment specs or non-code fastening patterns during the 24–72-hour initial review. This is the single most common rejection reason in Lake in the Hills. If rejected, you have 30 days to resubmit a revised application with corrected specs — a resubmit adds no extra fee, but it delays your start date by 1–2 weeks.
Permit costs in Lake in the Hills are calculated at approximately $1.50 per square of roof area (a 'square' = 100 square feet). A typical 2,000-square-foot ranch-style home has a roof area of 2,200–2,400 squares, resulting in a permit fee of $150–$360. Some roofers bundle the permit fee into their contract; others pass it through separately. The city accepts payment by check or card at City Hall (in person) or through the online portal (if the roofer pulls the permit). The permit is issued in the name of the property owner, not the contractor — so if your roofer is pulling it, confirm it's filed under your name and address, not their company, to avoid issues during inspection or at final sign-off. Timeline: like-for-like shingle-on-shingle jobs are often approved over the counter within 24 hours if the material spec is complete; tear-offs or material-change jobs (shingles to metal, shingles to tile) typically require full plan review and take 3–7 business days.
Three Lake in the Hills roof replacement scenarios
Lake in the Hills climate and the ice-and-water shield requirement
Lake in the Hills sits in IECC Climate Zone 5A (northern Illinois), with a 42-inch frost depth in nearby Chicago and 36 inches in parts of the city's southern boundary. This climate produces late-winter ice dams — conditions where melting snow on the upper roof runs down toward the eaves, refreezes at the colder edge, and backs water up under the shingles. Standard asphalt felt underlayment alone won't stop this; water-intrusion claims from ice-dam leaks cost homeowners $3,000–$8,000 in attic rot, ceiling stains, and mold remediation. The city's building code (adopted 2021 IBC, which incorporates IRC R907.5.3) mandates ice-and-water shield (ASTM D1970 self-adhering membrane) on all residential pitched roofs, extending a minimum of 6 feet vertically up the slope from the lowest eave line. This is not optional.
Why 6 feet? In 5A climates, ice dams can back water up 8–12 feet during a severe freeze cycle (48+ hours below 20°F with sunny days). A 6-foot requirement gives a 2–4-foot safety margin. The city's permit application has a specific line item: 'Ice-and-water shield from eave: ____ feet.' If your roofer writes '3 feet' or leaves it blank, the permit is automatically rejected with a note to revise. When getting roofing quotes, confirm the installer will use a brand like Grace, Titanium, or Peel & Stick, applied over the entire eave region per manufacturer specs. Some roofers try to use builder's felt (asphalt-saturated paper) as a cost-saving measure; this fails in Lake in the Hills and will be flagged during deck-nailing inspection.
A secondary benefit of the ice-and-water shield requirement is wind-resistance. Self-adhering membranes grip the deck and prevent uplift during the 40–50-mph wind gusts that Lake in the Hills experiences in spring and fall. The city also recommends (though doesn't mandate) six-nail fastening patterns (six roofing nails per shingle, versus the industry standard four) in high-wind zones. Check your quote: a six-nail pattern adds roughly $0.15–$0.25 per square to labor but can reduce insurance premiums by 5–10% in some underwriting models. Ask your insurance agent if your policy offers a discount for six-nail installations; if yes, the premium savings will recover the installation cost within 3–5 years.
Permits, inspections, and timeline in Lake in the Hills: what to expect week by week
Week 1 (Days 1–3): You contact a roofer, get a detailed quote that includes permit fees, and decide to proceed. The roofer pulls the permit online (or you can do it yourself via the Lake in the Hills permit portal if you're owner-building). The roofer submits: roof-area sketch, material spec (shingle/metal/tile, underlayment type, ice-and-water shield distance, fastening pattern), and a one-page project scope (tear-off, deck inspection, replacement material, flashing upgrades). Cost so far: roofing quote $8,000–$22,000 (depending on material and scope); permit fee $150–$250 (you write a check to the city). Day 3–4: City reviews the application. If the spec is complete and there are no floodplain or historic-district flags, permit is issued over the counter. If spec is incomplete (ice-and-water shield distance missing, underlayment type vague), city rejects with a one-page comment sheet; roofer resubmits revised specs within 2–3 days.
Week 2 (Days 8–10): Permit is in hand; roofer schedules start date. Roofer orders materials (2–5-day lead time for shingles; 3–7 days for metal roof; 2–3 weeks for tile). Most roofers schedule the deck-nailing inspection for Day 2–3 of work (after old roof is removed and new underlayment is in place). You call the Lake in the Hills Building Department (phone line or online portal) to schedule the inspector. Typical turnaround for inspection scheduling: same-day or next-day (the city has 2–3 roofing inspectors covering about 30–50 permit jobs per month, so availability is usually quick). Inspector shows up for 30–45 minutes, verifies: (1) old roof completely removed (if tear-off), (2) deck fastening nails correct (16-inch on-center per code, no rotted wood), (3) ice-and-water shield extends correct distance, (4) underlayment type matches permit spec, (5) flashing installed per code. Inspector signs off ('approved for next phase') and leaves a report card.
Week 2–3 (Days 11–14): Roofer installs shingles or metal panels. Weather delays are common (rain pushes back 1–2 days; heavy winds delay 3–4 days). Roofer coordinates final inspection (scheduled via city portal or phone). Inspector returns for 30–45 minutes, verifies: (1) shingles/metal properly fastened per spec (spot-checks nailing pattern on 5–10 shingles), (2) ridge cap installed and sealed, (3) flashing at valleys, penetrations, chimney sealed and caulked per code, (4) gutters and drip edge in place, (5) no gaps or misalignment. Inspector issues 'Certificate of Occupancy' (or 'Permit Closed') and the roof work is officially permitted and inspected. Total timeline from permit request to final sign-off: 2–4 weeks (depending on material availability, weather, and inspection scheduling). Most homeowners can expect a 10–14 day timeline on a standard asphalt-shingle tear-off-and-replace.
City Hall, Lake in the Hills, IL 60156 (contact city directly for exact street address and suite)
Phone: Call Lake in the Hills City Hall main line or search 'Lake in the Hills IL building permit' for direct department number | Lake in the Hills permit portal (search 'Lake in the Hills IL online permit' or visit city website for direct link)
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and city holidays; verify on city website)
Common questions
Can I do a roof overlay (new shingles over old) without a tear-off in Lake in the Hills?
Only if your roof has exactly one existing layer. If you have two or more layers, IRC R907.4 mandates a full tear-off — this is enforced at permit review and again during the deck-nailing inspection. The city will reject any overlay-permit application for a two-or-more-layer roof. Always get a roofer to do a physical roof inspection before requesting a permit or quote; don't guess the number of layers.
Do I need a permit if I'm just replacing a few shingles or patching a small leak?
No, repairs under 25% of the roof area (roughly 25–50 squares for a typical home) are exempt from permitting. However, if the repair involves removing a shingle to access the deck and you discover an additional layer underneath, that discovery triggers the two-layer tear-off rule, and you'll need a permit for the full replacement. Repair work is the gray area — when in doubt, call the city and describe the scope; they'll tell you if a permit is needed.
What is the ice-and-water shield requirement, and why does it matter?
Ice-and-water shield is a self-adhering membrane that prevents water from backing up under shingles during ice dams (common in Lake in the Hills' 5A climate). The city requires it to extend 6 feet up from the eave on all pitched roofs. This rule prevents $3,000–$8,000 in interior water damage. Ask your roofer to specify the brand and distance in writing; if they skip it or do less than 6 feet, the permit will be rejected.
I'm in a floodplain near the Fox River. Does that affect my roof permit?
Yes. If your home is within McHenry County's floodplain overlay (check the county GIS map or call city), you'll need a separate stormwater-impact review from McHenry County. This adds 10–14 days and $250–$400 (paid to the county). The city will flag your permit for this during initial review and route it to the county automatically; you don't need to file separately, but you do need to be aware of the timeline and cost.
How much does a roof permit cost in Lake in the Hills?
Permits are calculated at roughly $1.50 per square of roof area (a 'square' = 100 square feet). A typical 2,200-square-foot home costs $150–$250. Material-change projects (shingles to metal/tile) may have a 15% review surcharge, bringing the fee to $180–$290. Payment is due when the permit is issued (check or card at City Hall or online portal).
What happens during the deck-nailing inspection, and what should I tell my roofer?
The inspector verifies that the old roof is fully removed (if tear-off), the deck is fastened correctly (16-inch on-center nails per code), ice-and-water shield extends 6 feet from the eave, and underlayment type matches the permit spec. Tell your roofer to schedule this inspection after the old roof is off and underlayment is down—typically Day 2–3 of work. You can schedule online or by phone; the city usually accommodates next-day scheduling.
Can I pull a roof permit as the homeowner (owner-builder) instead of my roofer?
Yes. Lake in the Hills allows owner-builders to pull permits for owner-occupied residential work. You'll submit the same spec sheet and roof plan your roofer would; you'll be the permit applicant and responsible for scheduling inspections. However, most roofers prefer to pull permits themselves because they know the local code and can revise specs if needed. Ask your roofer: 'Will you pull the permit, or should I?' — most will offer to handle it and bill it as part of the scope.
I want to change my roof from asphalt shingles to metal. What additional requirements apply?
Material-change projects require a full plan review (5–7 days instead of over-the-counter approval), a detailed material spec (rib height, gauge, fastener type, expansion-joint layout), and sometimes a structural sign-off (often waived for modern standing-seam metal, which is lighter than asphalt). The permit fee increases by ~15% due to review complexity. The city will also require ice-and-water shield and synthetic underlayment to be specified in writing. Timeline is 10–14 days from permit request to start date.
What if the inspector finds a third layer of shingles when the tear-off begins?
The inspector will flag it during the deck-nailing inspection, and the permit will note 'all existing layers must be removed per IRC R907.4.' Your roofer must remove all three layers before proceeding with new roofing. This is an unexpected cost ($500–$1,500 extra labor, depending on roof complexity) and typically a 1–2-day delay. This is why a pre-bid roof inspection is critical — catch hidden layers before the work starts.
I skipped the permit and re-roofed my house. What happens if the city finds out?
You face a stop-work order ($250–$500 fine), mandatory retroactive permit ($300–$700, double the standard fee), and required re-inspection. Your homeowner's insurance may deny claims related to roof damage for up to 2 years if they discover unpermitted work. When you sell, you must disclose the unpermitted work on the Seller's Disclosure, which can reduce your sale price by 3–8% or kill the deal. A lien may be filed by the code-enforcement office. Pulling a permit upfront costs $150–$250 and saves thousands in risk.
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.