Permit guide · Roofing
Do You Need a Permit to Replace Your Roof?
Often yes. Many AHJs require a roofing permit or roof replacement permit when a project replaces shingles, changes roofing material, adds a roof-over, alters decking, changes flashing, or affects ventilation. Local rules control the exact path, including contractor licensing, material standards, inspections, and whether small repairs are exempt.
This guide covers
- Layer limits
- Underlayment
- Licensing
- Inspection notes
The short answer
A full roof replacement usually requires a roofing permit, and a roof-over often needs review because AHJs check layer limits, roof deck condition, underlayment, ice barrier, flashing, ventilation, material standards, contractor licensing, and inspection timing. Small repairs may be exempt in some places, but the threshold changes by jurisdiction and project scope.
What a roofing permit application usually needs
Roof Replacement Scope
Reviewers need to know whether the project is a full tear-off, roof-over, partial repair, decking replacement, material change, storm repair, or part of a larger structural project. A roof permit may be simple, but the scope still controls the review path.
Layer Limits
Many residential codes limit asphalt shingle roof-overs to two total layers, while some AHJs require full tear-off sooner. Tile, slate, metal, and heavier materials can trigger stricter layer, deck, and structural checks.
Ice Barrier and Underlayment
Midwest AHJs commonly check ice barrier at eaves, underlayment over the roof deck, drip edge, valleys, and manufacturer installation instructions. The exact ice barrier distance, material, and exception rules depend on the adopted code and local amendments.
Material Standards
Shingles must meet ASTM D3462 (composition), and wind resistance standards (ASTM D3161 or D7158). Most AHJs require Class A fire rating. Impact-rated shingles (Class 4) may qualify for insurance discounts.
Ventilation
Reviewers may check attic ventilation, intake and exhaust balance, ridge or box vent placement, soffit conditions, and whether roof work creates moisture, condensation, or premature shingle failure risk.
Flashing
Roofing permits can include flashing at wall intersections, valleys, chimneys, plumbing vents, skylights, and roof-wall terminations. Some AHJs inspect kick-out flashing, cricket/saddle details, and roof penetrations before closeout.
Contractor Licensing and Inspection
The AHJ may require a licensed or registered roofing contractor, proof of insurance, bond information, product documentation, permit card posting, progress inspection, or final inspection. Illinois also has statewide roofing contractor licensing rules.
Why Roofing Permits Get Skipped
Roof work can look like a simple replacement, but permit reviewers are often protecting the next owner, the insurer, and the structure. Layer limits, deck condition, underlayment, ice barrier, flashing, ventilation, and contractor licensing are the details that turn a quick roof job into an AHJ-controlled approval.
State-specific notes
Illinois
IL
Illinois roofing projects can involve local permits plus statewide roofing contractor licensing. AHJs may ask for license details, insurance, scope, material information, ice barrier, and inspection closeout.
Explore Illinois permit rulesWisconsin
WI
Wisconsin roofing work may involve local permits, UDC-aware residential expectations, contractor registration, snow-load considerations, underlayment, ice barrier, and inspection sequencing.
Explore Wisconsin permit rulesIndiana
IN
Indiana requirements vary by city and county. Local AHJs may require roof permits, contractor registration, ice barrier checks, material documentation, and inspection before permit closeout.
Explore Indiana permit rules
Common roofing permit mistakes
- Assuming a roof replacement permit is not needed because the roof shape stays the same
- Roofing over existing material without checking layer limits and deck condition
- Missing ice barrier, underlayment, drip edge, flashing, or ventilation details
- Hiring before confirming local registration and Illinois roofing license rules
- Skipping final inspection or permit closeout documentation
Start with a free permit check
Enter the address and project so Permitech can identify the permit office, check property context, and research official local sources. Review what we find before deciding whether you want help organizing or filing the permit.
What the free check does
- Step 1: Resolve the propertyMatch the address to its parcel, zoning context, and responsible permit authority.
- Step 2: Research the projectCheck roofing requirements against official local sources.
- Step 3: Review the resultSee the permit path first, then decide whether you want help organizing the package or filing it.
Built by a former permit tech who processed 500+ building permits per year across IL, WI, and IN. We don't just check if you need a building permit, we check zoning too.
Done For You · from $199
Check the Roofing Permit Path Before Tear-Off
We research your jurisdiction's exact requirements, including roof replacement permit triggers, layer limits, ice barrier, underlayment, material standards, ventilation, flashing, contractor licensing, and inspection timing.
Our DIY Permit Package currently covers sheds and garages. For roofing permits, our Done-For-You experts handle the full process.
For contractors
Roofing Contractors: Turn Local Roof Permit Rules Into a Checklist
Roofing permit rules change by AHJ, roof material, layer count, licensing rule, storm-repair scope, and inspection practice. Use Permitech to standardize the local path before crews schedule tear-off.
Our self-serve subscription plans currently cover sheds and garages. For roofing permits and other project types, we work with contractors on a custom contract basis tailored to your volume and service area. Fill out the quote form and select "Contractor", and we’ll put together a plan that fits your operation.
Request a custom contractor quoteRequest a roofing permit quote
Tell us about your project and we'll send you a custom quote within 24 hours.
Fields marked with an asterisk are required.