Skip to main content

IBC Roofing Requirements, Explained: Chapter 15 of the 2024 International Building Code

Michael Torres, Storm Damage Specialist··32 min readBuilding Codes and Standards
On this page

The International Building Code controls almost everything that ends up on a commercial or multifamily roof: the fire rating of the covering, the wind classification of the shingles, the minimum slope, how many layers of underlayment go down, where the ice barrier stops, how the water drains, and whether you can recover an old roof or have to strip it to the deck. Nearly all of it lives in one place: Chapter 15, "Roof Assemblies and Rooftop Structures." If you handle commercial reroofs, new construction, or anything that pulls a building permit, Chapter 15 is the chapter you answer to.

Here is the short version. The IBC requires every roof covering to carry a fire classification (Class A, B, or C) tested to ASTM E108 or UL 790, with the minimum class set by your building's construction type. Asphalt shingles need a wind classification tested to ASTM D3161 or D7158, can only go on slopes of 2:12 or steeper, and require doubled underlayment between 2:12 and 4:12. Cold-climate roofs need an ice barrier running from the eave to a point at least 24 inches inside the warm wall. Low-slope membrane roofs need a quarter-inch-per-foot minimum slope and a secondary (overflow) drainage path. And you generally cannot put a third layer of roof covering on a building, recover over wet or buckled material, or recover over slate, clay, or two existing layers.

One thing every roofer, estimator, and building owner has to understand before reading another word: the IBC is a model code. It is not law anywhere until a state, county, or city adopts it, and jurisdictions routinely amend it, lag a cycle or two behind the current edition, or layer their own rules on top. The enforceable requirement on your job is the adopted code plus local amendments, as interpreted by the authority having jurisdiction (AHJ) — your building department. The 2024 edition matters because it is the model most jurisdictions move toward, but you confirm the adopted edition before you quote a requirement to a customer. The International Code Council's adoption resources are a starting point for which states are on which cycle; your local building department is the final word.

What follows walks Chapter 15 the way a 15-year veteran reads it on a real project: by the decision you are actually trying to make. Which fire class do I need? Which wind class? Can I shingle this slope? Do I tear off or recover? How deep does the ice barrier go? Where every number comes from a code section or a published standard, it is cited so you can verify it against the edition your AHJ enforces.

Why Chapter 15 Is the Roofing Chapter (and What Lives Outside It)

The IBC organizes roofing into a single chapter so designers and inspectors have one address for assembly requirements. The official text is the 2024 IBC Chapter 15, Roof Assemblies and Rooftop Structures. Inside it you will find the structure below — section numbers shift slightly between editions, so treat these as the map, not gospel:

Section What it governs
1502 Roof drainage — primary and secondary (overflow) drains and scuppers
1503 Weather protection — flashing, ventilation, gutters, parapets, copings
1504 Performance — wind resistance, impact, ballast, edge securement, structural
1505 Fire classification — Class A/B/C by construction type
1506 Materials — quality, identification, labeling
1507 Requirements for roof coverings — slope, underlayment, fastening by material
1508 Roof insulation and above-deck thermal
1509 Radiant barriers
1510 Rooftop structures — towers, penthouses, tanks, mechanical equipment screens
1511 Reroofing — recover vs. replacement, when to tear off

A roof project rarely stays inside Chapter 15. Structural roof loads (dead, live, snow, rain, ponding) come from Chapter 16 and ASCE 7. Roof drains and the plumbing side of overflow sizing live in the International Plumbing Code. Energy and insulation R-values trace back to the International Energy Conservation Code. Existing buildings — the bulk of reroofing — are also governed by the International Existing Building Code (IEBC). One-and two-family dwellings usually fall under the International Residential Code (IRC), whose Chapter 9 mirrors much of IBC Chapter 15 but is written for houses. So when a homeowner asks about "the IBC" on a single-family reroof, the honest answer is often "your work is governed by the IRC, which says nearly the same thing."

The practical takeaway: Chapter 15 is where you start a roofing code question, not where you finish it. Define the question first — fire class, wind class, slope, drainage, recover-or-replace — then go to the section that owns it.

Why "the code" is never one document

New estimators expect a single rulebook. The reality is a stack. A commercial reroof in a hail-belt city can be governed simultaneously by the adopted IBC (Chapter 15 for the assembly, Chapter 16 for the loads), the IEBC (because it is an existing building), the IECC (for any insulation you add or disturb), the IPC (for the drains), the NEC if there is rooftop PV, a state amendment that raises the fire class to A, a county amendment that changes the ice-barrier trigger, and the manufacturer's printed instructions, which the IBC makes enforceable by reference. None of those documents announces itself. The skill is knowing which one owns the question in front of you and reading only that part. A contractor who treats "the code" as one thing either over-builds and loses bids or under-builds and fails inspection. A contractor who reads it as a stack quotes the right scope the first time.

Fire Classification: Class A, B, or C (Section 1505)

Every roof covering installed under the IBC has to carry a fire classification, and the classification has to be tested. The two recognized test methods are ASTM E108 and UL 790 — they are functionally identical and both subject the assembly to three exposures: a spread-of-flame test, an intermittent-flame test, and a burning-brand test. The class tells you how severe an external fire exposure the roof resisted:

  • Class A — resists severe fire-test exposure. The highest rating. Required for the most fire-restrictive construction and effectively mandatory in wildland-urban interface (WUI) zones.
  • Class B — resists moderate exposure.
  • Class C — resists light exposure. The minimum the code will accept for any rated covering.

Which class you need is set by the building's construction type, listed in IBC Table 1505.1. As a general reading of that table, Types IA, IB, IIA, IIIA, IV, and VA buildings require a minimum Class B roof covering, while Types IIB, IIIB, and VB require a minimum Class C. Many jurisdictions, and most wildfire-prone states, push the minimum to Class A regardless of construction type. Always check the adopted table and any local amendment — California's WUI rules and Colorado's Front Range fire codes, for example, override the base IBC minimum.

Here is the field-level part that estimators miss: the class belongs to the assembly, not the shingle alone. A shingle can earn Class A by itself, or only "by assembly" when installed over a specific underlayment or a fire-rated barrier board. Architectural fiberglass asphalt shingles from the major makers — GAF, Owens Corning, CertainTeed, Malarkey — are typically listed Class A on their own, which is why they dominate. But certain wood, lightweight metal, and recovered-material products only reach Class A as part of a tested system. When you spec one of those, the assembly listing (the ICC-ES evaluation report or the UL file) is the document that proves compliance, and the inspector can ask for it.

Roof covering Typical fire class (verify by product listing)
Architectural fiberglass asphalt shingles Class A (covering alone)
Organic-felt asphalt shingles (rare today) Often Class C
Clay and concrete tile Class A
Slate Class A
Standing-seam / metal panel over noncombustible deck Class A by assembly
Untreated wood shakes/shingles Unrated unless fire-treated; often prohibited in WUI
Fire-retardant-treated wood shakes Class B or C by listing
Single-ply / modified-bitumen / built-up Class A by assembly with rated cover board / coating

The documentation point is where a real-world workflow pays off. When you reroof a building, the fire class you installed — and the listing that supports it — is something you want attached to the property record, not buried in a supplier email. Contractors who keep house-by-house records (the way a targeting platform like RoofPredict keeps each address's history, prior estimates, and notes together) can produce the assembly listing months later when an owner refinances, sells, or files a claim and the carrier asks what was installed. RoofPredict does not inspect roofs or certify a fire rating; it keeps the paper trail with the address so you are not reconstructing it from memory.

The wildland-urban interface twist

If you work anywhere near fire country — California, Colorado, parts of the Mountain West, the Southwest — the base IBC fire table is the least restrictive rule on the job, not the most. WUI-designated areas commonly require Class A regardless of construction type, ban untreated wood roofing outright, and add requirements that reach past the covering: ember-resistant ridge and eave venting, non-combustible gutters and gutter guards, and Class A assemblies all the way to the roof edge. Several states publish their own WUI material lists, and an AHJ in a designated zone will check them. The mistake is bidding a standard architectural shingle roof in a WUI parcel without confirming the local list — the shingle may be Class A, but the vents, the gutters, and the edge details can still red-tag the job. When in doubt, ask the building department for the parcel's hazard-zone designation in writing and bid to it.

Wind Resistance: The Shingle Classification You Cannot Skip (Section 1504)

Wind is where roofs fail, so the code is specific. Under Section 1504, asphalt shingles have to be tested for wind resistance and labeled with the result. Two standards apply:

  • ASTM D7158 is the primary method the code points to. It classifies shingles as Class D, G, or H. Class H shingles qualify for the highest design wind speeds — usable where the basic wind speed is 150 mph or less, Exposure Category B or C, building height 60 feet or less.
  • ASTM D3161 is a fan-induced test used for shingles outside D7158's scope. It classifies shingles as Class A, D, or F, where Class F is the 110-mph rating. (Note the unfortunate naming collision — D3161 "Class F" is a wind class and has nothing to do with the fire Class A/B/C above.)

The code-compliance rule is blunt: the shingle package has to bear a label showing it meets D7158 or D3161 and the class required by Table 1504.2 for your building's design wind speed. If you are roofing in a coastal or high-wind county, a basic three-tab carrying only a D3161 Class A label will not satisfy a 140-mph design speed — you need the higher classification. GAF's technical bulletin on wind resistance and the equivalent documents from the other majors spell out which of their products carry which class. This is also why "130 mph shingle" marketing language is not the same as code compliance: the labeled test class, matched to your site's design wind speed from ASCE 7, is what the inspector checks.

Three more wind realities that separate a roof that passes from a roof that blows off:

  1. Fastening drives real-world wind performance more than the label. The classification assumes the shingle is installed per the manufacturer's printed instructions — correct nail count (typically four to six nails), nails in the nailing zone, not over- or under-driven, with the sealant strip activated. A Class H shingle nailed high, with four nails on a steep slope rated for six, performs like a far cheaper product. The IBC requires fasteners and installation to follow the manufacturer's instructions, which makes those instructions part of the enforceable code.
  2. Edges and rakes start the failure. Wind peels a roof from the perimeter inward. The IBC and ASCE 7 treat edge securement seriously for low-slope systems, and on steep-slope roofs a properly fastened drip edge and starter course at eaves and rakes is the difference between a roof that holds and one that unzips. Many shingle wind warranties are void without a sealed starter strip.
  3. Impact resistance is separate from wind. Hail performance is rated by UL 2218 on a Class 1-4 impact scale, with Class 4 the toughest. The IBC does not mandate impact-resistant shingles, but many insurers offer premium credits for UL 2218 Class 4 products, and some hail-belt jurisdictions reference them. Do not conflate a Class 4 impact rating with a Class A fire rating or a Class H wind class — three different tests, three different failure modes.

For any roofer working a storm market, the wind and impact story is also a sales story. A homeowner who took 2-inch hail wants to know whether their existing roof is even due for replacement before they pay for an inspection, and a contractor wants to spend the canvass on roofs that actually got worn out — not brand-new ones. This is where storm-physics targeting earns its keep: RoofPredict models hail trajectory and wind impact per individual roof and pairs it with an estimated roof-age range, so a crew knocks the houses a storm likely aged out and skips the three-year-old roofs next door. It does not diagnose damage or decide whether a shingle failed — a person on a ladder does that — but it points the truck at the right addresses.

Slope, Underlayment, and Fastening by Material (Section 1507)

Section 1507 is the workhorse of Chapter 15. It sets, material by material, the minimum slope a covering can go on, how much underlayment is required, and how it has to be fastened. Get the slope-to-material match wrong and the inspector stops the job on sight.

Minimum slope by material

Roof covering Minimum slope (vertical:horizontal)
Asphalt shingles 2:12 (17% slope)
Wood shingles 3:12
Wood shakes 4:12
Clay and concrete tile 2.5:12 (varies by product listing)
Slate 4:12
Metal roof shingles 3:12
Standing-seam metal panels 0.25:12 (low-slope rated systems)
Built-up, modified bitumen, single-ply 0.25:12 (1/4 in. per ft.)
Coal-tar built-up 0.125:12 (1/8 in. per ft.)

The headline number: asphalt shingles only on 2:12 and steeper. Below that, shingles are not a code-compliant covering no matter how well they are installed, because they are not watertight against the standing and wind-driven water a near-flat plane sees. On a low-slope plane you move to a membrane system. This single rule resolves a huge share of homeowner arguments about a porch or addition that "keeps leaking with shingles" — the slope was never legal for the product.

The 2:12-to-4:12 doubled-underlayment rule

This is the asphalt-shingle detail most often missed on residential and light-commercial work. Under Section 1507:

  • On slopes from 2:12 up to 4:12, asphalt shingles require two layers of underlayment (a doubled application), because the shallow slope lets water move slower and back up under the courses.
  • On slopes 4:12 and steeper, a single layer of underlayment is the minimum.

Underlayment itself has to meet ASTM D226 (asphalt-saturated felt) or the listing for a code-recognized synthetic. Synthetics are accepted when they carry an evaluation report (an ICC-ES ESR) demonstrating equivalence — they are not automatically compliant because they are "better," they are compliant because they are listed.

Ice barrier: the cold-climate rule with a hard number

In regions with a documented history of ice forming along eaves and backing water up under the covering, Section 1507 requires an ice barrier. The specification is precise and worth memorizing:

  • It applies to asphalt shingles, metal roof shingles, mineral-surfaced roll roofing, slate and slate-type shingles, wood shingles, and wood shakes.
  • It must be two layers of underlayment cemented together, or a self-adhering polymer-modified-bitumen sheet (peel-and-stick) used in place of the normal underlayment.
  • It must run from the lowest roof edge to a point at least 24 inches inside the exterior wall line of the building, measured along the slope.

That "24 inches inside the warm wall" is the part people botch. On a roof with a deep overhang, the membrane has to extend well past the fascia and up the slope until it is two feet past the inside face of the exterior wall — not two feet up from the edge. On a 2-foot overhang you might be running 5 to 6 feet of membrane up the slope to satisfy the rule. Whether your jurisdiction requires it at all is a local-amendment question (warm-climate AHJs often delete it), so confirm before you bid it in or out.

Fastening

The code defaults fastening to the manufacturer's installation instructions and the wind class required by Table 1504.2. For asphalt shingles that generally means corrosion-resistant nails of a minimum length to penetrate the deck (typically through the sheathing or at least 3/4 inch into board decking), with four nails standard and six nails for high-wind zones or steep slopes. Staples are no longer accepted by most jurisdictions for shingles. For tile, metal, and slate, the fastening schedule comes from the product listing and the relevant ASTM or industry standard, and clip/strap requirements escalate sharply in high-wind and seismic regions.

Deck attachment and substrate — the part under the underlayment

Section 1507 also expects a sound substrate, and the deck is where a code-compliant covering quietly becomes non-compliant. Solid sheathing has to be in place for shingles, slate, and most steep-slope coverings, and the covering's fasteners are useless if the deck below them is rotted, delaminated, or under-nailed to the framing. On a tear-off, the inspector can require deck repair before the new covering goes down, and the manufacturer's warranty almost always conditions on an acceptable deck. Spaced sheathing (skip sheathing) survives under some wood and tile systems but is a problem for shingles. Two field habits keep this clean: probe the deck at multiple points before you bid, and re-nail or replace the sheathing to the current fastening schedule during tear-off rather than shingling over a deck the previous crew under-fastened. The covering can only be as wind-resistant as the deck holding it.

Material-specific underlayment rules

Underlayment is not one-size. Tile systems often require a heavier underlayment or a self-adhered membrane because of the long service life and the foot traffic during installation. Metal panels have their own underlayment and slip-sheet requirements to manage condensation and movement. Slate, with a 75-to-100-year service life, is only as durable as the underlayment beneath it, so high-end slate work uses premium self-adhered membranes that match the covering's lifespan. Reading the product listing for the specific covering — not assuming felt is universal — is what keeps the assembly compliant and the warranty intact.

Drainage and the Secondary (Overflow) System (Sections 1502/1503)

Low-slope roofs do not shed water by gravity the way a steep roof does, so the code is unforgiving about drainage. Two principles drive the requirements:

Positive drainage and minimum slope. A new or replacement membrane roof must drain. The IBC minimum is 1/4 inch per foot of slope for built-up, modified-bitumen, and single-ply systems (1/8 inch per foot for coal-tar). "Positive drainage" means no standing water 48 hours after rain — long-term ponding voids most membrane warranties and accelerates failure.

A secondary path that assumes the primary one is blocked. This is the rule that prevents roof collapses. Every drainage design has to include a secondary (emergency overflow) drain or scupper, sized and set at an elevation that prevents ponding water from getting deeper than the structure was designed to carry. When scuppers are used for overflow, the code sets a minimum opening dimension (not less than 4 inches) and ties the sizing back to the structural rain/ponding load in Chapter 16. IIBEC's review of secondary drainage and ponding requirements is a strong technical reference on how these provisions interact between the IBC and IEBC.

Why this matters in dollars and lives: a blocked primary drain on a roof with no working overflow turns the roof into a swimming pool, and water weighs about 5.2 pounds per square foot per inch of depth. A few inches of trapped water on a wide commercial bay can exceed the design load and drop the deck. The overflow exists so that even when leaves, ice, or a clogged drain defeat the primary system, water spills off before the load gets dangerous. Inspectors check that the overflow inlet sits at the right height — too high and it never relieves, too low and the roof never drains normally.

The 2024 edition reorganized several of these provisions for clarity rather than changing the intent — for example, scupper language that had lived in its own subsection was consolidated with the secondary-drainage requirements and the plumbing code, and gutter provisions were renumbered. Professional Roofing's review of the clarified 2024 code and IIBEC's summary of building-enclosure code changes both walk the specific renumbering, which is useful when your AHJ is on the 2024 cycle and your old spec cites the 2021 section numbers.

Reroofing: Recover, Replace, and the Two-Layer Ceiling (Section 1511)

More roofing work is reroofing than new construction, and Section 1511 is where the most expensive misunderstandings happen. The two core ideas:

Recover vs. replacement. Recovering means installing a new covering over the existing one. Replacement (tear-off) means stripping to the deck. The code permits recovering only under specific conditions, and prohibits it in others.

The layer limit. You generally cannot have more than two layers of roof covering on a building. If a roof already carries two layers, a new roof requires a full tear-off to the deck — you cannot add a third. On a single-layer roof, one recover may be allowed if the other conditions are met.

When recovering is prohibited (tear-off required)

The IBC requires removal of existing coverings — no recover allowed — when any of these is true:

  • The existing roof is water-soaked or deteriorated to the point it is no longer a sound base.
  • The existing covering is slate, clay tile, cement tile, or asbestos-cement.
  • The existing roof has wood shakes or wood shingles.
  • The existing roof already has two or more layers of any type of covering.
  • The deck or structure shows signs that recovering would conceal a problem (rot, deflection, fastener failure).

There are narrow exceptions — for instance, certain metal-panel recover systems and ballasted assemblies — and the IEBC may modify these for existing buildings. The MBCI summary of IBC reroofing requirements and NRCA's reroofing and code-compliance guidance are practical references, but the controlling text is your adopted Section 1511 plus the IEBC.

The slope exception that saves low-slope reroofs

There is a useful exception buried in the reroofing rules: a recover or a tear-off-and-replace on an existing low-slope roof is not required to meet the 1/4-inch-per-foot minimum slope that new construction demands, as long as the new system provides positive drainage. That matters because tens of thousands of older commercial buildings were built dead-flat. Without this exception, every reroof would trigger a structural reslope. With it, you can reroof a flat deck compliantly if you can still get water to the drains.

A reroof scope-and-compliance checklist

REROOF CODE CHECK — attach to the property file
[ ] Confirm adopted code edition + local amendments with AHJ
[ ] Confirm IBC vs. IRC vs. IEBC path for this building
[ ] Count existing layers (probe at multiple locations)
[ ] Existing covering type: ____ (slate/tile/wood = tear-off)
[ ] Deck condition probed; rot/deflection noted: Y / N
[ ] Recover vs. tear-off decision + code basis: ____
[ ] Fire class required (Table 1505.1) for this construction type: ____
[ ] Wind class required (Table 1504.2) for site design speed: ____
[ ] Ice barrier required by AHJ? Y / N — extent to 24" inside wall
[ ] Underlayment: single vs. doubled (slope 2:12-4:12 = doubled)
[ ] Drainage: positive drainage confirmed; overflow present/sized
[ ] Manufacturer install instructions on file (fastening schedule)
[ ] Permit pulled; inspection milestones scheduled
[ ] Assembly listing (ESR/UL) saved to property record

A tear-off you did not bid because you assumed a recover can erase the margin on a job in one afternoon. Counting layers and probing the deck before the proposal goes out — and keeping that finding with the address — is the cheapest insurance in reroofing. Contractors who mine an old CRM of past estimates also use age-and-history data to know which of last year's "we'll wait" roofs are now genuinely due, so the follow-up call lands on a roof that actually needs the work rather than a cold guess.

Rooftop Structures, Solar, and Equipment (Section 1510)

Chapter 15 also governs what sits on the roof. Penthouses, mechanical screens, equipment platforms, tanks, towers, and similar structures have height, area, fire-rating, and construction-type rules under Section 1510 so that a rooftop addition does not defeat the building's fire separations or overload the deck.

Rooftop photovoltaic (solar) deserves its own note because it is now on a large share of commercial reroofs. PV mounting and the roof penetrations or ballast it requires interact with the roof assembly's fire classification, wind uplift, and drainage. Rooftop PV also brings in the National Electrical Code (NFPA 70) for the electrical side and fire-service rooftop-access and pathway requirements that many jurisdictions enforce. The roofing lesson: a PV array is a wind-and-fire variable on your assembly, not merely an electrical add-on. Coordinate the array layout with the membrane manufacturer's requirements and the AHJ's access pathways before the panels are set, and document the penetration or ballast detail with the rest of the assembly record.

Beyond Minimum Code: When to Build Tougher

The IBC is a floor, not a target. In high-wind and hail regions, building only to the minimum often means building back the same roof that just failed. Two reference points are worth knowing:

IBHS FORTIFIED. The Insurance Institute for Business & Home Safety's FORTIFIED Roof standard is an above-code construction method aimed at keeping water out even after the shingles are damaged. Its signature element is a sealed roof deck — achieved by a fully self-adhered membrane, by 4-inch flashing tape over every sheathing seam under the underlayment, or by a two-layer felt system — which IBHS testing associates with a large reduction in water intrusion when the covering is breached. FORTIFIED also calls for ring-shank nails in a tighter pattern for deck attachment, enhanced drip-edge detailing, and shingles meeting the highest wind ratings (D3161 Class F or D7158 Class H). In several Gulf and Southeast states, a FORTIFIED designation can earn the homeowner an insurance premium discount, which makes the upgrade an easier sell.

Manufacturer enhanced-warranty systems. The major shingle makers offer system warranties that require a full complement of their components — starter, underlayment, hip-and-ridge, ventilation — installed by a credentialed contractor. Those systems frequently meet or exceed code on fastening and edge securement and give the homeowner a stronger paper trail. They are a business choice, not a code mandate, and should be presented that way.

A note on honesty in how you present any of this: an upgrade is an upgrade, not a legal requirement. Telling a homeowner the 2024 code "requires" a sealed deck or impact shingles when their AHJ has adopted no such thing is the kind of claim that gets contractors in trouble under consumer-protection law. The Federal Trade Commission's advertising guidance is direct: claims must be truthful and substantiated. Sell the upgrade on its real merits — wind, water, and insurance — not on an invented mandate.

Storm, Insurance, and the Lines You Cannot Cross

Most reroofs in hail and wind country involve an insurance claim, and this is where roofing companies create real legal exposure — not with the code, but with how they talk about the claim.

The safe, accurate frame is simple: a roofer documents conditions — photos, measurements, an estimated roof-age range, the storm history for the address — and provides an estimate. The homeowner files their own claim. The insurer decides coverage. That is the whole of a roofer's legitimate role on the insurance side.

What crosses the line, in many states, into unauthorized public adjusting (UPPA) — a real statute that has produced enforcement, including the high-profile Stonewater Roofing matter in Texas — is a roofer who claims to handle, manage, negotiate, fight, maximize, or settle a claim, or who promises to get a claim approved or recover every dollar. A contractor who is not a licensed public adjuster cannot legally do those things, and advertising them invites a cease-and-desist or worse. Say "we'll document the damage and give you the facts to support your claim," never "we'll handle your claim."

The other bright line is the deductible. Offering to waive, cover, absorb, rebate, or "eat" a homeowner's deductible is insurance fraud in many states. The deductible is the homeowner's obligation to pay; a contractor who builds a kickback into the price to erase it is committing a crime in those jurisdictions. There is no soft version of this rule.

Here is a plain "say this, not that" boundary worth posting in the sales office:

SAY THIS                              NOT THAT
"We'll document the damage and        "We'll handle your claim."
 give you the facts."
"The insurer decides coverage."        "We'll get your claim approved."
"Here's our estimate to repair         "We'll recover every dollar / max
 what we observed."                     out your settlement."
"Your deductible is yours to pay,      "We'll waive / cover / eat your
 and that's the law."                   deductible."
"We're roofers, not public             "We're your claims specialist /
 adjusters."                            we'll fight the adjuster for you."

The left column keeps you useful and legal. The right column is how contractors lose licenses and, in the deductible cases, face criminal charges. Train every canvasser and salesperson on this before a storm season, not after a complaint.

What is legitimate, and genuinely valuable, is showing up with the facts: dated photos, accurate measurements, the documented hail and wind history for that exact address, and an honest age range on the existing roof. A platform that scores storm physics per house and keeps a branded homeowner report and the address's history together helps a contractor support the homeowner's own claim with evidence — without ever touching the claim itself. The tool documents; the insurer decides. Keep that boundary visible to your customers and you protect both them and your license.

Regional Variation: The Same Code, Very Different Roofs

Chapter 15 reads the same in every state, but the enforced roof looks different by climate because the amendments, the design wind speed, and the triggers change. A few patterns a national contractor learns the hard way:

Region What dominates the code conversation
Gulf Coast / South Atlantic High design wind speeds drive the shingle class and edge securement; FORTIFIED and state wind-mitigation programs are common; some counties enforce high-velocity hurricane-zone rules far stricter than base IBC.
Hail belt (TX, OK, KS, CO front range) Impact-resistant (UL 2218 Class 4) products and insurance credits dominate; recover-vs-replace decisions on storm-aged roofs; frequent claims activity.
Northern / Snow-belt Ice barrier required and enforced; snow and ice-dam loads in the structural design; ventilation to control attic condensation.
Wildfire / WUI West Class A assemblies, banned wood roofing, ember-resistant vents and gutters; parcel hazard-zone designations.
Arid Southwest Tile and low-slope membrane prevalence; UV and thermal-cycling durability; drainage on flat roofs.

The lesson is not to memorize every state's amendments — it is to expect them. A roof spec that passes in Phoenix can fail in Tampa, Denver, or Minneapolis for reasons that have nothing to do with workmanship and everything to do with the local wind speed, fire zone, or ice-barrier trigger. Confirm the design wind speed and the local amendments for the site before you finalize the assembly, every time.

Permits and Inspections: What the AHJ Actually Checks

Most roofing work that touches structure, drainage, or a change in covering type requires a permit, and the permit is where Chapter 15 stops being theory. Pulling the permit is usually the contractor's responsibility, and skipping it to save a few days is how a roof becomes a problem at resale — an unpermitted reroof can hold up a sale, void a warranty argument, or trigger a forced redo.

What an inspector typically looks for on a steep-slope reroof:

  • Deck condition and re-nailing after tear-off, before the covering goes on (often a separate "in-progress" inspection).
  • Ice barrier installed to the required extent where the jurisdiction requires it.
  • Correct underlayment (single vs. doubled by slope) and a code-recognized product.
  • Drip edge and flashing at eaves, rakes, valleys, walls, and penetrations.
  • Fastening pattern and nail placement consistent with the wind class.
  • The covering's labeling — package labels and the assembly listing for fire and wind class.

On low-slope and commercial work, add drainage and overflow verification, edge-securement details, and the membrane manufacturer's installation specifics. The cleanest jobs schedule the in-progress inspection deliberately so the deck and underlayment are visible, rather than covering everything and hoping. Keep the permit number, the inspection dates, and the pass/fail notes with the property record; if a question comes up later, the answer is in one place instead of a glovebox.

This is also where re-engaging an old customer list pays off. A roofer who reroofed a neighborhood five to ten years ago has a documented age range on every one of those roofs and a record of what was installed. When a storm rolls through, the contractor who can see which of those past customers now own roofs that are genuinely due — and which are still well within service life — spends the follow-up where it converts, instead of canvassing blind. The code work and the targeting work live in the same place: the property record.

Common Code Mistakes That Fail Inspection

After enough jobs, the failure list repeats. The ones that stop a roof in your market are almost always on it:

  • Shingling below 2:12. A porch, dormer, or addition gets shingles it cannot legally carry; the inspector reds it because the slope demands a membrane.
  • Single underlayment on a 3:12 shingle roof. The 2:12-to-4:12 doubled-underlayment rule gets skipped.
  • Ice barrier stopped at the fascia instead of 24 inches inside the warm wall, in a jurisdiction that requires it.
  • Wrong wind class for the design speed — a shingle labeled D3161 Class A on a roof that needs a higher class for the site's ASCE 7 wind speed.
  • Assembly fire class assumed from the shingle alone when the product only reaches Class A by assembly, with no listing on file.
  • Third layer recover over a roof that already carries two layers, or a recover over slate, tile, or wood.
  • No working overflow on a low-slope roof, or an overflow set at the wrong elevation.
  • Staples on shingles where the AHJ accepts only nails, or four nails where six are required for the wind zone.
  • Synthetic underlayment with no evaluation report, treated as compliant because it is "premium."
  • Quoting a code requirement that the AHJ has not adopted — selling a 2024 provision in a jurisdiction still on a 2018 cycle.

Every one of these is avoidable with a five-minute check against the adopted section and the manufacturer's instructions before the truck rolls.

How to Confirm the Rule That Actually Applies to Your Job

Because adoption and amendments vary, the reliable workflow is the same on every project:

  1. Identify the building's governing code. New commercial or multifamily → IBC. One- or two-family dwelling → usually IRC. Existing building → IBC plus IEBC.
  2. Confirm the adopted edition and local amendments with the building department, not from memory or last year's note. The ICC adoption resources tell you the likely cycle; the AHJ confirms it.
  3. Define the specific question — fire class, wind class, slope, underlayment, ice barrier, drainage, recover-or-replace — and go to the owning section.
  4. Pull the manufacturer's installation instructions for the specified product; the IBC makes them enforceable, and they carry the fastening schedule and assembly listing.
  5. Document what you confirmed with the property record: edition, section, decision, and the listing or ESR that supports it.
  6. Route anything outside roofing — structural reslope, electrical for PV, fire-separation questions on rooftop structures — to the design professional or the right trade.

That last point about documentation is where roofing operations quietly win or lose. The code decision you made — which edition, which class, which listing — is only useful if you can find it when an inspector, a carrier, or a future buyer asks. Keeping the code note, the assembly listing, the permit, and the inspection photos attached to the address (rather than scattered across inboxes) is the difference between answering a question in two minutes and reconstructing a job from scratch. Whatever system you use to keep that history with the house, use it consistently.

The IBC will keep tightening on wind, fire, and resilience as storms get more expensive — that is the direction every recent cycle has moved. Roofing companies that read Chapter 15 by the decision in front of them, confirm the adopted rule with the AHJ, and keep the record with the address will stay ahead of it. The ones that quote a "universal" requirement from memory will keep failing inspections and losing arguments. Verify the edition, match the class to the building, document the assembly, and the code stops being a trap and starts being a checklist.

Sources checked: June 18, 2026.

FAQ

Does the IBC apply to a single-family home roof?

Usually not directly. One- and two-family dwellings are governed by the International Residential Code (IRC), whose Chapter 9 mirrors most of IBC Chapter 15 but is written for houses. Commercial, multifamily, and many townhouse projects fall under the IBC. Existing buildings may also bring in the International Existing Building Code. The practical numbers — 2:12 minimum for shingles, doubled underlayment to 4:12, ice barrier 24 inches inside the wall — read nearly the same in both codes, but always confirm which one your building department enforces.

What fire rating does my roof covering need under the IBC?

The minimum fire class is set by your building's construction type in IBC Table 1505.1. As a general reading, Types IA, IB, IIA, IIIA, IV, and VA require at least Class B, while Types IIB, IIIB, and VB require at least Class C. Many jurisdictions, especially in wildfire areas, require Class A across the board. The class is tested to ASTM E108 or UL 790, and it applies to the whole assembly, not the shingle alone — some products only reach Class A when installed over a specific underlayment or barrier.

What is the lowest slope I can install asphalt shingles on per code?

Asphalt shingles are only code-compliant on slopes of 2:12 (a 17 percent slope) or steeper. Below 2:12 the plane is too flat for shingles to shed water reliably, so the code requires a low-slope membrane system — built-up, modified bitumen, or single-ply — instead. On slopes from 2:12 up to 4:12 you must install two layers of underlayment; at 4:12 and steeper a single layer is the minimum. Other materials have higher minimums: wood shingles 3:12, slate and wood shakes 4:12.

How far does the ice barrier have to extend?

Where the IBC requires an ice barrier, it must run from the lowest edge of the roof to a point at least 24 inches inside the exterior wall line of the building, measured along the slope. On a roof with a deep overhang, that means the membrane extends well past the fascia and continues up the slope until it is two feet beyond the inside face of the warm wall — often five to six feet of membrane on a two-foot overhang. The barrier is two cemented layers of underlayment or a self-adhering polymer-modified-bitumen sheet. Whether it is required at all is a local-amendment question.

Can I install a new roof over my existing one, or do I have to tear off?

You can recover (roof over) only under specific conditions. The IBC prohibits recovering and requires a full tear-off when the existing roof is water-soaked or deteriorated, when it is slate, clay or cement tile, when it has wood shakes or shingles, or when it already carries two or more layers. The hard ceiling is two layers total — you cannot add a third. On a sound single-layer roof, one recover may be allowed. Always probe the deck and count existing layers before quoting a recover.

What wind rating do asphalt shingles need to meet code?

Shingles must be tested and labeled to ASTM D7158 (Class D, G, or H) or ASTM D3161 (Class A, D, or F), and the labeled class has to match the class Table 1504.2 requires for your site's design wind speed from ASCE 7. D7158 Class H and D3161 Class F are the high-wind ratings. Marketing a shingle as a high-mph product is not the same as carrying the correct labeled class for your location. Real-world performance also depends on correct fastening — nail count, placement, and an activated sealant strip — which the code enforces through the manufacturer's instructions.

Which IBC edition applies to my project — 2024, 2021, or older?

Whatever edition your jurisdiction has formally adopted, plus any local amendments. The IBC is a model code with no force of law until a state, county, or city adopts it, and many are a cycle or two behind the newest edition. The 2024 edition mostly reorganized and clarified Chapter 15 rather than overhauling it. Confirm the adopted edition with your building department before quoting any requirement to a customer; the ICC adoption resources give the likely cycle, but the authority having jurisdiction is the final word.

Does the IBC require a secondary or overflow roof drain?

Yes, for roofs with parapets or other water entrapment, the code requires a secondary (emergency overflow) drain or scupper in addition to the primary drainage. It must be sized and set at an elevation that keeps ponding water from getting deeper than the structure was designed to carry, assuming the primary drain is blocked. Overflow scuppers have a minimum opening dimension, and the design ties back to the rain and ponding loads in Chapter 16. This requirement exists to prevent roof collapse when a primary drain clogs.

Can my roofer handle my insurance claim if the code requires a replacement?

No. A roofer can document conditions — photos, measurements, an estimated roof-age range, storm history — and provide an estimate, but cannot legally handle, manage, negotiate, or settle your claim unless they are a licensed public adjuster. Claiming to do so can constitute unauthorized public adjusting, which states actively enforce. The insurer decides coverage. Also be wary of any contractor offering to waive or cover your deductible, which is insurance fraud in many states. A good roofer supports your own claim with facts; you and your insurer handle the claim itself.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.