What happens if you skip the permit (and you needed one)
- Stop-work order and $250–$500 fine from the City of Batavia Building Department, plus forced permit re-application at double the standard fee ($300–$700 total).
- Insurance claim denial if roof damage or leaks occur during unpermitted work, because your homeowner's policy excludes unpermitted structural repair.
- Disclosure hit on resale: Illinois requires seller affidavit of unpermitted work, which kills buyer confidence and typically costs you 3–8% in sale price negotiation.
- Contractor license complaint filed with Illinois Department of Financial and Professional Regulation if a licensed roofer performed unpermitted work, resulting in their license suspension and your liability for any injury or defect.
Batavia roof replacement permits — the key details
Batavia adopts the 2015 International Building Code with Illinois amendments, and the core rule is IRC R907.4: no more than two layers of roofing material on the roof deck at any time. This is not a suggestion. If your field inspection during pre-permitting reveals three layers (common in 30+ year old Batavia homes), Batavia's Building Department will not issue a permit until you commit to a complete tear-off. The rationale: added weight stresses the deck and trusses, and you can't inspect the second layer for rot or structural failure if the third layer is on top. A tear-off adds $0.50–$1.50 per square foot to the job cost (multiply by your roof area in squares, then by 100), so a 30-square roof goes from a $6,000–$9,000 overlay to a $7,500–$13,500 full-replacement. Your roofer should pull records from Batavia or perform a physical inspection (up to the soffit) to count layers before you file. If they skip this step and you discover three layers mid-project, you'll be stopped and cited.
The permit application requires a completed City of Batavia roofing permit form (available on the city's website or at the Building Department counter) plus a roof plan showing the roof slope, square footage, existing material type and condition (if observable), proposed material, and underlayment specification. You do not need a structural engineer's stamp for a like-for-like asphalt-to-asphalt replacement on an unmodified deck, but if you're changing to metal, tile, or slate, the Building Department will require a licensed structural engineer's letter confirming that the deck and trusses can support the added weight. Metal typically weighs 1.5–2.5 lbs/sq ft; tile runs 9–15 lbs/sq ft — a big difference. The form asks for the total valuation of the work. Batavia's permit fee is based on valuation: $50 base fee plus $1.50–$2.00 per square foot of the building's conditioned footprint (not just roof area). A 2,000-square-foot home with a 2,400-square-foot roof footprint typically pays $150–$250; a 4,000-square-foot home pays $300–$500. This is city-specific: Aurora and Geneva use different fee structures, so if you're comparing quotes, don't assume your neighbor's cost in the next town applies.
Underlayment is where many first-time applicants get hung up. Batavia enforces IRC R907.2 strictly: asphalt shingles require a minimum 30-pound felt or equivalent synthetic underlayment. In Batavia's climate zone (Zone 5A, frost depth 42 inches), you must also specify ice-and-water-shield extending at least 24 inches inward from the eave line and over all valleys. The application form requires you to list the brand and type of underlayment you'll use — 'generic felt' is not acceptable. Your roofer needs to know this before submitting; if the permit comes back with a note 'Underlayment spec incomplete,' you're adding days to the timeline. Fastener pattern is also required: for asphalt shingles, you'll specify 'four nails per shingle, per IBC 1507.2.8.1 nailing pattern,' or roofing cement per manufacturer spec. The Building Department wants to see this on the plan or in writing with the application. Metal roofing requires a detailed fastening schedule (screw length, spacing, washers) because improper fastening causes blow-offs in Illinois wind events. If you don't specify, the permit is marked incomplete, and you lose another 5–7 days in review.
Batavia's Building Department conducts two inspections: rough (or 'in-progress') and final. The rough inspection happens after the old roof is torn off and the deck is exposed — the inspector checks for rot, structural damage, deck nailing (must be minimum 6 penny nails 6 inches on center for asphalt shingles per IRC R907), and permits any necessary deck repair before new material goes down. If the inspector finds rot that extends into trusses, they will issue a punch list and may require a structural engineer's inspection. This can add 1–2 weeks to the project if framing is compromised. The final inspection comes after shingles (or other material) are installed, fasteners are in place, and underlayment is confirmed. Inspectors verify that ice-and-water-shield is present at eaves and valleys, fastener spacing is correct, and the roof is complete per the permit plan. Batavia typically schedules inspections within 2–3 business days of your call; the Building Department's phone line is available Mon–Fri 8 AM–5 PM. Because Batavia is near Chicago and influenced by Cook County practices, inspectors are experienced and often thorough — expect 30–45 minutes per inspection, not a quick drive-by.
Timeline and costs: A standard like-for-like asphalt reroof in Batavia takes 3–4 weeks from permit application to final inspection sign-off. The application review is 5 business days. Once approved, you schedule the rough inspection (typically within a week, weather permitting). The roofer tears off and completes deck repairs (1–3 days depending on size and rot). You call for final inspection, which happens within 2–3 business days. If no issues are found, you're done. If deck rot is discovered and framing repair is needed, add another 1–2 weeks for structural work and a follow-up inspection. Material changes (asphalt to metal) or third-layer discoveries add 5–7 days for permit revision and structural engineer review. Total permit fee: $150–$400 depending on house size. Roofing contractor fees vary widely ($4,000–$15,000 for a full tear-off and replacement, depending on roof size, material, and deck repair needs), but the permit cost is relatively small. Do not skip the permit to save $200; the risk is not worth it.
Three Batavia roof replacement scenarios
Batavia's frost depth and ice-and-water-shield requirements: why the 24-inch rule matters
Batavia sits in IECC Climate Zone 5A (northern Illinois) with a frost depth of approximately 42 inches — meaning the ground freezes to 42 inches below grade during a typical winter. This affects roof performance because the eaves, which are unheated and overhang the exterior walls, are vulnerable to ice damming: melting snow on the upper roof runs down, hits the cold eaves, refreezes, and backs up under the shingles, causing leaks. IRC R907.2 requires ice-and-water-shield (a self-adhesive, rubberized membrane) to be installed over the deck in this climate zone, extending a minimum 24 inches inward from the eave line and over all valleys and around roof penetrations. This is not optional in Batavia, and inspectors will verify it during the rough inspection.
Batavia's Building Department sees five to ten ice-dam damage claims every winter, and the city's building inspectors are trained to check ice-and-water-shield coverage during rough inspections. If you specify ice-and-water-shield in your permit application but the inspector finds it only 12 inches from the eave, the final inspection fails and you must add the remaining 12 inches before passing. Most roofing contractors know this rule, but some budget-conscious or out-of-area contractors may cut corners. Verify that your roofer's contract specifies ice-and-water-shield to 24 inches minimum per IRC R907.2 and Batavia building code compliance.
The reason this matters specifically in Batavia: the city is at the southern edge of the Chicago glacial plain, with clay-and-till soils that hold water poorly and create ice conditions faster than sandy soils further west. The 42-inch frost depth (versus 36 inches in downstate Illinois) reflects this climate reality. A roofer from DeKalb County, 30 miles south, might be unfamiliar with Batavia's depth and assume 15 inches of ice-and-water-shield is sufficient. It is not. Have the conversation upfront with your roofer: 'Batavia requires 24-inch ice-and-water-shield per the building code — is this in your estimate?' If they say 'We usually do 12 inches,' you've found a mismatch.
Batavia's online permit portal and application timeline: why submitting correctly the first time saves a week
The City of Batavia maintains an online permit portal accessible through the city's website (www.batavia.com). You can create an account, fill out the roofing permit form digitally, upload your roof plan and supporting documents, and submit without visiting City Hall in person. This is faster than the in-person counter method, which can involve a 30-minute wait and incomplete-application feedback on the spot. However, many first-time applicants submit incomplete applications — missing underlayment spec, no fastener schedule, or vague 'generic shingles' without brand/model — and then wait 5 business days for the Building Department's response, only to receive a note that says 'Resubmit with: (1) ice-and-water-shield brand/model, (2) shingle brand/model, (3) fastener pattern.' This rejection and resubmission costs another 5 business days, pushing your timeline from 3 weeks to 4.5 weeks.
To avoid this, download the City of Batavia Residential Roofing Permit Form from the city website before you apply. Fill it out completely, including: (1) roof area (in square feet or squares), (2) existing material type and number of layers (verified by roofer field inspection), (3) proposed material with brand, model, and UL rating, (4) underlayment brand and type, (5) ice-and-water-shield extension distance (24 inches minimum), (6) fastener type and spacing, (7) total valuation of the work (materials + labor), and (8) if applicable, structural engineer's letter for material changes. Attach a simple roof plan showing the roof slope (pitch) and any penetrations (chimneys, skylights, vents). If you submit a complete application, Batavia typically approves it in 3–4 business days with no resubmission needed.
Batavia's Building Department processing time is faster than some collar-county communities (Naperville, for example, requires structural engineer review for all material changes and runs 7–10 business days). Batavia's expedited path — submit complete, approve in 4 days, rough inspection within a week — is achievable if you do the front-end work. Coordinate with your roofing contractor to provide the brand names and specs before you submit. Most contractors can do this in an email within a day.
100 North Island Avenue, Batavia, IL 60510
Phone: (630) 454-2500 (City Hall main line; ask for Building Department) | https://www.batavia.com/permits (online permit portal access)
Monday–Friday, 8:00 AM–5:00 PM (closed holidays)
Common questions
Do I need a permit to repair a few missing or damaged shingles on my Batavia roof?
No. Repairs under 25% of the total roof area (roughly 6–7 squares on a typical 2,500-sq-ft home) do not require a permit in Batavia. This includes patching, replacing individual shingles, and small flashing repairs. However, if the repair involves a full tear-off of even one section (to inspect the deck), it may be treated as a replacement and require a permit. If you're unsure whether your repair crosses into replacement territory, call the City of Batavia Building Department at (630) 454-2500 and describe the work — they can confirm verbally within a few minutes.
What if the inspector finds a third layer of roofing and I did not know it was there?
Per IRC R907.4, you cannot proceed with an overlay. The Building Department will issue a notice requiring tear-off before the permit can be activated. You have two options: (1) hire the roofer to perform a full tear-off instead of an overlay, or (2) request a variance (rarely granted for layer-count violations). Most homeowners choose option 1. The tear-off adds cost and timeline, but it is the only path forward. To avoid this surprise, always have your roofer do a physical layer count (visible from the soffit or a small cut into the overhang) before you apply for the permit.
How much does a roof replacement permit cost in Batavia?
Batavia's permit fee is $50 base plus approximately $1.50–$2.00 per square foot of the building's conditioned floor area (not roof area). A 2,000-sq-ft home typically pays $150–$250; a 3,500-sq-ft home pays $250–$400. The fee does not change based on whether you are doing an overlay or a tear-off. If you are changing materials (asphalt to metal, for example), there is no material surcharge — the fee remains the same. The roofing contractor's labor and materials are separate and much larger: $4,000–$15,000 depending on roof size, material, and deck work needed.
Do I need a structural engineer's letter for a metal roof in Batavia?
Yes, per Batavia building code. Any material change that adds weight (asphalt to metal, tile, or slate) requires a licensed Illinois structural engineer to review the roof deck and trusses and provide a written letter confirming the structure is adequate. Metal is lighter than tile but heavier than asphalt, so the review is mandatory. The engineer's fee is typically $300–$600. Bring the letter with your permit application.
Can I do the roof replacement myself without hiring a contractor in Batavia?
Yes, Batavia allows owner-builder permits for owner-occupied residential properties. You can pull the permit and perform the work yourself if the home is your primary residence. However, you are responsible for meeting all IRC and Batavia code requirements, obtaining inspections, and pulling any necessary sub-permits (electrical for vents with fans, etc.). Many homeowners find DIY roofing physically demanding and time-consuming; if you have no roofing experience, hire a licensed contractor. Roofers are typically faster and carry insurance that protects you if something goes wrong.
What is the ice-and-water-shield requirement in Batavia?
Batavia is in IECC Climate Zone 5A with a 42-inch frost depth. IRC R907.2 requires ice-and-water-shield (a self-adhesive, rubberized membrane) on the entire roof deck, extending at least 24 inches inward from all eave lines and over all valleys and roof penetrations. This is not optional. The membrane is installed before underlayment and shingles. Your roofer must specify the brand and product (e.g., 'Owens Corning WeatherLock, 36-inch wide') in the permit application. The Building Department's rough inspector will verify ice-and-water-shield is present and properly placed during the deck inspection.
How long does the whole roof replacement process take from permit to final inspection in Batavia?
Typically 3–4 weeks for a straightforward like-for-like asphalt reroof with no deck damage. This breaks down as: permit application review (4 business days), roofer scheduling and tear-off/installation (3–5 days weather-dependent), rough inspection scheduling and approval (3–5 business days), and final inspection (2–3 business days). If deck rot is discovered or materials are changed, add 1–2 weeks for structural review and repair. Weather delays (rain, extreme heat) can extend the timeline. Start the permit application in spring or early fall to avoid winter and summer weather disruptions.
Do I need to disclose an unpermitted roof replacement when I sell my Batavia home?
Yes. Illinois requires the seller to complete and sign a Real Estate Transfer Disclosure Statement (RTDS) that lists all unpermitted improvements. An undisclosed unpermitted roof will be discovered during the buyer's title search or home inspection, and it typically results in a significant price reduction (3–8%) or the buyer requesting a permit after purchase. Many lenders also refuse to finance a home with known unpermitted major work. Get the permit now if you did not already — it costs $150–$400 and takes 3–4 weeks; skipping it and facing it during a sale is far more expensive.
What happens if my roofing contractor does not pull the permit before starting work in Batavia?
The City of Batavia Building Department can issue a stop-work order and a citation ($250–$500 fine) to the contractor. The contractor's license can be reported to the Illinois Department of Financial and Professional Regulation, which may result in a license suspension. You, the homeowner, are liable for any unpermitted work — insurance may deny a claim, and you will have to pull a retroactive permit and pay double fees to legalize the work. Always confirm in writing with your contractor that they will pull the permit and provide you with a copy of the approved permit before they start work.
Can I do an overlay instead of a tear-off if there is already one layer on my Batavia roof?
Yes, if there is only one existing layer. Batavia enforces IRC R907.4, which allows a maximum of two layers on the roof at any time. If your home has one layer, you can overlay with a second layer without a tear-off (saving money and time). However, if a field inspection reveals two or three layers already present, an overlay is prohibited and you must tear off. This is why layer verification before applying for the permit is critical. Ask your roofer: 'How many layers are on this roof?' Get the answer in writing before submitting your application.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.