{
  "generated": "2026-10-22",
  "description": "Residential roofing permit and code rules published by each municipality on its own website. A cell marked \"not published\" means the pages listed in urlsChecked do not state it. Every published cell carries a verbatim quote, source URL and the date checked.",
  "state": {
    "law": "Illinois Roofing Industry Licensing Act, 225 ILCS 335",
    "licenseRequired": {
      "answer": "Roofing work in Illinois may be done only by a roofing contractor or qualifying party licensed under the Act.",
      "quote": "No work involving the construction, reconstruction, alteration, maintenance, or repair of any kind of roofing or waterproofing may be done except by a roofing contractor or a qualifying party licensed or credentialed under this Act.",
      "url": "https://ilga.gov/legislation/ilcs/documents/022503350K9.htm",
      "section": "225 ILCS 335/9(2)",
      "checked": "2026-10-22"
    },
    "permitRule": {
      "answer": "A municipality or county that requires a building permit may not issue it to a roofing contractor without proof of current State licensure.",
      "quote": "A municipality or a county that requires a building permit may not issue a building permit to a roofing contractor unless that contractor has provided sufficient proof of current licensure as a roofing contractor by the State.",
      "url": "https://www.ilga.gov/documents/legislation/ilcs/documents/022503350K5.htm",
      "section": "225 ILCS 335/5(a-3)",
      "checked": "2026-10-22"
    }
  },
  "counts": {
    "towns": 30,
    "cellsPublished": 132,
    "cellsTotal": 180
  },
  "towns": [
    {
      "slug": "arlington-heights-il",
      "name": "Arlington Heights",
      "county": "Cook County",
      "authority": "Village of Arlington Heights Building & Life Safety Department",
      "permitPageUrl": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
      "ircEdition": {
        "status": "published",
        "answer": "2018 IRC",
        "quote": "MEET THE REQUIREMENTS OF SECTION 905 OF THE 2018 IRC FOR ROOF COVERINGS, AS AMENDED BY CHAPTER 23 OF THE MUNICIPAL CODE.",
        "url": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The village has a Re-Roof Residential Single Family permit type, applied for online. Repair thresholds are not stated.",
        "quote": "PERMIT TYPE: RE-ROOF RESIDENTIAL SINGLE FAMILY",
        "url": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
          "https://vah.com/government/permits___licenses_/index.php",
          "https://www.vah.com/government/permits___licenses_/residential/index.php",
          "https://mcclibraryfunctions.azurewebsites.us/api/ordinanceDownload/17230/1321044/pdf",
          "https://www.vah.com/government/permits___licenses_/register_as_a_contractor.php"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The village's page says a contractor affidavit is submitted after the job in lieu of the final inspection. No other roofing inspections are listed.",
        "quote": "Submitted after a residential re-roof project is done in lieu of the final inspection.",
        "url": "https://vah.com/government/permits___licenses_/index.php",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The village acknowledgement form requires ice/water shield on roof extensions to two feet past the inside of the wall, and a 3 ft. wide ice/water underlay in valleys.",
        "quote": "Roof extensions shall be underlayed with ice/water shield to a point two feet past inside of wall.",
        "url": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "New roof coverings may not be installed without first removing the existing coverings when the existing roof has two or more applications of any type of roof covering.",
        "quote": "New roof coverings shall not be installed without first removing existing roof coverings when the existing roof has two or more applications of any type of roof covering.",
        "url": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. Roofing contractors need both a village contractor license and a State roofer's license, with a copy of the state license on the permit application. Village registration fee is $130 a year ($65 from July).",
        "quote": "Roofing contractor needs both Village of Arlington Heights Contractor's License and State Roofer's License.",
        "url": "https://cms2.revize.com/revize/arlington/Re-Roof%20Residential%20Single%20Family.pdf",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "aurora-il",
      "name": "Aurora",
      "county": "Kane County",
      "authority": "City of Aurora Development Services, Division of Building and Permits",
      "permitPageUrl": "https://www.aurora.il.us/Property-Business/Permits/Permit-List/Roofing",
      "ircEdition": {
        "status": "published",
        "answer": "2024 I-Series adopted December 9, 2025, effective January 1, 2026 (city code page and roofing application still show older editions)",
        "quote": "An Ordinance Amending Chapter 12 of the Aurora Code of Ordinances titled Buildings and Building Regulations to Adopt the 2024 I-Series of Codes and Recommended Amendments.",
        "url": "https://aurora-il.legistar.com/LegislationDetail.aspx?GUID=D8496140-E565-4639-BA61-DD8CD4C3EC02&ID=7436724&Options=&Search=",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The City says roofing work will always require a permit.",
        "quote": "Roofing work will always require a permit.",
        "url": "https://www.aurora.il.us/Property-Business/Permits",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "2026 schedule lists a residential roof at $55 application, 31 minimum inspection, 56 minimum plan review and 23 certificate fee, plus valuation-based formula.",
        "quote": "RESIDENTIAL ROOF | $55 | $31 | $56 | $23",
        "url": "https://www.aurora.il.us/files/sharedassets/mainsite/v/2/development-services/documents/permits/fee-schedules/2026-bp-fee-schedule.pdf",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "An attic inspection is required to complete the ventilation worksheet that every roofing permit needs. The permit lists any other required inspections.",
        "quote": "in order to complete this worksheet an attic inspection is required to be completed to verify the attic area & all existing ventilation",
        "url": "https://www.aurora.il.us/Property-Business/Permits/Permit-List/Roofing",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The roofing application requires ice and water shield from the fascia to 24 inches inside the exterior wall, citing IRC R905.1.2.",
        "quote": "Ice and water shield required from fascia to 24” inside of ext. wall. Per IRC - R905.1.2",
        "url": "https://www.aurora.il.us/files/sharedassets/mainsite/v/1/property-standards/documents/roofing_fillable.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "If two or more existing roof layers exist, all existing layers must be removed before new roofing is installed.",
        "quote": "If there are 2 or more existing roof layers then ALL existing layers MUST BE removed prior to installation of new roofing material",
        "url": "https://www.aurora.il.us/files/sharedassets/mainsite/v/1/property-standards/documents/roofing_fillable.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "General and roofing contractors must be licensed with the City, with insurance certificates. A registration fee amount was not seen. State roofing license is named as the roofing subcontractor license on the application.",
        "quote": "All General Contractors & Roofing Contractors are required to be licensed with the City of Aurora, IL.",
        "url": "https://www.aurora.il.us/Property-Business/Permits/Permit-List/Roofing",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "batavia-il",
      "name": "Batavia",
      "county": "Kane County",
      "authority": "City of Batavia Community and Economic Development, Building Division",
      "permitPageUrl": "https://batavia.onlama.com/Apply.aspx",
      "ircEdition": {
        "status": "published",
        "answer": "2006 IRC (Ord. 07-04)",
        "quote": "The provisions of the 2006 Edition of the International Residential Code published by the International Code Council",
        "url": "https://www.bataviail.gov/DocumentCenter/View/254/2006-International-Residential-Code-PDF?bidId=",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The City's permit portal says a permit is required to install, replace, or repair any reroof or tear-off project. The residential code also deletes the model code's list of work exempt from permit.",
        "quote": "A permit is required for the installation, replacement, or repair of any Reroof (re-roof) or tear-off project.",
        "url": "https://batavia.onlama.com/Apply.aspx",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Section R105.2 Work exempt from permit: Delete this section.",
            "url": "https://www.bataviail.gov/DocumentCenter/View/254/2006-International-Residential-Code-PDF?bidId="
          }
        ]
      },
      "fee": {
        "status": "published",
        "answer": "The municipal code fee schedule lists a $40.00 over-the-counter fee for a reroof. The table carries 2009 and 2010 ordinance notes, so confirm the current amount with the City.",
        "quote": "| | Furnace (replace only) | | 45.00 1 | | | Reroof | | 40.00 |",
        "url": "https://codelibrary.amlegal.com/codes/bataviail/latest/batavia_il/0-0-0-7922",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bataviail.gov/1142/Re-Roofing-Requirements",
          "https://www.bataviail.gov/o/ed/page/re-roofing-requirements",
          "https://batavia.onlama.com/Apply.aspx",
          "https://codelibrary.amlegal.com/codes/bataviail/latest/batavia_il/0-0-0-7922",
          "https://www.bataviail.gov/DocumentCenter/View/254/2006-International-Residential-Code-PDF?bidId="
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bataviail.gov/1142/Re-Roofing-Requirements",
          "https://www.bataviail.gov/o/ed/page/re-roofing-requirements",
          "https://www.bataviail.gov/DocumentCenter/View/254/2006-International-Residential-Code-PDF?bidId="
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bataviail.gov/1142/Re-Roofing-Requirements",
          "https://www.bataviail.gov/o/ed/page/re-roofing-requirements",
          "https://www.bataviail.gov/DocumentCenter/View/254/2006-International-Residential-Code-PDF?bidId="
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bataviail.gov/1142/Re-Roofing-Requirements",
          "https://batavia.onlama.com/Apply.aspx",
          "https://batavia.onlama.com/"
        ],
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "bolingbrook-il",
      "name": "Bolingbrook",
      "county": "Will County",
      "authority": "Village of Bolingbrook Building Division",
      "permitPageUrl": "https://www.bolingbrook.gov/building_division",
      "ircEdition": {
        "status": "published",
        "answer": "2018 IRC with amendments (2024 IRC with local amendments from January 1, 2027)",
        "quote": "2018 International Residential Code with amendments",
        "url": "https://www.bolingbrook.gov/building_division",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "The Village fee schedule lists permit fees for roof tear-off or sheathing replacement ($100) and roof overlay ($50). The pages checked don't state a repair threshold or say every roof job needs a permit.",
        "quote": "Roof tear off or replacement of sheathing | 100.00 | | Roof overlay | 50.00",
        "url": "https://www.bolingbrook.gov/uploads/dm/6909/Village_Fee_Schedule_Rev._41426",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Roof tear-off or replacement of sheathing is $100.00; roof overlay is $50.00, per the fee schedule effective April 14, 2026.",
        "quote": "Roof tear off or replacement of sheathing | 100.00 | | Roof overlay | 50.00",
        "url": "https://www.bolingbrook.gov/uploads/dm/6909/Village_Fee_Schedule_Rev._41426",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "All approved permits other than residential fences are subject to inspection; requests need at least three business days notice. Roof-specific inspections are not listed.",
        "quote": "All approved permits, with the exception of residential Fence Permits, are subject to inspections performed by a representative on behalf of the Village of Bolingbrook.",
        "url": "https://www.bolingbrook.gov/building_division",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bolingbrook.gov/building_division",
          "https://www.bolingbrook.gov/uploads/dm/6909/Village_Fee_Schedule_Rev._41426",
          "https://www.bolingbrook.gov/forms_permits",
          "https://www.bolingbrook.gov/community_faqs"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.bolingbrook.gov/building_division",
          "https://www.bolingbrook.gov/uploads/dm/6909/Village_Fee_Schedule_Rev._41426",
          "https://www.bolingbrook.gov/forms_permits"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "The Building Division handles contractor registration and the Village fee schedule lists a $225.00 contractors' registration fee. Whether a state roofing license is needed is not stated.",
        "quote": "Contractors' registration: $225.00",
        "url": "https://www.bolingbrook.gov/uploads/dm/6909/Village_Fee_Schedule_Rev._41426",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "darien-il",
      "name": "Darien",
      "county": "DuPage County",
      "authority": "City of Darien Community Development Department (Building)",
      "permitPageUrl": "https://darien.il.us/reference-desk/forms-and-permits",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "We follow the 2021 International Residential Code.",
        "url": "https://darien.il.us/reference-desk/forms-and-permits",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Tearing off old shingles requires a permit. Roof repair and a roof overlay (limited to two total layers) are on the no-permit list.",
        "quote": "Re-roofing – Tearing off old shingles",
        "url": "https://www.darien.il.us/city-services/community-development/do-i-need-a-permit",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://darien.il.us/reference-desk/forms-and-permits",
          "https://www.darien.il.us/city-services/community-development/do-i-need-a-permit",
          "https://www.darien.il.us/media/txiicnq1/building-permit-information-packet.pdf",
          "https://codelibrary.amlegal.com/codes/darienil/latest/darien_il/0-0-0-2351",
          "https://darien.il.us/city-services/community-development/informational-sheets/roof-replacement-guidelines/"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The city says roof permits get no inspections.",
        "quote": "NO INSPECTIONS ON ROOF PERMITS.",
        "url": "https://darien.il.us/reference-desk/forms-and-permits",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://darien.il.us/reference-desk/forms-and-permits",
          "https://darien.il.us/city-services/community-development/informational-sheets/roof-replacement-guidelines/",
          "https://www.darien.il.us/media/txiicnq1/building-permit-information-packet.pdf",
          "https://www.darien.il.us/city-services/community-development/do-i-need-a-permit"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "A roof overlay is allowed up to a total of 2 layers of roofing material (listed among no-permit work).",
        "quote": "Roof overlay – limited to a total of 2 layers of roofing material.",
        "url": "https://www.darien.il.us/city-services/community-development/do-i-need-a-permit",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Roofing contractors must be registered with the city by submitting the application and a State of Illinois roofing license; no city fee, bond or insurance for roofers.",
        "quote": "Roofing & Plumbing contractors: Submit state license only (no fee).",
        "url": "https://darien.il.us/reference-desk/forms-and-permits",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "des-plaines-il",
      "name": "Des Plaines",
      "county": "Cook County",
      "authority": "City of Des Plaines Community and Economic Development Department (Building)",
      "permitPageUrl": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC, effective January 1, 2026",
        "quote": "On December 15, 2025, City Council approved the adoption of the 2021 I-Codes, which include the International Building Code, International Fire Code, International Existing Building Code, International Residential Code",
        "url": "https://www.desplainesil.gov/Departments/Community-and-Economic-Development/Building-and-Permits",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes for work of 25 percent or more of the roof; repairs of 25 percent or less in a 12-month period need no permit.",
        "quote": "A repair of ≤25% of the roof during a 12-month period (permit not required). • Any work ≥25% requires a permit.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$50 for a residential roofing permit per the City roof guide (guide is undated and points to the older desplaines.org site).",
        "quote": "The fee for a residential roofing permit is $50.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A final inspection is called in after the work is complete; no other roofing inspections are listed.",
        "quote": "After the work is complete, call for final inspection at 847-391-5382.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. Self-adhesive ice and water shield at all gutter edges, extending at least 24 inches above the heated space, and in all valleys.",
        "quote": "A self-adhesive ice and water shield shall be installed at all roof gutter edges, and extend at least 24” above the heated space.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "Existing coverings must be removed first where the roof has two or more applications of any type of covering, among other conditions.",
        "quote": "Where the existing roof has two or more applications, of any type, of roof covering material.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "The State of Illinois licensed roofing contractor must be listed on the application. The building page says contractor registration is done through the online portal; fee not stated.",
        "quote": "The State of Illinois Licensed Roofing Contractor must be listed on the application before the permit can be issued.",
        "url": "https://www.desplainesil.gov/files/assets/city/v/1/ced/licenses-and-permits/roof-guide.pdf",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Contractor Registration is now completed through the Portal as well.",
            "url": "https://www.desplainesil.gov/Departments/Community-and-Economic-Development/Building-and-Permits"
          }
        ]
      }
    },
    {
      "slug": "downers-grove-il",
      "name": "Downers Grove",
      "county": "DuPage County",
      "authority": "Village of Downers Grove Community Development Department",
      "permitPageUrl": "https://www.downers.us/permits",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC with Village amendments",
        "quote": "2021 | International Residential Code with D.G. amendments",
        "url": "https://www.downers.us/permits",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes with exceptions. Draft IRC amendment text in the Village's 9/12/2023 council packet exempts re-roofing that replaces shingles only. The Village re-roof handout was not retrievable, so confirm with the Village.",
        "quote": "(9) Re-roofing work involving the replacement of shingles only.",
        "url": "https://agendadocs.downers.us/public/docs/agendas/2023/09-12-23/ORD_2023-10009.pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.downers.us/permits",
          "https://www.downers.us/permit-forms-and-docs"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.downers.us/permits",
          "https://www.downers.us/permit-forms-and-docs"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.downers.us/permits",
          "https://www.downers.us/permit-forms-and-docs",
          "https://agendadocs.downers.us/public/docs/agendas/2023/09-12-23/ORD_2023-10009.pdf"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.downers.us/permits",
          "https://www.downers.us/permit-forms-and-docs",
          "https://agendadocs.downers.us/public/docs/agendas/2023/09-12-23/ORD_2023-10009.pdf"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.downers.us/permits",
          "https://www.downers.us/permit-forms-and-docs",
          "https://cvportal.downers.us/"
        ],
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "elgin-il",
      "name": "Elgin",
      "county": "Kane County",
      "authority": "City of Elgin Community Development Department, Building and Development Services Division",
      "permitPageUrl": "http://elginil.gov/DocumentCenter/View/75847/Roof-Repair-Quick-Guide-",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC with amendments (Quick Guide still cites 2015 IRC R908)",
        "quote": "Building (residential) - 2021 International Residential Code with Amendments",
        "url": "https://elginil.gov/312/Current-Codes",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes for roof replacement and roof section repair; both are priced on the fee schedule and the quick guide says no work may start before a permit issues.",
        "quote": "No work can begin prior to a permit being issued.",
        "url": "http://elginil.gov/DocumentCenter/View/75847/Roof-Repair-Quick-Guide-",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$85 flat for repair of a roof section or tear-off and re-roof, per the 2026 Building Permit Application Fees schedule.",
        "quote": "Repair section of roof or Tear off & Re-Roof $85",
        "url": "https://elginil.gov/DocumentCenter/View/845/Fee-Schedule?bidId=",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A final inspection is required on completion; the permit page says other required inspections are communicated when the permit is issued.",
        "quote": "inspection is required upon completion of the work. Contact the City of Elgin to schedule the inspection.",
        "url": "http://elginil.gov/DocumentCenter/View/75847/Roof-Repair-Quick-Guide-",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "http://elginil.gov/DocumentCenter/View/75847/Roof-Repair-Quick-Guide-",
          "https://elginil.gov/2614/Permits",
          "https://elginil.gov/311/Contractor-Requirements",
          "https://elginil.gov/312/Current-Codes",
          "https://elginil.gov/DocumentCenter/View/845/Fee-Schedule?bidId="
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "Two or more existing layers require a complete tear-off; existing material must also come off down to the deck if water-soaked or inadequate as a base.",
        "quote": "if the roof already has two or more layers, a complete tear-off and replacement is required",
        "url": "http://elginil.gov/DocumentCenter/View/75847/Roof-Repair-Quick-Guide-",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "A State of Illinois roofing license must be on file with the City, plus a notarized letter of intent. Owner-occupied single-family owners may pull the permit themselves. No registration fee stated.",
        "quote": "Roofing A State of Illinois Roofing License is required. A copy of a current license must be on file with the City of Elgin.",
        "url": "https://elginil.gov/311/Contractor-Requirements",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Roofing : A current Roofing License from the State of IL and a notarized letter of intent.",
            "url": "https://elginil.gov/2614/Permits"
          }
        ]
      }
    },
    {
      "slug": "elmhurst-il",
      "name": "Elmhurst",
      "county": "DuPage County",
      "authority": "City of Elmhurst Community Development Department (Building)",
      "permitPageUrl": "https://www.elmhurst.org/services/community_development/permits__forms.php",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "International Residential Code 2021 edition",
        "url": "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "No permit is required for a residential re-roof; the work must be done by a state licensed roofing contractor. Minor repair is also exempt. Siding and windows do need permits.",
        "quote": "No permit is required for re-roofing, however the work shall be performed by a state licensed roofing contractor.",
        "url": "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://cms3.revize.com/revize/elmhurst/Document%20Center/Services/Community%20Development/Building/Building%20Residential/2026%20RESIDENTIAL%20PERMIT%20FEES%20-%202.pdf",
          "https://www.elmhurst.org/services/community_development/permits__forms.php",
          "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.elmhurst.org/services/community_development/permits__forms.php",
          "https://elmhurst.org/faqs/index.php",
          "https://cms3.revize.com/revize/elmhurst/Document%20Center/Services/Community%20Development/Permits%20&%20Forms/Residential%20Forms/reroofing%20info%2004%2016_201604131418231320.pdf",
          "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Local amendment R-905.2.7.1 requires self-adhering ice protection from the eave edge to 24 inches inside the exterior wall line, including on a complete tear-off. Not required over unheated spaces.",
        "quote": "when a complete \"tear-off\" occurs for re-roofing of an existing building.",
        "url": "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "The City's re-roofing handout (dated 2016 in its filename) says a maximum of two layers is permitted and a roof with two or more applications must be torn off first.",
        "quote": "When re-roofing, a maximum of two layers of roof shingles or other coverings are permitted.",
        "url": "https://cms3.revize.com/revize/elmhurst/Document%20Center/Services/Community%20Development/Permits%20&%20Forms/Residential%20Forms/reroofing%20info%2004%2016_201604131418231320.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Code says re-roofing must be done by a state licensed roofing contractor. The City's handout says roofers must be registered and bonded with the State. No Elmhurst-specific registration or fee found for this work.",
        "quote": "the owner needs to contract with a state licensed roofing contractor to perform the work.",
        "url": "https://library.municode.com/il/elmhurst/codes/code_of_ordinances?nodeId=CH24BUCO",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "geneva-il",
      "name": "Geneva",
      "county": "Kane County",
      "authority": "City of Geneva Building and Zoning Division",
      "permitPageUrl": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "Installation shall be per the 2021 IRC requirements and manufacturer’s installation instructions.",
        "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes for replacing a roof. The City's roof handout says a building permit is required before replacement. The FAQ lists roofing as covered. Repair thresholds are not stated.",
        "quote": "A building permit is required prior to replacing a roof.",
        "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "replacement of windows, doors and permanent exterior coverings such as roofing and siding requires a permit",
            "url": "https://www.geneva.il.us/faq.aspx?TID=28"
          }
        ]
      },
      "fee": {
        "status": "published",
        "answer": "Flat $75.00 roofing permit fee, paid when the permit is issued. A failed inspection carries a $75.00 re-inspection fee. Handout revised 11-19-2025.",
        "quote": "Roofing Permit Fee: $75.00 to be paid when the permit is issued.",
        "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Re-inspection fee: $75.00 to be paid prior to re-inspection if an inspection has failed.",
            "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId="
          }
        ]
      },
      "inspections": {
        "status": "published",
        "answer": "The City says all projects require a final inspection. The roof handout lists a final that checks ventilation and visible flashing. Inspections need 24 hours notice.",
        "quote": "All projects will require a final inspection.",
        "url": "https://geneva.il.us/1394/Permits",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "A minimum of 24-hour notice is required when scheduling any inspection.",
            "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId="
          }
        ]
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The roof handout says ice and water shield is required for residential roofs per 2021 IRC R905.1.2, and notes the width varies with overhang and pitch.",
        "quote": "Ice and Water Shield (residential) protection is required per the 2021 International Residential Code (R905.1.2).",
        "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "The handout cites IRC R908.3.1.1 on replacing an existing roof that has two layers. The sentence is terse, so the exact tear-off versus overlay rule should be confirmed with the City.",
        "quote": "Section R908.3.1.1 requires replacement of existing roof with two (2) layers.",
        "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId=",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "No City contractor registration. Anyone other than the owner-occupant must be an Illinois licensed roofer and submit the state roofing license and a letter of intent with the permit.",
        "quote": "Contractor Registration - The City of Geneva does not have contractor registration.",
        "url": "https://geneva.il.us/1394/Permits",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "the work must be done by an Illinois licensed roofer. The individual or company must provide a copy of their Illinois State Roofing License and a letter of intent on their letterhead",
            "url": "https://www.geneva.il.us/DocumentCenter/View/26/Roof?bidId="
          }
        ]
      }
    },
    {
      "slug": "glen-ellyn-il",
      "name": "Glen Ellyn",
      "county": "DuPage County",
      "authority": "Village of Glen Ellyn Community Development Department, Building Division",
      "permitPageUrl": "https://www.glenellyn.org/DocumentCenter/View/2329/Work-That-Requires-A-Building-Permit-",
      "ircEdition": {
        "status": "published",
        "answer": "2018 IRC",
        "quote": "International Residential Code, 2018",
        "url": "https://www.glenellyn.org/DocumentCenter/View/6129/Adopted-Building-Codes-Ordinances-and-Applicable-Regulations",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes with exceptions. A permit applies to replacing a roofing system over 300 square feet or more than 20% of the existing roof area. Ordinary repair with equivalent materials typically needs no permit.",
        "quote": "New roofing systems and replacement of existing residential and commercial building roofing systems over 300 square feet in area or exceeding 20% of the existing roof area.",
        "url": "https://www.glenellyn.org/DocumentCenter/View/2329/Work-That-Requires-A-Building-Permit-",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Residential roofing permit fee is $90 on the Village's Schedule of Fees and Deposits (effective April 21, 2025). Commercial roofing is $190.",
        "quote": "Roofing, Commercial 190 25 Roofing, Residential 90",
        "url": "https://www.glenellyn.org/DocumentCenter/View/228/Schedule-of-Fees-and-Deposits-",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The Village's residential inspection list includes a Rough Roof inspection (flashings, ice and water shield, underlayment, insulation) before finished roofing. It does not say which apply to a stand alone reroof.",
        "quote": "Rough Roof Inspection performed after flashings, ice and water shield, underlayment and insulation has been installed and prior to installation of finished exposed roof coverings.",
        "url": "https://glenellyn.org/DocumentCenter/View/247/Required-Inspections---Residential-",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.glenellyn.org/DocumentCenter/View/2329/Work-That-Requires-A-Building-Permit-",
          "https://www.glenellyn.org/DocumentCenter/View/6129/Adopted-Building-Codes-Ordinances-and-Applicable-Regulations",
          "https://www.glenellyn.org/655/Forms-Applications-Permits",
          "https://glenellyn.org/DocumentCenter/View/247/Required-Inspections---Residential-"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.glenellyn.org/DocumentCenter/View/2329/Work-That-Requires-A-Building-Permit-",
          "https://www.glenellyn.org/DocumentCenter/View/6129/Adopted-Building-Codes-Ordinances-and-Applicable-Regulations",
          "https://www.glenellyn.org/655/Forms-Applications-Permits"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Contractors register in the Village's LAMA portal with a copy of their license and a certificate of insurance naming the Village. The Village charges no registration fee and requires no surety bond.",
        "quote": "The Village does not collect a registration fee",
        "url": "https://www.glenellyn.org/DocumentCenter/View/6091/Contractor-Registration-Requirements",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "hillside-il",
      "name": "Hillside",
      "county": "Cook County",
      "authority": "Village of Hillside Building Services Department",
      "permitPageUrl": "https://hillside-il.org/286/Building-Permits-Applications",
      "ircEdition": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/205/Building-Services",
          "https://www.hillside-il.org/283/List-of-Building-Codes",
          "https://www.hillside-il.org/349/International-Building-Code-IBC",
          "https://library.municode.com/il/hillside/codes/code_of_ordinances?nodeId=CD_ORD_CH18BUBURE_ARTIIIBUCO"
        ],
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/286/Building-Permits-Applications",
          "https://hillside-il.org/205/Building-Services",
          "https://www.hillside-il.org/198/Permits-Applications-Forms",
          "https://www.hillside-il.org/282/Construction-Information-Guidelines",
          "https://www.hillside-il.org/284/Most-Common-Projects-Requiring-a-Permit"
        ],
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/286/Building-Permits-Applications",
          "https://www.hillside-il.org/198/Permits-Applications-Forms",
          "https://www.hillside-il.org/199/Online-Payments"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/286/Building-Permits-Applications",
          "https://hillside-il.org/205/Building-Services"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/286/Building-Permits-Applications",
          "https://www.hillside-il.org/282/Construction-Information-Guidelines"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://hillside-il.org/286/Building-Permits-Applications",
          "https://www.hillside-il.org/282/Construction-Information-Guidelines"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. Contractors need a $55 Village license and a $10,000 license and permit bond, plus insurance naming the Village. The Village must also receive copies of state roofing licenses for roofers.",
        "quote": "All contractors and subcontractors must obtain a $55. 00 Village of Hillside Contractor License.",
        "url": "https://www.hillside-il.org/281/Contractor-Registration-Requirements",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "The Village must receive copies of the following licenses for individuals performing associated work: State of Illinois Plumbing License, Electrical Contractor License, State of Illinois Roofing License",
            "url": "https://www.hillside-il.org/281/Contractor-Registration-Requirements"
          },
          {
            "quote": "All contractors and subcontractors must submit an original License and Permit Bond in the amount of $10,000.00",
            "url": "https://www.hillside-il.org/281/Contractor-Registration-Requirements"
          }
        ]
      }
    },
    {
      "slug": "hinsdale-il",
      "name": "Hinsdale",
      "county": "DuPage County",
      "authority": "Village of Hinsdale Community Development Department (Building)",
      "permitPageUrl": "https://www.villageofhinsdale.org/departments/permits.php",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "Effective December 18, 2024 any new submittal must comply with the 2021 I-Code Series with local amendments.",
        "url": "https://www.villageofhinsdale.org/departments/announcements.php",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Residential overlay or removal to decking needs no permit. A permit is needed if more than 50% of sheathing is replaced or the roofing material differs from the existing. Commercial/multifamily always need one.",
        "quote": "overlay or removal to decking no permit is required. If you replace more than 50% of sheathing or the material is different from the existing a permit is required.",
        "url": "https://www.villageofhinsdale.org/departments/permits.php",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "When a permit is needed for remodeling/alterations with no new square footage: 2% of the value of construction, minimum $139.00 (fee memo effective January 1, 2026).",
        "quote": "the building permit fee shall be two percent (2%) of the value of construction. In no event shall the fee be less than one hundred thirty-nine dollars ($139.00).",
        "url": "https://cms4files.revize.com/hinsdaleil/Annual%20Permit%20Fee%20Increase%20-%20Revised%204.9.2026%20-%20Website.pdf",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The permit page says all permits are inspected after the work is complete. No roofing-specific inspection list found.",
        "quote": "All permits will need to be inspected after the work has been completed.",
        "url": "https://www.villageofhinsdale.org/departments/permits.php",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "The adopted IRC amendment table sets \"ice barrier required: yes\" in the climatic design criteria.",
        "quote": "For ice barrier required: yes For flood hazards: section 12-1 VOHMC",
        "url": "https://cms4files.revize.com/hinsdaleil/Ordinance%20Adopting%20updated%20Building%20Codes%20-%202021%20ICC%20-%20clean%20following%20BOT%20approval%201-13-25%20-%20Copy.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.villageofhinsdale.org/departments/permits.php",
          "https://cms4files.revize.com/hinsdaleil/Ordinance%20Adopting%20updated%20Building%20Codes%20-%202021%20ICC%20-%20clean%20following%20BOT%20approval%201-13-25%20-%20Copy.pdf",
          "https://cms4files.revize.com/hinsdaleil/Annual%20Permit%20Fee%20Increase%20-%20Revised%204.9.2026%20-%20Website.pdf"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "General contractors register ($250, $10,000 bond, insurance). Listed subcontractors need no registration form or fee; commercial or multifamily roofers submit a state license copy. Residential roofers not addressed.",
        "quote": "Commercial or Multifamily Roofing Contractors",
        "url": "https://www.villageofhinsdale.org/departments/contractor_s_registration_information_.php",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "joliet-il",
      "name": "Joliet",
      "county": "Will County",
      "authority": "City of Joliet Building & Inspectional Services Division",
      "permitPageUrl": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/residential-building-permit-information",
      "ircEdition": {
        "status": "published",
        "answer": "2015 IRC",
        "quote": "International Residential Code (IRC) – 2015",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The city says all roof work must be permitted, and it will only permit full slope replacements, not patching of shingles on a slope.",
        "quote": "Any and all roof work will have to be permitted by the City of Joliet",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "The residential permit fee page states $65 for work up to $7,000, plus $10 per $1,000 of project cost above $7,000. The page does not name roofing specifically.",
        "quote": "Permit Fee: $65 for up to $7,000 worth of work. An additional $10.00 per $1,000.00 project cost above $7,000.00 to be added.",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/residential-building-permit-information",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/residential-building-permit-information",
          "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
          "https://joliet.prod.govaccess.org/home/showpublisheddocument/32209/638110097717330000",
          "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-permit-forms/permit-fee-information"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The city's roof policy says ice and water shield must be installed along all eave edges and in all valleys.",
        "quote": "Ice and water shield shall be properly installed along all eave edges and in all valleys.",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "The city says recovering over the existing roof is not permitted if the roof is water soaked, deteriorated, lacks an adequate base, or already has two or more coverings.",
        "quote": "Roof recovering with new materials shall not be permitted if the existing roof is water soaked, deteriorated, or does not have adequate base for recovering or the roof has two or more coverings.",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. Contractors must be registered with the city before a permit issues. For roofing, the city lists an Illinois State Roofer's License and a certificate of insurance.",
        "quote": "Roofing Contractors - Illinois State Roofer’s License - Certificate of Insurance",
        "url": "https://www.joliet.gov/government/departments/community-development/building-inspectional-services-division/building-code-information",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "la-grange-il",
      "name": "La Grange",
      "county": "Cook County",
      "authority": "Village of La Grange Community Development Department",
      "permitPageUrl": "https://www.villageoflagrange.com/471/When-is-a-Permit-Required",
      "ircEdition": {
        "status": "published",
        "answer": "2015 IRC (with amendments), per Chapter 150 as amended effective 8-1-21",
        "quote": "The International Residential Code (One and Two Family Dwellings), 2015 edition, prepared and published by the International Code Council, is adopted",
        "url": "https://www.lagrangeil.gov/DocumentCenter/View/2709/Building-Code-Amendments-Effective-8-1-21?bidId=",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. Repair or replace a roof is listed as an Express Permit item; work without a permit is assessed a double permit fee.",
        "quote": "Miscellaneous plumbing Repair or replace a roof Sewer repair or replacement",
        "url": "https://www.villageoflagrange.com/471/When-is-a-Permit-Required",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.lagrangeil.gov/112/Fee-Schedules",
          "https://www.lagrangeil.gov/DocumentCenter/View/2709/Building-Code-Amendments-Effective-8-1-21?bidId=",
          "https://www.villageoflagrange.com/471/When-is-a-Permit-Required"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.lagrangeil.gov/DocumentCenter/View/2190/Inspection-Requirements-",
          "https://www.villageoflagrange.com/DocumentCenter/View/3590",
          "https://www.lagrangeil.gov/DocumentCenter/View/2709/Building-Code-Amendments-Effective-8-1-21?bidId="
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The Village's roofing interpretation requires ice and water shield on all pitched roofs from the gutter line to about 24 inches past the inside surface of the exterior insulated wall.",
        "quote": "Ice & water shield is required on all pitched roofs from leading edge (gutter) line to approx. 24” beyond the inside surface of the exterior thermal insulated wall.",
        "url": "https://www.villageoflagrange.com/DocumentCenter/View/3590",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "Roof recover is not allowed on roofs with more than two existing layers, citing IRC R908.3.1.1 (2015).",
        "quote": "Roof recover is not allowed on roofs that have more than two existing layers of roofing per IBC 1511.3.1.1",
        "url": "https://www.villageoflagrange.com/DocumentCenter/View/3590",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Contractors must register with the Village. State-licensed contractors pay no registration fee and need no Village bond or insurance while the state license stays valid. State license required on all roofs.",
        "quote": "A contractor licensed by the State of Illinois who registers with the Village will not be charged a Village registration fee or be required to provide a bond or insurance to the Village",
        "url": "https://www.lagrangeil.gov/DocumentCenter/View/2709/Building-Code-Amendments-Effective-8-1-21?bidId=",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "State license is required on all roofs including the repair of flashing, roof vents and exhaust terminations.",
            "url": "https://www.villageoflagrange.com/DocumentCenter/View/3590"
          }
        ]
      }
    },
    {
      "slug": "lisle-il",
      "name": "Lisle",
      "county": "DuPage County",
      "authority": "Village of Lisle Development Services Department",
      "permitPageUrl": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
      "ircEdition": {
        "status": "published",
        "answer": "2024 IRC",
        "quote": "2024 International Residential Code",
        "url": "https://villageoflisle.org/729/Codes-and-Ordinances",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. A roof permit is required for all reroofing, repairs, recovers and replacements on one and two family dwellings. No size threshold is stated.",
        "quote": "A roof permit is required for all reroofing, roof repairs, roof recovers, and roof replacements associated with one and two family residential dwellings.",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Flat $85.00 as listed in the Residential Roof Permit Guide.",
        "quote": "5. Fees • $85.00 6. Inspections",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A building final inspection must be scheduled once work is complete. The Village asks for 48 hours advance notice.",
        "quote": "A building final inspection must be scheduled once work is complete.",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The guide's inspection checklist says ice barriers are required from the roof edge to 24 inches beyond the exterior wall line.",
        "quote": "Ice barriers (ice and water shield) are required and shall extend from the roof edge to 24 inches beyond the exterior wall line.",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "No more than two roof covering layers are permitted, citing R908.3.1.1.",
        "quote": "No more than two roof covering layers are permitted.",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "The guide requires a copy of the roofing contractor's Illinois state license with the permit application. No separate Village registration or fee is stated on the guide.",
        "quote": "Copy of roofing contractor’s state license",
        "url": "https://villageoflisle.org/DocumentCenter/View/8121/Residential-Roof-Permit-Guide",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "lombard-il",
      "name": "Lombard",
      "county": "DuPage County",
      "authority": "Village of Lombard Community Development Department, Building Division",
      "permitPageUrl": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
      "ircEdition": {
        "status": "published",
        "answer": "2024 IRC",
        "quote": "Lombard currently follows the 2024 International Residential Code.",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes, per the Village handout, if repairs are needed for more than 25% of the roof. The Village page also says roofs require a permit. Flat roofs need plan review with a scope of work.",
        "quote": "PERMITS REQUIRED? YES (IF REPAIRS ARE NEEDED FOR MORE THAN 25% OF THE ROOF)",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Residential flat fee for a roof replacement is $75.00 on the Village fee schedule (page dated 07/23/26).",
        "quote": "Radon Mitigation System $95.00 Roof – Replacement $75.00",
        "url": "https://villageoflombard.org/DocumentCenter/View/134/Building-Permit-Fees-PDF",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The handout says inspection is optional for pitched roofs. Flat roofs require a final building inspection.",
        "quote": "INSPECTION IS OPTIONAL FOR PITCHED ROOFS",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "The Village handout requires ice and water shield from the eaves to 24 inches inside the exterior walls and 18 inches on each side of valleys.",
        "quote": "Ice/water shield from eaves to 24” inside of exterior walls and 18” each side of valleys.",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "The handout lists a maximum of 2 layers.",
        "quote": "minimum 25-year warranty. □ 2 layers maximum.",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/114/Residential-Roof-PDF",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "The Village's permit requirements list a copy of the State roofing license for roofers. No separate Village roofing registration or fee is published on the pages checked.",
        "quote": "Roofer: Copy of State Roofing License",
        "url": "https://www.villageoflombard.org/DocumentCenter/View/135/Before-Getting-Started-Permit-Processing-and-Requirements-PDF",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "naperville-il",
      "name": "Naperville",
      "county": "DuPage County",
      "authority": "City of Naperville Building Permits (Transportation, Engineering and Development Business Group)",
      "permitPageUrl": "https://www.naperville.il.us/businesses/development-resources/building-permits/",
      "ircEdition": {
        "status": "published",
        "answer": "2024 IRC",
        "quote": "Per Ordinance 26-010, passed by the City Council in February 2026, all plans submitted on or after April 1, 2026 will be reviewed based on:",
        "url": "https://www.naperville.il.us/businesses/development-resources/building-permits/",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes with exceptions. The City says no permit is needed for an asphalt composite shingle roof on a single family home if the existing roof sheathing stays in place. Other roofing materials need a permit.",
        "quote": "A permit is not required to install vinyl, aluminum, or cement board siding, or an asphalt composite shingle roof, as long as the existing roof sheathing remains in place.",
        "url": "https://www.naperville.il.us/businesses/development-resources/building-permits/",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.naperville.il.us/businesses/development-resources/building-permits/",
          "https://www.naperville.il.us/DocumentCenter/View/278",
          "https://www.naperville.il.us/DocumentCenter/View/275"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.naperville.il.us/businesses/development-resources/building-permits/",
          "https://www.naperville.il.us/DocumentCenter/View/275"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Naperville's local climate table in its adopted residential code (Municode 5-1B-2, Table R301.2) answers Yes under Ice Barrier Underlayment Required. The text of R905 itself is not reproduced on the City pages.",
        "quote": "| -4 degrees F | Yes | Refer to Local | 1635 |",
        "url": "https://library.municode.com/il/naperville/codes/code_of_ordinances?nodeId=TIT5BURE_CH1BUCO_ARTHPRMACO",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.naperville.il.us/businesses/development-resources/building-permits/",
          "https://www.naperville.il.us/DocumentCenter/View/275",
          "https://library.municode.com/il/naperville/codes/code_of_ordinances?nodeId=TIT5BURE_CH1BUCO_ARTHPRMACO"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "The City says any roofer hired must be licensed by the State of Illinois. No City roofing contractor registration, bond, or fee is published on the pages checked.",
        "quote": "any roofer hired to do the work is licensed by the State of Illinois",
        "url": "https://www.naperville.il.us/businesses/development-resources/building-permits/",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "oak-brook-il",
      "name": "Oak Brook",
      "county": "DuPage County",
      "authority": "Village of Oak Brook Development Services (Building Division)",
      "permitPageUrl": "http://oak-brook.org/159/Building-Permits",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "International Residential Code: 2021 edition, including appendix chapters A, B, C, D, F, G, H, I, J, K, M, O, Q, R, S, T, and U",
        "url": "http://oak-brook.org/161/Building-Code-Information",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "The village fee schedule has a roof recoat/recover/repair permit; repairs under 25% of any roof carry no fee. The village residential checklist has a ROOF permit type. Tear-off is not separately addressed.",
        "quote": "Repairs - under 25% of any roof | No fee",
        "url": "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-7325",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Roof recoat/recover/repair: $75.00 base fee plus 1% of job construction cost (village code 10-4-1 flat fee schedule). Repairs under 25% of any roof: no fee. Inspection fee $75.00 each is assessed separately.",
        "quote": "Base fee: | 75.00 | | Plus 1% job (construction costs 1)",
        "url": "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-7325",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "Fee schedule says a fee is assessed based on the estimated number of inspections. Which inspections apply to a reroof is not listed.",
        "quote": "A fee based on the estimated number of inspections will be assessed prior to permit issuance.",
        "url": "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-7325",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "The village IRC amendments list ice barrier underlayment as required in the climatic design criteria.",
        "quote": "Ice barrier underlayment | Required",
        "url": "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-6449",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "http://oak-brook.org/159/Building-Permits",
          "https://oak-brook.org/DocumentCenter/View/11430/PERMIT-REQUIREMENT-LISTING-RESIDENTIAL",
          "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-6449",
          "https://codelibrary.amlegal.com/codes/oakbrookil/latest/oakbrook_il/0-0-0-7325",
          "http://oak-brook.org/161/Building-Code-Information"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Roofing contractors need a current state license for the scope of work. No Oak Brook-specific registration is listed for residential general contractors on alterations and repairs.",
        "quote": "CURRENT STATE LICENSE FOR SCOPE OF WORK",
        "url": "https://oak-brook.org/784/Contractors",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "oak-lawn-il",
      "name": "Oak Lawn",
      "county": "Cook County",
      "authority": "Village of Oak Lawn Community Development, Building Division",
      "permitPageUrl": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
      "ircEdition": {
        "status": "published",
        "answer": "2018 IRC",
        "quote": "The Village of Oak Lawn has adopted and enforces the 2018 International Residential Code for one and two-family dwellings.",
        "url": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. A building permit is required to replace an existing roof. The village's permit page also lists repairing or replacing a roof as work that requires a permit.",
        "quote": "A building permit is required for replacement of an existing roof.",
        "url": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$50.00 for a residential roof permit and $100.00 for commercial. The village code lists the same minor improvement fees.",
        "quote": "Residential Roof Permit Fee: $ 50.00.",
        "url": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
          "https://cms2.revize.com/revize/villageofoaklawn/Building%20Permit%20Fee%20Schedule.pdf",
          "https://www.oaklawn-il.gov/departments/community_development/building_division/building_permit_applications.php",
          "https://codelibrary.amlegal.com/codes/oaklawnil/latest/oaklawn_il/0-0-0-7830"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The village's roofing requirements say all residences must have an ice and water barrier under IRC R905.1.2, extending 24 inches inside the exterior wall line.",
        "quote": "In Oak Lawn section R905.1.2, all residents shall be provided with an ice & water barrier.",
        "url": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "A roof replacement removes existing layers down to the deck. A roof recover is not allowed over a deteriorated roof or one with two or more applications. Repairs over 100 square feet count as recovering.",
        "quote": "Section R908.3 states a roof replacement shall include the removal of existing layers or roof coverings down to the roof deck.",
        "url": "https://cms2.revize.com/revize/villageofoaklawn/Roofing%20Permit%20Requirements.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. Permits are not granted to a roofing contractor without filing current State of Illinois and Village licenses or registrations and proof of insurance. Fee amount not found.",
        "quote": "No permits shall be granted to a roofing contractor or subcontractor without said contractor having first filed with the department of quality control a copy",
        "url": "https://codelibrary.amlegal.com/codes/oaklawnil/latest/oaklawn_il/0-0-0-7830",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "oak-park-il",
      "name": "Oak Park",
      "county": "Cook County",
      "authority": "Village of Oak Park Development Services, Permits and Development Division",
      "permitPageUrl": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
      "ircEdition": {
        "status": "published",
        "answer": "2024 IRC (with Village amendments)",
        "quote": "for full requirements please refer to Chapter 8 & 9 of the 2024 IRC.",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes for re-roofing. Exceptions: leaking flashing repair under 10 linear feet, or membrane repair under 100 square feet.",
        "quote": "A permit is required. Apply on line at www.oak-park.us. o Exceptions: Repair of leaking roof flashings involving less than 10 linear feet of flashing;",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$150.00 per type of work for residential (IRC) alterations including roofing, per the 2026 fee ordinance effective March 1, 2026; $100 residential deposit applied to the permit.",
        "quote": "$150.00 per type of work Refer to other trades for applicable fees",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/3/development-services/permits/2026-construction-fees-and-credits.pdf",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A Building Final inspection on all roofs; an additional inspection before insulation is covered where insulation is added.",
        "quote": "All roofs require a Building Final inspection while roofs with insulation being added (Flat roofs) also require one before the insulation is covered.",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. Ice barrier from the lowest roof point to at least 24 inches inside the exterior wall line; detached sheds and garages exempt unless conditioned.",
        "quote": "An ice barrier is required and must extend from the lowest roof point to a point at least 24 inches inside the exterior wall line of the building.",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "A roof recover over an existing roof is allowed per 908.4 except where the existing roof has two or more layers, is tile, or repairs are not allowed.",
        "quote": "The existing roof has two or more layers of any type of roof covering.",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Contractors must hold a state license and register with the Village, submitting a license copy; a certificate of insurance must be on file. Registration fee not stated on pages checked.",
        "quote": "Contractors must be state-licensed and registered with the Village of Oak Park. A copy of the license must be submitted with your registration.",
        "url": "https://www.oak-park.us/files/assets/oakpark/v/2/development-services/permits/roofing-guidelines.pdf",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Contractors are required to have a valid certificate of insurance on file with the Village of Oak Park.",
            "url": "https://www.oak-park.us/Building-Business/Building-Permits"
          }
        ]
      }
    },
    {
      "slug": "orland-park-il",
      "name": "Orland Park",
      "county": "Cook County",
      "authority": "Village of Orland Park Development Services, Building Division",
      "permitPageUrl": "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
      "ircEdition": {
        "status": "published",
        "answer": "2018 IRC",
        "quote": "IBC 2018, IRC 2018, & IEBC 2018 ADOPTED (MODEL CODES)",
        "url": "https://codelibrary.amlegal.com/codes/orlandpark/latest/orlandpark_il/0-0-0-18872",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. A permit is required for all new roofs and reroofs, with or without a tear off.",
        "quote": "A permit is required for all new and reroofs, with or without a tear off.",
        "url": "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$95.00 for single family residential. Multi-family and commercial start at $180.00.",
        "quote": "Permit fee of $95.00 for single family residential; multi-family and commercial starts at $180.00",
        "url": "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A final inspection is required on all roofs. A flat roof also requires an insulation inspection. Requests need at least 24 hours notice.",
        "quote": "A flat roof requires an insulation inspection. All roofs require a final inspection upon completion of work.",
        "url": "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "The village's adopted residential code amendment lists ice barrier underlayment as required under IRC Section R905.1.2.",
        "quote": "ICE BARRIER UNDERLAYMENT REQ'D | Yes (Section R905.1.2)",
        "url": "https://codelibrary.amlegal.com/codes/orlandpark/latest/orlandpark_il/0-0-0-18872",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
          "https://codelibrary.amlegal.com/codes/orlandpark/latest/orlandpark_il/0-0-0-18872",
          "https://www.orlandpark.org/departments/development-services/building-permit-information"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. Roofing contractors must register with the village and pay the current-year registration fee (amount not shown on this page). Illinois State Roofing Law must be followed.",
        "quote": "Roofing contractors must be registered with the Village of Orland Park and the current year contractor registration fee must be paid.",
        "url": "https://www.orlandpark.org/departments/development-services/permits-licenses-inspections/permits/roof-new-re-roof",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "palatine-il",
      "name": "Palatine",
      "county": "Cook County",
      "authority": "Village of Palatine Community Development Department, Building and Inspection Services",
      "permitPageUrl": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC (with amendments)",
        "quote": "Re-roofing shall be done in conformance with section R908 of the 2021 International Residential Code.",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes for building or replacing a roof (re-roof handout, 2026). Repair thresholds are not stated on the pages checked.",
        "quote": "Building or replacing a deck, shed or roof",
        "url": "https://palatine.il.us/621/When-a-Building-Permit-is-Required",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Flat $103.00 permit fee for a single-family re-roof per the 2026 handout; permit good for 90 days from issuance.",
        "quote": "The permit fee is $103.00. The permit is good for 90 days from date of issuance.",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "Active re-roof inspection (only when more than one 4x8 sheet of sheathing is replaced), insulation inspection when insulation is added, and a final inspection.",
        "quote": "Insulation inspection (only when insulation is added) • Final inspection - when work is completed",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The handout requires an ice barrier extending 24 inches inside the exterior wall line, in lieu of normal underlayment.",
        "quote": "An ice barrier that consists of at least two layers of underlayment cemented together or of a self-adhering polymer modified bitumen sheet",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "No more than two layers of existing roofing may remain, and re-roofing follows IRC R908.",
        "quote": "No more than two layers of existing roofing are permitted to remain.",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Contractors must be registered and bonded with the Village and hold a State of Illinois roofing license; contracts, registration and bonds must match. Registration fee not stated on pages checked.",
        "quote": "All contractors must be registered and bonded with the Village. State of Illinois roofing license required",
        "url": "https://www.palatine.il.us/DocumentCenter/View/717/Residential-Roof-Tear-Off-Replacement-PDF",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "plainfield-il",
      "name": "Plainfield",
      "county": "Will County",
      "authority": "Village of Plainfield Building Department",
      "permitPageUrl": "https://www.plainfieldil.gov/departments/building-and-code-enforcement",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "- 2021 International Residential Code",
        "url": "https://www.plainfieldil.gov/departments/building-and-code-enforcement/building-codes",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The code requires a permit for alteration or repair of any building, and the fee ordinance lists residential re-roofs. No repair threshold is published.",
        "quote": "No person shall begin the erection, construction, alteration or repair, demolition or movement of any building or structure in the village",
        "url": "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTIINGE",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Residential re-roofs are $50.00 under the village fee ordinance (Sec. 2.5-501(n)).",
        "quote": "Residential re-roofs, siding/soffit systems and antenna/satellite stations fifty dollars ($50.00).",
        "url": "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTXIIFE",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement",
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement/building-codes",
          "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTIINGE",
          "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTXIIFE"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement",
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement/building-codes",
          "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTIINGE"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement",
          "https://www.plainfieldil.gov/departments/building-and-code-enforcement/building-codes",
          "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTIINGE"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "General contractors and subcontractors must register with the building department annually at $50.00 before receiving permits. State roofing license requirement is not stated.",
        "quote": "All general contractors and subcontractors shall register with the building department annually prior to receiving building permits at an annual fee of fifty dollars ($50.00).",
        "url": "https://library.municode.com/il/plainfield/codes/code_of_ordinances?nodeId=COOR_CH2.5BUBURE_ARTIINGE",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "schaumburg-il",
      "name": "Schaumburg",
      "county": "Cook County",
      "authority": "Village of Schaumburg Community Development, Permit Services",
      "permitPageUrl": "https://www.villageofschaumburg.com/government/community-development/permit-services/express-permits",
      "ircEdition": {
        "status": "published",
        "answer": "2012 IRC (as stated on the village roofing guide; page may be dated)",
        "quote": "full compliance with the 2012 International Residential Code, 2012 International Building Code",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/residential-permits/roofing-systems-resource-guide",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. Residential roofing requires a permit, issued as an express permit without plan review. The roofing guide says roof replacement or shingle-over projects need a permit.",
        "quote": "Residential Roofing, Siding, Air Conditioner, Furnace, Water Heater, Sewer Repair, and Plumbing scope of work requires a permit.",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/express-permits",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "$75 for a residential reroof express permit.",
        "quote": "Current copy of the roofing license must be submitted prior to the issuance of the permit. - Permit Fee: $75",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/express-permits",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "Two inspections: an in-progress (active) roofing inspection and a roofing final.",
        "quote": "1. Roofing In-Progress (Active) 2. Roofing Final",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/express-permits",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The village roofing guide says all roofs shall have an approved ice/water protector along the eave line. It also says shingle-over re-roofs may be exempt in valleys.",
        "quote": "All roofs shall be installed with an approved ice/water protector to be applied along eave line.",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/residential-permits/roofing-systems-resource-guide",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "No more than two layers of shingles on a roofing system. The guide notes valley flashing and ice protector are not required where new shingles go over an existing shingle roof.",
        "quote": "Not more than two (2) layers of shingles shall be applied to a roofing system.",
        "url": "https://www.villageofschaumburg.com/government/community-development/permit-services/residential-permits/roofing-systems-resource-guide",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Roofers are licensed by the State of Illinois rather than registered with the village. A current copy of the roofing license must be submitted before the permit issues.",
        "quote": "Current copies of roofing and plumbing licenses must be submitted prior to the issuance of a permit.",
        "url": "https://www.villageofschaumburg.com/residents/residential-permits",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "st-charles-il",
      "name": "St. Charles",
      "county": "Kane County",
      "authority": "City of St. Charles Building Division",
      "permitPageUrl": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Permit-Applications",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC with City amendments",
        "quote": "2021 International Residential Code* - City Amendments",
        "url": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Code-Information",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The City FAQ says permits are required for roofs. The City also offers same day over-the-counter service for roof permits that need no plan or historic review. Repair thresholds are not stated.",
        "quote": "Do I need a permit for a roof, siding, windows and doors? Yes, permits are required for each of these projects.",
        "url": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Permits-FAQs",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "The City can offer same day service on certain permits (e.g. roofs, sewer repairs, water heaters, windows, siding)",
            "url": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits"
          }
        ]
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Permit-Applications",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Permits-FAQs",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Contractor-Requirements"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Permits-FAQs",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Permit-Applications"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Code-Information",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Permit-Applications"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Building-Code-Information",
          "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Permit-Applications"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "No registration fee. Roofing contractors must hold an Illinois roofing license in good standing, and contractors file a certificate of insurance with the City before a permit issues.",
        "quote": "Roofing contractors must be licensed by the State of Illinois and provide evidence that such license is in good standing",
        "url": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Contractor-Requirements",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "There are no registration fees",
            "url": "https://www.stcharlesil.gov/Services/Forms-Permits-Applications/Building-Permits/Contractor-Requirements"
          }
        ]
      }
    },
    {
      "slug": "tinley-park-il",
      "name": "Tinley Park",
      "county": "Cook County",
      "authority": "Village of Tinley Park Community Development, Building Division",
      "permitPageUrl": "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC per village code section 155.01 (the Building page lists 2024 IRC)",
        "quote": "International Residential Code (2021), including Appendix F Radon Control Methods",
        "url": "https://codelibrary.amlegal.com/codes/tinleypark/latest/tinleypark_il/0-0-0-96757",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "2024 International Residential Code for One and Two Family Dwelling including Appendix F",
            "url": "https://www.tinleypark.org/government/departments/community_development/building/index.php"
          }
        ]
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes with exceptions. The village code amends the IRC so reroofing of single family detached structures is exempt from permit. The Building Permits page still lists roofing among contractor permit applications.",
        "quote": "Reroofing for Single Family Detached structures are exempt from permit.",
        "url": "https://codelibrary.amlegal.com/codes/tinleypark/latest/tinleypark_il/0-0-0-96757",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Roofing, Siding, HVAC/Furnace, Water Heater, Sewer Repair, Plumbing (does not required plan reviews)",
            "url": "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php"
          }
        ]
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.tinleypark.org/government/departments/community_development/building/permit_fees.php",
          "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
          "https://codelibrary.amlegal.com/codes/tinleypark/latest/tinleypark_il/0-0-0-95253"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
          "https://www.tinleypark.org/government/departments/community_development/building/permit_fees.php"
        ],
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
          "https://codelibrary.amlegal.com/codes/tinleypark/latest/tinleypark_il/0-0-0-96757"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
          "https://codelibrary.amlegal.com/codes/tinleypark/latest/tinleypark_il/0-0-0-96757"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Yes. A Village contractor's license is required for all contractors working in the village, and a current copy of the state roofing license must be submitted before a permit is issued. Fee and bond amounts not shown.",
        "quote": "A Village of Tinley Park Contractor's License is required for all contractors performing work in the Village of Tinley Park.",
        "url": "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php",
        "checked": "2026-10-22",
        "extraQuotes": [
          {
            "quote": "Current copies of the roofing and plumbing licenses must be submitted prior to the issuance of a permit.",
            "url": "https://www.tinleypark.org/government/departments/community_development/building/building_permits.php"
          }
        ]
      }
    },
    {
      "slug": "westmont-il",
      "name": "Westmont",
      "county": "DuPage County",
      "authority": "Village of Westmont Community Development Department (Permitting Division)",
      "permitPageUrl": "https://westmont.illinois.gov/339/Permitting-Division",
      "ircEdition": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://westmont.illinois.gov/339/Permitting-Division",
          "https://westmont.illinois.gov/556/Fees-Bonds",
          "http://westmont.illinois.gov/DocumentCenter/View/1293/Re-Roof-Specifications-and-Guidelines---EXPRESS-PERMIT",
          "https://www.westmont.illinois.gov/593/Work-Without-A-Permit"
        ],
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. Roof tear-off or installation of a second layer is a flat fee Express Permit for work with no structural changes.",
        "quote": "Roof Tears-off or installation of Second Layer (provided no structural work; more than two asphalt shingle layers is not permitted)",
        "url": "https://westmont.illinois.gov/556/Fees-Bonds",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Flat fee permit: $100 plus inspection fees. $50 for each residential inspection after the first (the first is free); $100 application fee due at submittal and applied to the permit fee.",
        "quote": "Flat Fee permit cost is $100 + inspection fees",
        "url": "https://westmont.illinois.gov/556/Fees-Bonds",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "A Final Inspection is required for all permits. The re-roof guide offers an optional ice and water shield inspection for an additional fee.",
        "quote": "\"Final Inspections\" are required for ALL Permits issued.",
        "url": "https://westmont.illinois.gov/339/Permitting-Division",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "http://westmont.illinois.gov/DocumentCenter/View/1293/Re-Roof-Specifications-and-Guidelines---EXPRESS-PERMIT",
          "https://westmont.illinois.gov/339/Permitting-Division",
          "https://westmont.illinois.gov/556/Fees-Bonds"
        ],
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "Complete tear off is required when two or more layers exist; more than two asphalt shingle layers is not permitted.",
        "quote": "Complete tear off is required when two (2) or more layers exist.",
        "url": "http://westmont.illinois.gov/DocumentCenter/View/1293/Re-Roof-Specifications-and-Guidelines---EXPRESS-PERMIT",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "All contractors must register before any permit issues: $50 non-refundable fee. Roofers also provide a $10,000 surety bond and a copy of their State of Illinois license. Registration valid one year.",
        "quote": "Roofers shall also provide a copy of their current/valid State of Illinois license.",
        "url": "https://www.westmont.illinois.gov/593/Work-Without-A-Permit",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "wheaton-il",
      "name": "Wheaton",
      "county": "DuPage County",
      "authority": "City of Wheaton Building & Code Enforcement Department",
      "permitPageUrl": "https://www.wheaton.il.us/972/Roofing---Residential",
      "ircEdition": {
        "status": "published",
        "answer": "2024 IRC",
        "quote": "Applicable Codes: 2024 International Residential Code",
        "url": "https://www.wheaton.il.us/972/Roofing---Residential",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The City says permits are required for construction or remodeling work involving roofing. No repair square footage threshold is published on the pages checked.",
        "quote": "Permits are required for any construction or remodeling work involving structural, electrical, mechanical, plumbing, or roofing.",
        "url": "https://www.wheaton.il.us/1251/Permits-Required-for-Construction",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.wheaton.il.us/972/Roofing---Residential",
          "https://www.wheaton.il.us/890/Contractor-Registration-Requirements",
          "https://www.wheaton.il.us/AgendaCenter/ViewFile/Item/12369?fileID=17395"
        ],
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The City says there are no required inspections for residential re-roofing.",
        "quote": "There are no required inspections in the City of Wheaton for re-roofing.",
        "url": "https://www.wheaton.il.us/972/Roofing---Residential",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Wheaton's 2024 IRC amendments page lists Ice Barrier Underlayment Required as Yes in its local climate table. The roofing page also says ice and water shield must be installed per code.",
        "quote": "Ice Barrier Underlayment Required Yes",
        "url": "https://www.wheaton.il.us/1203/2024-International-Residential-Code-Amen",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "not published",
        "answer": "Not published",
        "urlsChecked": [
          "https://www.wheaton.il.us/972/Roofing---Residential",
          "https://www.wheaton.il.us/1203/2024-International-Residential-Code-Amen"
        ],
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "Roofing contractors must register with the City: online application, copy of State roofing license, ID copy, and a $75 registration fee renewed annually. Residential work needs at least a Limited State license.",
        "quote": "The City of Wheaton ordinance requires that all general, electrical, mechanical, plumbing, fire alarm, fire sprinkler, heating and air conditioning, roofing, elevator, irrigation, excavation, and right-of-way contractors are required to register with the City of Wheaton.",
        "url": "https://www.wheaton.il.us/890/Contractor-Registration-Requirements",
        "checked": "2026-10-22"
      }
    },
    {
      "slug": "woodridge-il",
      "name": "Woodridge",
      "county": "DuPage County",
      "authority": "Village of Woodridge Community Development Department",
      "permitPageUrl": "https://www.woodridgeil.gov/my_government/community_development/building_permits/permits_faq.php",
      "ircEdition": {
        "status": "published",
        "answer": "2021 IRC",
        "quote": "CODES ADOPTED BY THE VILLAGE OF WOODRIDGE: 2021 International Residential Code",
        "url": "https://cms9files.revize.com/woodridgeil/Document%20Center/Government/Community%20Development/Permit%20Application/Roof%20Installation%20Guide%20Handout-112023%20Updated%20Feb%202025%20(2.0).pdf",
        "checked": "2026-10-22"
      },
      "permitRequired": {
        "status": "published",
        "answer": "Yes. The Village says a building permit is required for all roofing projects, and the permit FAQ confirms a roof permit is required.",
        "quote": "A BUILDING PERMIT IS REQUIRED FOR ALL ROOFING PROJECTS",
        "url": "https://cms9files.revize.com/woodridgeil/Document%20Center/Government/Community%20Development/Permit%20Application/Roof%20Installation%20Guide%20Handout-112023%20Updated%20Feb%202025%20(2.0).pdf",
        "checked": "2026-10-22"
      },
      "fee": {
        "status": "published",
        "answer": "Residential roof permit fee is listed at $40.00; commercial or multi-family is $100.00 per building.",
        "quote": "ROOFS - RESIDENTIAL | $40.00 | | ROOFS - COMMERCIAL/MULTI-FAMILY | $100.00",
        "url": "https://www.woodridgeil.gov/my_government/community_development/building_permits/permit_applications.php",
        "checked": "2026-10-22"
      },
      "inspections": {
        "status": "published",
        "answer": "The Village says it does not require a final inspection for a roof. No other roof inspections are listed on the pages read.",
        "quote": "The Village of Woodridge does not require a final inspection for a roof.",
        "url": "https://www.woodridgeil.gov/my_government/community_development/building_permits/permits_faq.php",
        "checked": "2026-10-22"
      },
      "iceBarrier": {
        "status": "published",
        "answer": "Yes. The Roof Installation Guide requires rain and ice membrane from the eave to 24 inches above the exterior wall line for tear-offs.",
        "quote": "Rain and ice membrane is required to be installed from the eave up the roof to a point twenty-four inches",
        "url": "https://cms9files.revize.com/woodridgeil/Document%20Center/Government/Community%20Development/Permit%20Application/Roof%20Installation%20Guide%20Handout-112023%20Updated%20Feb%202025%20(2.0).pdf",
        "checked": "2026-10-22"
      },
      "layerLimit": {
        "status": "published",
        "answer": "Overlays are allowed unless sheathing replacement exceeds 25 percent, two or more layers exist, or the covering is wood shake, slate, clay or ceramic tile.",
        "quote": "Overlays are permitted, unless any of items below are met",
        "url": "https://cms9files.revize.com/woodridgeil/Document%20Center/Government/Community%20Development/Permit%20Application/Roof%20Installation%20Guide%20Handout-112023%20Updated%20Feb%202025%20(2.0).pdf",
        "checked": "2026-10-22"
      },
      "contractorRegistration": {
        "status": "published",
        "answer": "No Village registration fee. Roofing contractors must hold an Illinois state license in good standing, and the Village verifies it when the permit is submitted.",
        "quote": "Roofing contractors must be licensed by the State of Illinois and provide evidence that such license is in good standing",
        "url": "https://www.woodridgeil.gov/my_government/community_development/building_permits/contractor_requirements.php",
        "checked": "2026-10-22"
      }
    }
  ]
}
