What this code requires
CBC 1505.1 is the California Building Code section that sets the minimum fire-resistance classification for roof coverings on new and altered buildings. It requires roof coverings to meet at least Class A, B, or C fire ratings depending on the construction type and location of the building, with Class A required in Fire Hazard Severity Zones and Wildland-Urban Interface (WUI) areas under the California Wildland-Urban Interface Code. Reroofing projects, new construction, and additions all fall under this requirement. Plan-checkers flag it when the submitted roof material lacks a listed fire classification or when the specified class is too low for the zone.
How to fix it
Confirm your FHSZ and WUI designation
Before touching the drawings, look up the parcel on CAL FIRE's FHSZ viewer (fire.ca.gov/programs/fire-resource-assessment-program/fire-hazard-severity-zones). If the property falls in a State Responsibility Area (SRA) or locally designated fire hazard zone, the minimum required class is likely Class A. If it is a designated WUI area, the California Wildland-Urban Interface Code (Title 24, Part 7), which replaced CBC Chapter 7A and CRC R337 in the 2025 cycle, requires a Class A roof assembly. Print or screenshot the map result and keep it with your permit docs. This determines every decision downstream.
Identify the correct minimum fire class for your project
CBC 1505.1 ties the minimum class to construction type and location. Most single-family residential work in non-fire-hazard areas needs at least Class C. Any structure in a WUI area or fire-hazard severity zone needs Class A. Check the local jurisdiction's adopted amendments as well. Some cities have upgraded the default minimum to Class A across the board regardless of FHSZ status. If you are unsure what your jurisdiction requires, call the plan-check counter before resubmitting. Getting the wrong class on the second attempt means another full review cycle.
Select a product with a current UL 790 or ASTM E108 listing
The fire class must come from a listed assembly. The two recognized test standards for roof coverings are UL 790 (Standard for Tests for Fire Resistance of Roof Covering Materials) and ASTM E108. The product's spec sheet, ICC-ES evaluation report, or UL product listing page should state the class explicitly. Use the product name, manufacturer, and UL or ICC-ES report number as your citation on the drawings. Do not assume a shingle labeled as Class A by the manufacturer is the same as a UL-listed Class A assembly. The listing number is what the plan-checker is looking for.
Add the fire classification call-out to the roof plan
On your roof plan or exterior elevation sheet, add a note that reads something like: "Roof covering: [Product Name], Class A fire-rated per UL 790 / ICC-ES Report #[number], manufactured by [Manufacturer]." If the project uses different roof materials in different zones (sloped shingle plus flat modified bitumen, for example), add a separate call-out for each material. Every roof section must have a fire class noted. A single blanket note at the bottom of the sheet often fails because the reviewer cannot confirm it applies to each material type shown.
Include the product listing documentation
Attach the ICC-ES evaluation report or UL product page as a submittal exhibit. A one-page product spec sheet is usually enough if it clearly states the fire class and listing number. If you are using a fire-rated assembly that requires an underlayment to achieve its class (many Class A asphalt shingle systems do), the underlayment must also be noted and listed. A shingle alone without the required underlayment is not a complete Class A assembly under most listings. Flag this in your response to corrections letter to show the reviewer you have addressed the assembly question.
Verify the roof deck and underlayment match the listed assembly
Many fire-class listings are assembly-specific. A given shingle may achieve Class A only over a 7/16-inch OSB deck with a specific underlayment layer. If the deck is older tongue-and-groove boards or the underlayment is omitted, the assembly may only qualify for Class B or C even if the shingle itself carries a Class A label. On a reroof where the existing deck stays, confirm the deck type matches the product listing requirements. Note the deck material on your drawings or in your response letter.
Resubmit with a response letter that addresses each correction item
Plan-checkers work through your response letter first. Write one short paragraph for the 1505.1 item: state what fire class is required for this project based on its FHSZ status, name the product selected, cite the listing report number, and point to the sheet where the call-out was added. Keep it direct. Reviewers process dozens of corrections a day. A clear, specific response reduces the chance of a back-and-forth on a technicality.
Take the CBC 1505.1 fix steps with you
All 7 steps in one email, so you have them on site instead of on this page.
Why you got flagged
Here is why plan-checkers flag CBC 1505.1. The most common trigger is a roof spec that does not state the fire class at all. The drawings note a shingle product by name but skip the UL listing number and fire classification. The reviewer cannot confirm the material qualifies without that information, so the correction lands on you.
A second scenario: the project is in a mapped Fire Hazard Severity Zone (FHSZ) or WUI area, and the drawings specify a Class B roof covering. Class B is not sufficient in these zones, which require a Class A roof assembly. California expanded its WUI designations in recent years, so a property that sat outside the boundary when the lot was purchased may now be inside it. If the building department has the current CAL FIRE FHSZ map and your drawings do not reflect the upgraded requirement, you will get flagged.
Reroofing projects catch this too. A homeowner replacing worn asphalt shingles like-for-like may not realize the new material must still carry a current fire-class listing. If the replacement product is a lower-cost option without a valid UL 790 or ASTM E108 classification, the correction comes back citing 1505.1.
Finally, plan-checkers flag mixed-material roofs where one section (say, a flat TPO section joined to a sloped shingle section) is clearly specified but the other section has no fire-class call-out. Both sections must meet the requirement; a gap in the spec is a gap in the correction letter.
The official code
California Building Code (CBC) Section 1505.1 — Minimum Roof Fire Classification
Read the source →