Skip to content
ShowMyRoof
The Journal
Contractor Know-How July 4, 2026 16 min read

Roofing Permits and Inspections: Why Skipping This Step Can Void Your Insurance and Kill Your Home Sale

A permit is not red tape — it's the legal record that your roof was built to code. Here's exactly what the inspection sequence checks, what happens when you skip it, and why the contractor who says 'we don't need one' is the one you should walk away from.

By The ShowMyRoof Team

Contractor Know-How

Ask a homeowner whether their roof replacement was permitted and you’ll usually get one of three answers: “Yes, I think so.” “My contractor handled that.” Or a blank look. The blank look is the right response to be worried about — because the permit is not a formality, not a bureaucratic tax, and not something any legitimate contractor should be offering to “skip to save you some hassle.” It is the legal instrument that documents your roof was built to code, that binds the inspector’s approval to the work record, and that protects you in four specific situations where an unpermitted roof will cause serious financial damage: a storm insurance claim, a fire loss, a home sale, and a dispute with the contractor.

This article covers exactly what the permit process involves, why each step exists, what the inspector is actually checking — and why the contractor who proposes to skip it is telling you something important about how they work.


What the IRC actually requires

The International Residential Code (IRC) — adopted in some form by every U.S. state except Wisconsin — is unambiguous. Section R105.1 requires a permit for any work that involves “the erection, construction, alteration, repair, moving, demolition or change of occupancy of a building or structure.” Section R105.2 lists the narrow exemptions, and roofing appears in one form: minor repairs and maintenance. “Minor” has a specific meaning here.

The threshold that most jurisdictions apply: a full tear-off and replacement requires a permit in the overwhelming majority of code-adopting jurisdictions. Patching a few shingles after a branch falls — generally exempt. Replacing a 10-by-10 section after hail damage — many jurisdictions require a permit; some have a square-footage threshold (typically 100 sq ft or one square). Replacing the entire roof — a permit is required almost everywhere, though a small number of municipalities (including some in Portland, Seattle, and parts of Indiana) exempt residential reroof work under specific conditions. Verify with your local building department before assuming you’re in one of those carve-outs — the consequences of being wrong are substantial, and the verification takes five minutes.

Some jurisdictions go further with local amendments. Florida’s statewide building code requires a permit for any roofing work that disturbs more than 25% of the existing roof surface, and in the High-Velocity Hurricane Zone (Miami-Dade and Broward counties), the inspection requirements are substantially more rigorous than the base IRC — including specific fastener testing, single-ply membrane requirements, and a Florida Product Approval number for every major component.

The practical point: if a contractor tells you a full replacement doesn’t require a permit in your area, verify that yourself. Call your local building department — the conversation takes five minutes — and confirm the threshold. In 28 years of roofing code history, no jurisdiction has ever made a full replacement exempt.


Who should pull the permit — and why it’s not you

The permit is pulled by whoever assumes the role of “permit holder” — legally, the contractor of record. In residential roofing this should always be the licensed roofing contractor. When a licensed contractor pulls a permit, they are certifying that the work will be performed under their license, by people they employ or subcontract, in compliance with the applicable code. Their license is the bond behind that certification.

The problem arises when a contractor says: “You can pull the permit yourself — it’s faster, and we’ll save on the fee.” This offer is almost always made for one of two reasons:

  1. The contractor isn’t licensed (or has disciplinary issues) and is legally prohibited from pulling permits.
  2. They want to avoid the inspections that come with a contractor-pulled permit.

When a homeowner pulls the permit themselves, they become the owner-builder — legally the general contractor — and assume full liability for code compliance. If the roof fails inspection, it is your problem to remedy, not theirs. If the roof is later found non-compliant when you sell, you cannot point to a contractor’s license as the responsible party. The entire risk transfer function of the license is eliminated.

The correct arrangement is simple: the licensed roofing contractor pulls the permit, the permit number is listed in the contract, and the homeowner can verify the pull on their jurisdiction’s building department website before work starts.


The permit process, step by step

The sequence varies slightly by jurisdiction, but the core elements are consistent:

1. Application and plan review. The contractor submits an application (in most jurisdictions, now available online) describing the scope, materials, and the property address. For straightforward residential replacement, plan review is typically administrative — confirming the contractor’s license is current, the property is properly identified, and the material specifications are listed. Turnaround is usually 1–5 business days for residential roofing in most markets; some jurisdictions issue over-the-counter same-day permits.

2. Fee. Permit fees for residential roofing range from roughly $100 to $600 depending on jurisdiction and project value. Some use a flat fee; some calculate a percentage of the job value (typically 1–2%). This is not a hidden cost — a legitimate contractor includes it in the estimate, often as a line item. A bid that says “permit — owner’s expense” or omits it entirely is worth questioning.

3. Post-tearoff inspection (deck inspection). This is the inspection that distinguishes a permitting process from paperwork. After the old roof is stripped to the deck — but before any new underlayment or shingles go on — the inspector examines the exposed structure. This is the only moment the decking is visible, and it’s when non-obvious structural issues can be caught.

4. Final inspection. After the roof is complete, the inspector returns to confirm the visible components meet code: drip edge sequence, underlayment exposure, ridge vent, and accessible flashing conditions.

5. Certificate of completion. The signed-off permit closes out and is recorded in the public building department records — the permanent documentation that this roof was inspected and approved.


The deck inspection: what the inspector is actually looking for

The post-tearoff inspection deserves its own section because it is the most substantive technical event in the permit process — and the one that catches problems a homeowner would never find on their own.

When the inspector arrives after tearoff, the entire roof deck is visible. Here’s what they’re evaluating:

Sheathing condition. Rotted, delaminated, or water-damaged OSB or plywood must be replaced before covering. An inspector will probe suspicious areas with a tool — soft spots under pressure indicate wet rot. In many jurisdictions, a minimum percentage of the deck must be in serviceable condition, and replacement of failed panels is required to be documented and sometimes re-inspected.

Edge and corner integrity. The perimeter of the deck — particularly at eaves — is where moisture damage concentrates. Overhanging eaves with failed gutters often have compromised sheathing at the outer foot of the deck, where water backsplash has deteriorated the panel edges. These are easy to miss in a contractor’s walkthrough, easy to see in an inspector’s visual of the stripped deck.

Rafter and truss condition. The inspector can now see the structural members from above. Split, notched, or pest-damaged rafters — which are entirely invisible under a finished roof — are visible and measurable. A rafter that’s been notched by an HVAC installer, a truss that’s been cut to create attic storage, a ridge board with longitudinal cracking — all of these show up now. The inspector can require structural repair before the roof proceeds.

Decking thickness and fastening. If the existing deck is being reused, the inspector confirms it meets minimum thickness for the rafter or truss spacing (IRC R803), and that existing fastening patterns are adequate. In jurisdictions that have adopted wind-resistance supplements (common in coastal states), fastener spacing for the deck itself — not just the shingles — is part of the spec.

Existing flashing removal. In most jurisdictions, a permit for a full replacement requires all old flashing to be removed as part of the scope. An inspector checking a mid-job deck will note whether chimney counter flashing, step flashing, and valley flashing have been stripped. Reusing old aluminum or galvanized flashing on a new roof is a code issue in many markets, not just a quality issue.

This is also the inspection that gives you information you paid for. Any competent estimator should have walked the attic before writing a bid and flagged structural concerns. The deck inspection provides independent confirmation — or reveals things the estimator missed.


The final inspection: what gets checked

The final inspection occurs after the roof is fully complete. Inspectors work from the ground and accessible points (attic access, ladder to eave or ridge if warranted). The inspection isn’t a full NRCA-compliance audit — it’s a code confirmation. Specifically:

Drip edge sequence. The IRC installation sequence (under underlayment at eaves, over underlayment at rakes) is visible from ladder height. An inspector will confirm drip edge is present and properly terminated.

Ice-and-water shield. In code-mandated climates, the inspector may ask the contractor to document ice-and-water shield installation before cover-up — this is increasingly done with photo documentation submitted to the permit portal rather than a mid-install visit. If the permit includes a component checklist requirement, documentation of ice-and-water placement is part of it.

Ventilation. The inspector confirms ridge vent is present and unobstructed (a common installation error is cutting the ridge vent slot too short, leaving dead zones). Soffit intake vent presence is harder to confirm at final, but jurisdictions with energy codes (like California Title 24) may require a ventilation compliance calculation.

Flashing at chimneys and skylights. Accessible penetrations are examined for proper counter flashing integration and the absence of exposed sealant-only joints (sealant alone does not satisfy code for chimney flashing — mechanical interlock with counter flashing is required).

Permit placard. The inspector confirms the permit placard was visibly posted during construction, as required by IRC R105.7.

What the inspector does not do: verify nail placement, confirm nailing zone accuracy, walk every plane of the roof, or test wind uplift performance. The final inspection is a code floor, not a quality ceiling. It confirms the minimum; it does not validate excellent work.


Jurisdictions with elevated requirements

Beyond the base IRC, several major roofing markets have requirements that significantly exceed the national baseline:

Florida — High-Velocity Hurricane Zone (Miami-Dade, Broward). HVHZ rules require roof system components to carry a Florida Product Approval (FPA) number, which involves testing per Miami-Dade’s Protocols PA 100–115 for impact, cyclic wind pressure, and water infiltration. Not every shingle sold nationally has HVHZ approval. Additionally, Florida requires a notice of commencement to be recorded with the county before work begins on any job over $2,500 — a different filing from the permit itself, with specific lien-law implications. Out-of-state contractors frequently don’t know about or skip the NOC, which has consequences for lien rights.

California — Title 24 / Cool Roof Requirements. For residential re-roofing on low-slope applications (and increasingly for steep-slope), California requires products that meet minimum solar reflectance and thermal emittance thresholds, verified by a California Energy Commission (CEC) listing. Standard dark architectural shingles may not qualify. The permit application in California typically requires the CEC product ID number for the shingles specified.

Wind zones (ASCE 7 maps). IRC Table R301.2(1) incorporates design wind speed maps; jurisdictions in higher-speed zones (typically coastal and southern markets) require 6-nail fastening patterns and may require ring-shank nails for the deck. These requirements are written into the permit condition and inspected at final.

State-specific contractor license requirements. Forty-four states require roofing contractors to hold a state license; six (Texas, Vermont, Missouri, Kansas, Nebraska, Colorado at the state level) do not require a state license, leaving licensing to local jurisdictions. In states with mandatory licensing, an unlicensed contractor cannot legally pull a permit. If a contractor in a licensing state says they’ll handle the permit, verify their license number at your state licensing board before signing anything.


Five consequences of unpermitted roofing work

This is where the abstract compliance argument becomes financially concrete.

1. Insurance claim denial. After a fire or major storm, an insurance company sends an adjuster and often a structural engineer. One of the first things reviewed is the permit history for the property. A roof installed without a permit — meaning no code inspection on record — gives the insurer grounds to question whether the roof was built to code, and in some policies, unpermitted construction is an explicit exclusion. The policy language varies, but phrases like “coverage applies only to property legally installed and maintained in compliance with applicable codes” appear in standard homeowner’s policies. An insurer who wants to deny a large claim will pursue this.

2. Manufacturer warranty void. This one surprises homeowners: several major shingle manufacturers’ warranty terms require the roof to have been installed under a building permit where one is required. GAF’s Lifetime warranty terms, for instance, state that the warranty applies to installations “performed by a licensed contractor.” In jurisdictions where a license is required to pull a permit, an installation done without a permit is an installation done either without a license or with a license not on record — both of which can be used to deny an enhanced warranty claim.

3. Forced tear-off or escrow at resale. Buyers’ attorneys and real estate attorneys in most states now routinely pull permit histories as part of due diligence. When they find a roof replaced within the past 10–15 years with no corresponding permit on record, the standard resolution is one of three things: the seller funds an escrow (often 125–150% of the estimated remediation cost), the seller funds a permit-retroactive inspection (available in some jurisdictions), or the buyer walks. In competitive markets, sellers often don’t realize the issue exists until a closing is at risk.

4. Code enforcement. Neighbors notice roofing projects. Building departments receive complaints. If a code official observes roofing work in progress without a posted permit placard, they can issue a stop-work order. Work halted mid-project — a house with no roof, contractor gone to find another job — is a worst-case scenario. If work is completed before code enforcement catches it, some jurisdictions require partial tear-down of the completed work for a retroactive inspection. The cost of that tear-down falls on the homeowner.

5. Contractor dispute leverage. If a contractor performs unpermitted work and the work fails — leaks, blow-off, flashing failures within the warranty period — the absence of a permit complicates any legal remedy. The contractor can argue (sometimes successfully) that the owner knew the work was unpermitted, and that the absence of inspection documentation prevents determination of what was actually installed. A legitimate contractor’s workmanship warranty is backed by the permit record; without it, the evidentiary chain is broken.


How to verify a permit was pulled

Permit records are public in all 50 states. Most jurisdictions now have searchable online portals; others require a phone call or email. The search is typically by address.

What to look for:

  • Active permit listing — confirms a permit was issued. Note the permit number and contractor listed.
  • Inspection events — the permit record should show inspection dates and pass/fail outcomes. A permit with no inspection events was issued but never closed out, which is itself a concern.
  • Permit status — “closed” or “finaled” means inspection was completed and approved. “Open” or “expired” means the permit was issued but final inspection never happened — the work may be complete, but it’s not on the record as approved.

If the permit shows open or expired: contact the building department. In many jurisdictions, a contractor can close out an expired permit by scheduling a late final inspection, often at no additional fee. Some jurisdictions charge an expired-permit re-activation fee. Either way, this is fixable — and a legitimate contractor will fix it, because the alternative is an unpermitted roof on their work record.


The contractor who says “skip the permit”

This is the clearest vetting signal in the industry. The offer to skip the permit comes in several forms:

  • “Permits are just more cost for you — we always handle it off-permit around here.”
  • “Your HOA doesn’t like the disruption, and permits just attract attention.”
  • “We’ll save you the fee — permits don’t actually change anything about the work.”

Each version is false and each tells you something specific. A contractor who cannot pull permits is unlicensed or has a disciplinary hold on their license — check the state board. A contractor who proposes to skip the inspection is a contractor who does not want their work inspected. That is the entire explanation. There is no honest interpretation of “I’d rather not have an inspector see my work” that reflects well on the quality of the work.

The inspection itself should not be a threat to a contractor who installs correctly. The deck inspection confirms what they should already know about the sheathing condition. The final inspection confirms what any code-compliant installation would pass without a re-do. The permit process costs a legitimate operation three interactions with the building department — application, mid-job inspection call, final inspection call — and perhaps a combined total of four hours across a multi-day project. A contractor who frames this as an unreasonable burden is a contractor you are paying to be trusted with the most expensive uninsured component of your home. The trust runs the wrong direction.


Building the permit into your contract

A properly written roofing contract includes the permit as a line item, not an afterthought. Specifically:

  • The contractor’s name and license number should appear on the contract and be verified against the state licensing board before signing.
  • The contract should state that the contractor will apply for and obtain the applicable building permit(s) before work commences.
  • The permit fee should appear as a line item in the estimate (typically $100–$600 for residential roofing).
  • The contract should commit to scheduling inspections as required and providing you with the permit number.
  • Upon completion, the contractor should provide you with a copy of the final inspection approval or the permit closeout record.

These are not unusual requests. They are standard practices for any contractor operating properly under their license. If including a permit obligation in the contract produces friction, that friction is information.


The permit is the paper trail behind the product

A roofing project produces two outputs: a physical roof and a documented record that the roof was built correctly. The physical roof is visible; the record is not. The record protects you when you can’t see the problem — when the adjuster is looking for a reason to deny your claim, when the buyer’s attorney is searching your permit history, when the contractor is disputing whether they’re liable for the leak in year three.

The permit and inspection process costs a legitimate project almost nothing in time or money. It protects you against a specific and concrete set of financial risks. The contractor who manages it correctly barely notices it. The one who proposes to skip it is telling you, without meaning to, what they’re concerned the inspector would find.

Before any of this starts — before you pick a contractor or sign a contract — you can see exactly what the finished roof will look like on your actual house. That part, at least, requires no inspector.

Code references reflect the 2021/2024 IRC and applicable state amendments. Permit requirements, fee schedules, and inspection sequences vary by jurisdiction. Verify applicable requirements with your local building department before work begins.

See it on your own home

Enter your address, pick a material, and preview a photorealistic new roof on a photo of your house — free, in under a minute.

See your new roof