What happens if you skip the permit (and you needed one)
- Stop-work order from Moline Building Department can freeze the job mid-tear-off and carry a $500–$1,500 fine if a neighbor complains or inspector spots work without a posted permit placard.
- Insurance denial: most homeowners policies exclude roofing work done without permit; a water leak or wind damage claim post-replacement can be rejected outright, costing $10,000–$50,000 out of pocket.
- Title and resale hit: when you sell, the buyer's lender (and title company) will ask about roof age and permit compliance; no permit record means appraisal drops $3,000–$8,000 and refinance/sale stalls until you get retroactive approval (if available).
- Deck inspection failure: if the roofer discovers (or causes) rot during tear-off and you had no permit, you cannot get sign-off on deck repairs; the city will demand a new application and may assess double fees ($300–$560) for unpermitted work discovered later.
Moline roof replacement permits — the key details
Moline Building Department requires a permit for any residential roof replacement that involves a tear-off, overlay of existing shingles, or material change (shingles to metal, tile, or slate). The city enforces the 2021 Illinois Building Code, which mirrors the 2021 IRC with local amendments. Per IRC R907.4 (Roof-Covering Application), if a roof has three or more existing layers of covering, a complete tear-off to the deck is mandatory — you cannot overlay a third layer. Moline inspectors actively enforce this rule because of Midwest wind and snow loads; a three-layer roof loses structural integrity under 40+ mph gusts or heavy wet snow. When you apply for a permit, you must declare the number of existing layers (your roofer can help verify by pulling a small sample from a low-visibility area). If three layers exist, the permit automatically requires tear-off and becomes a higher-tier project (more inspections, longer timeline). Like-for-like reroof using the same material and color (e.g., replacing worn 25-year architectural shingles with new architectural shingles) and staying under 25% replacement area can sometimes be filed as a repair and avoid permitting, but Moline's guideline is: any tear-off, even of a small section, triggers the permit requirement. The safest approach is to assume you need a permit unless your roofer confirms in writing that the scope is purely surface patching (no removal of old shingles, just replacing damaged ones in place).
Underlayment and ice-water-shield specifications are the most common points of rejection in Moline's plan review. Because Moline is in IECC Climate Zone 5A (north of I-80, including areas like Moline proper), IRC R905.1.1 requires a minimum Type I vapor-permeable underlayment rated for high-wind areas. More importantly, IRC R905.1.8 (Ice Damming) mandates an ice-water-shield membrane extending at least 24 inches inside the heated space from the eave (not 6 inches, not 12 inches — Moline's interpretation is 24 inches minimum due to the freeze-thaw cycle and 42-inch frost depth). Roofers sometimes try to apply shingles directly over old shingles or a thin roofing felt, which Moline will reject. Your permit application must include a written spec sheet from your roofer stating: (1) the underlayment product name, rating, and fire classification (NFPA 256 or UL 1256); (2) the ice-water-shield product, width, and distance-from-eave measurement (24 inches); (3) fastener type and spacing (typically 6 inches on nails for underlayment, 4 nails per shingle for shingles themselves). If you're switching from asphalt shingles to metal or tile, you may need a structural engineer's review if the deck was not originally designed for the new load; metal roofing adds minimal weight, but slate or clay tile can add 8–12 pounds per square foot, and Moline will ask for proof that rafters/trusses are sufficient. For metal roof, include a fastening detail showing the underlayment is compatible with metal (aluminum oxide vs. asphalt-compatible membranes matter).
Moline Building Department operates primarily on an over-the-counter (OTC) permit model for standard residential roofs. This means you can walk into City Hall (or submit via their online portal if available) with a completed permit application, a site plan showing roof dimensions, and a roof schedule (material, color, underlayment spec). For a straightforward like-for-like shingle replacement on a single-family home, approval typically takes one day; the permit placard is issued, and you're cleared to start. However, if the application flags any of the following, it enters a longer review: existing third layer (requires tear-off verification), material change (metal or tile), structural notes (deck repair, truss doubling, etc.), or historic district overlay (if applicable in your neighborhood). Moline does not have a city-wide historic district, but some older neighborhoods near the riverfront may fall under individual historic-landmark status; confirm with the city if your address is flagged. The permit fee for a standard roof replacement is based on valuation: Moline typically charges 0.7–1.2% of the job cost, so a $15,000 reroof permit costs $105–$180. If tear-off is required, fees do not double; the valuation includes removal and replacement as a single scope. You'll need to post the permit placard visibly from the street throughout the work; it must remain posted until the final inspection is signed off. Most roofers include permitting in their quote, but confirm this in writing before signing a contract — some cheap bids exclude permit and inspection fees, leaving you exposed.
Inspection sequence for a Moline roof replacement typically includes two visits: (1) pre-tear-off deck inspection (if the application notes exposed deck repair or the three-layer situation) and (2) final inspection after shingles, underlayment, and flashing are complete. For a straightforward tear-off-and-reroof with no structural issues, Moline may waive the pre-tear-off inspection and do a single final visit. The final inspection covers: (a) correct underlayment type and coverage, (b) ice-water-shield installed 24 inches from eave, (c) fastener spacing and type per product spec, (d) proper flashing at penetrations (chimneys, vents, skylights), and (e) shingle color and pattern matching the approved spec. Inspectors will count shingle fasteners in a sample area (usually 3–5 shingles) to verify nailing pattern — 4 fasteners per shingle is standard, and improper fastening is a common failure. If the inspector finds ice-water-shield installed only 12 inches from the eave (or not at all), the roof will fail inspection and the roofer must correct it before re-inspection; re-inspection fees are typically waived, but the timeline extends by 3–5 days. Timeline from permit to final sign-off is usually 1–3 weeks, depending on weather and inspector availability. If the roofer discovers deck rot during tear-off, the timeline extends; additional permit scope (deck repair) must be added, and that subsection requires its own inspection. Deck repairs often add 2–4 weeks if structural framing must be reinforced.
Owner-builder roofers (homeowners pulling their own permit) are allowed in Moline for owner-occupied single-family homes, but the city requires that the person pulling the permit be the property owner and the work must be on a primary residence. You cannot be an owner-builder roofer if you're replacing a rental property or if you're a contractor without a license. If you're owner-building, you must attend the final inspection (or be present via representative); the inspector will note your name and signature, confirming that an unlicensed person is doing the work. Some homeowners opt to pull the permit but hire a licensed contractor to do the labor, which is allowed and common. Practically speaking, most Moline residential roofers (licensed) pull the permit themselves and roll the cost into the estimate; if you're getting a bid, ask explicitly whether permit and inspection are included. If you're hiring a handyperson or doing the work yourself, contact Moline Building Department directly at City Hall (contact information provided below) to confirm owner-builder eligibility and to pick up an application.
Three Moline roof replacement scenarios
Ice-water-shield and frost depth: why Moline's 24-inch requirement matters more than you think
Moline, Illinois sits at 42 inches of frost depth (same as Chicago), in IECC Climate Zone 5A north. This means the ground freezes deep, and your roof's eave experiences severe freeze-thaw cycling. When warm, moist indoor air leaks into the attic (via electrical penetrations, recessed lights, etc.), it condenses on the underside of the roof deck at the eaves, where temperatures hover near freezing even in winter. That moisture, trapped under shingles and felt, re-freezes at night, creating a dam of ice that forces melt-water back up under the shingles. If the underlayment is only 6 inches of ice-water-shield (the minimum in warmer climates like Georgia), the water breaches the membrane and leaks into the attic, causing rot in rafters and insulation. Moline's 24-inch requirement extends the ice-water-shield far enough inland that the water is still above the thermal break, where it can run freely down without backing up. Many roofing crews new to the Midwest (or trained in Texas) use only 6–12 inches because that's what they learned in their home state. Moline inspectors actively measure ice-water-shield during final inspection; I've seen permits failed on the spot because the shield was 18 inches instead of 24. The product cost difference is minimal (maybe $200 extra on a 2,000 sq ft roof), but the install discipline is critical.
Material changes and structural review: when a metal or tile upgrade requires an engineer
Asphalt shingles weigh about 2.5–3.5 pounds per square foot. Metal standing-seam weighs 0.5–1.5 lbs/sf — actually lighter. Slate or clay tile weighs 8–12 lbs/sf. If your home's original roof framing (built in, say, 1980) was designed for 3 lbs/sf, an upgrade to 10 lbs/sf tile loads the rafters and trusses beyond their design limit, risking collapse under heavy wet snow. Moline Building Department will ask for a structural engineer's review if you're changing to tile or slate. The review costs $300–$600 and takes 1–2 weeks; the engineer examines the roof framing plans (if available from original construction, or via visual inspection), calculates load ratings, and either approves the upgrade or recommends sistering (doubling) the rafters. If doubling is needed, permit scope expands to include structural work, which adds framing labor ($2,000–$5,000) and timeline (2–4 weeks). Metal to metal (shingles to metal) is usually approved without structural review because the weight is equal or lighter. Document your material choice in the permit application; if you don't, and an inspector later discovers you've installed tile on a framing system too weak to support it, the roof can be red-tagged (condemned) and you'll be forced to remove it at your cost. For most Moline residential homes (which are typically 1970s–2000s ranch or split-level), metal is the safer upgrade path; it's lighter, has excellent wind rating (crucial for Midwest gusts), and Moline inspectors rarely question metal roofing spec.
Moline City Hall, 4747 River Drive, Moline, IL 61265
Phone: (309) 524-2090 (main line; ask for Building or Permits) | https://www.moline.il.us (check for online permit portal or submit in-person)
Monday–Friday, 8:00 AM–5:00 PM (closed municipal holidays)
Common questions
Do I need a permit to replace my roof in Moline if I'm just patching a few shingles?
If you're replacing fewer than 10 shingles in one small area (under 5% of roof area) and not removing underlayment, Moline classifies this as repair and it's typically exempt from permitting. However, if the patch requires tearing off underlayment and reapplying it, you must file a repair or reroofing permit (usually $75–$120). Call the City of Moline Building Department to describe your specific scope before starting work; they'll confirm whether a permit is required. Insurance companies often deny claims on unpermitted roof work, so getting written confirmation from the city is worth the 10-minute phone call.
My roofer says the permit for a roof replacement takes 3–4 weeks. That seems slow. Is that typical for Moline?
For a straightforward like-for-like reroof (no material change, no three-layer tear-off, no structural notes), Moline's over-the-counter permit is often approved same-day or next business day. The 3–4 week timeline usually means one of these complications: the roofer found (or you reported) a three-layer roof requiring tear-off, you're changing materials (metal or tile) and need structural review, the inspector discovered deck rot requiring framing repair, or your home is in a historic-landmark area requiring additional approval. Ask your roofer which applies to your project; if they can't explain the delay, contact Moline Building Department directly to confirm the scope and ask the expected timeline.
Does a metal roof replacement require different underlayment than shingles? Moline asked about this on my permit application.
Yes. Asphalt shingles typically use asphalt-saturated felt or synthetic underlayment rated for asphalt. Metal roofs require a breathable, non-asphalt synthetic underlayment (like polypropylene or polyester) that won't react with the metal. Moline specifically requires this because metal roofs and asphalt-based underlayment can cause condensation and decay. Your roofer should specify the exact underlayment product (name and rating) on the permit application. If they don't, Moline will ask for it before approving. The cost difference is minimal ($100–$200 for a 2,000 sq ft roof), but using the correct product is code-required and affects warranty and inspection approval.
My house is 50+ years old, and I suspect three layers of shingles on my roof. If that's true, does Moline require a full tear-off?
Yes. IRC R907.4 (enforced strictly by Moline) prohibits a fourth layer of shingles. If your roof has three or more existing layers, a full tear-off to the deck is mandatory. Your roofer can confirm the layer count by carefully removing a small sample from a low-visibility area (back slope, near the edge). If three layers are confirmed, a full tear-off is required before new shingles are applied. The good news: tear-off is not a permit-disqualifying issue; it's a standard part of the scope. The permit fee does not double; it's based on the total valuation (removal + replacement as one job). Expect the timeline to be longer (2–3 weeks) due to the pre-tear-off inspection and deck assessment.
Can I pull the permit myself if I'm doing the roofing work, or do I need to hire a licensed contractor?
Moline allows owner-builders to pull permits for owner-occupied single-family homes. You (the property owner) can file the application yourself and do the labor yourself or hire help. However, if you hire a licensed roofing contractor to do the work, they typically pull the permit as part of their service. If you're owner-building, you must be present for (or represented at) the final inspection, and the inspector will document your involvement. You cannot be an owner-builder roofer on a rental property or investment home. Most homeowners find it simpler to include permit and inspection in the roofer's bid; confirm this in writing before signing a contract.
What happens during the final roof inspection in Moline? Will the inspector climb on my roof?
Yes, the Moline inspector (or a contracted inspector) will climb on the roof and visually inspect: (1) underlayment type and coverage, (2) ice-water-shield installed at least 24 inches from the eave, (3) fastener spacing and type (4 nails per shingle is standard), (4) flashing around chimneys and vents, (5) shingle color and pattern matching the approved spec, and (6) any exposed deck areas for rotting or damage. Inspectors typically pull a sample area (3–5 shingles) and count fasteners to verify nailing pattern. If all conditions are met, the permit is signed off same-day. If underlayment or flashing is incorrect, the inspector will fail the roof; the roofer must correct it, and re-inspection is scheduled (usually waived fee, but adds 3–5 days). Insurance policies often require a final inspection photo; your roofer should provide one after sign-off.
I'm replacing my roof with metal and Moline mentioned structural review. How much does that cost and how long does it take?
A structural engineer's review of roof framing for a material upgrade costs $300–$600 and typically takes 1–2 weeks. The engineer examines whether your home's original rafters or trusses can support the new load. For metal roofing (which is light, 0.5–1.5 lbs/sf), the review is often quick and approves the upgrade without modification. For tile or slate (8–12 lbs/sf), the engineer may recommend sistering (doubling) rafters, which adds $2,000–$5,000 in labor and materials and 1–2 weeks to the project timeline. If structural work is needed, it's a separate permit scope and must be inspected before the roofing work begins. Ask your roofer whether they've worked with a structural engineer on metal roofs in Moline; they can recommend someone and coordinate.
The permit fee for my 2,000 sq ft roof replacement is $180. How is that calculated?
Moline's permit fee is based on project valuation (not square footage). Your roofer provides an estimated job cost (materials + labor) on the permit application. Moline typically charges 0.7–1.2% of that valuation. If your estimate is $15,000, the permit fee is roughly $105–$180. If the actual invoice comes in higher or lower, you may owe an adjustment, but the initial fee is set on the estimate. The valuation includes tear-off (if needed), underlayment, ice-water-shield, shingles, flashing, and labor. If structural framing is needed, that raises the valuation and thus the fee. Ask your roofer to confirm the estimated job cost on the permit application so you understand the fee calculation.
My roofer says Moline doesn't require underlayment on a reroof, just ice-and-water shield. Is that right?
No. Moline requires both underlayment (Type I synthetic or asphalt-saturated felt, per IRC R905.1.1) AND ice-water-shield (minimum 24 inches at eaves, per IRC R905.1.8 and Moline's Climate Zone 5A requirement). Some roofers try to skip the full underlayment and use only ice-water-shield as a cost-cutting measure; Moline will fail the inspection. The code is clear: underlayment is the primary water barrier (under-sheathing protection), and ice-water-shield is the secondary barrier (at eaves where freeze-thaw is intense). Both layers are required. If your roofer is proposing to skip underlayment, get a second bid; this roofer is cutting corners that Moline will not approve.
Do I need to pay Moline for a re-inspection if the roof fails the first time?
Re-inspection fees are typically waived by Moline for residential roofs. If the roof fails due to a deficiency (e.g., ice-water-shield installed at only 18 inches instead of 24 inches), the roofer must correct it and call for re-inspection at no additional permit fee. However, the timeline extends by 3–5 days. If you want to speed things up, ask your roofer to photograph the completed roof (underlayment, fastener spacing, flashing) before calling for inspection; this helps the roofer identify and fix any issues before the inspector arrives, reducing the chance of a failed inspection.
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.