ROOFING

Class A Roof Rating: What It Means and How to Check It

Class A is the highest of the three fire classes, A, B and C, that a roof assembly can earn in the ASTM E108 / UL 790 fire tests. It's the class for roof coverings expected to hold up against a severe fire exposure from outside the building: in the test, the roof gives the deck beneath it a high degree of fire protection, stays in place and doesn't throw off burning pieces. The rating belongs to the tested assembly, meaning the covering, the underlayment, the deck and the slope together, not to the name of a shingle, tile or panel. Apart from a short list of assemblies the code accepts as Class A without a test, a roof is Class A only if it's built the way its listing says. To check one, match the listing to the roof, look for the testing lab's label on the materials, and read the permit.

Updated October 7, 2026 · Last fact-checked October 7, 2026 · By the Cali Energy team · Northridge, CA · CSLB #1032379 (B, C-10, C-39) — verify license

Illustration of a roof edge cut away to show the wood deck, a roll of underlayment and both a standing-seam metal panel and asphalt shingles, with a labeled shingle bundle and a permit beside them
A Class A rating covers the tested assembly: the covering, the underlayment and the deck together

This page covers what the rating certifies and how to verify it. Which roof to pick for wildfire, and the ember details that finish a fire-resistant roof, are in fire-resistant roofs in Los Angeles; which class the rules require where, and the separate fire class for solar, in roof fire class, hazard zones and solar; materials by slope, weight and cost, in choosing a roofing material. Prices, lifespans and insurance questions aren't covered here, and nothing on this page asks you to go up on the roof.

What Class A, B and C mean

The rating comes from ASTM E108, Standard Test Methods for Fire Tests of Roof Coverings, published by ASTM International, and from UL 790, the matching UL standard; building codes cite the two together. The tests measure how roof coverings perform, relative to one another, when they're exposed to simulated fire sources outside the building, on either a combustible deck or a noncombustible one. Each class is defined by how severe a fire exposure the covering is expected to be effective against.

The three classes under ASTM E108, and where each may be used under UL's guidance for code authorities (2014)
ClassFire exposure the class is for (ASTM E108)Where an assembly with this class may be used (UL, 2014)
Class ASevereWhere Class A, B or C is required
Class BModerateWhere Class B or C is required
Class CLightWhere Class C is required
No classNot tested and listed by classNot where any class is required

ASTM E108 asks every class to stay in place and not present a flying-brand hazard, meaning not shed burning pieces that fly off the roof. What sets Class A apart is that it's expected to hold up against severe exposure and give the deck a high degree of fire protection; Class B gives a moderate degree, Class C a light one.

The scale works in one direction. A Class A assembly satisfies a Class B or C requirement; a Class B assembly doesn't satisfy a Class A one; and an assembly with no class can't be used anywhere the code asks for one.

California's code builds on the same tests. Under the 2025 California Residential Code (CRC 2025, in effect since January 1, 2026), section R902.1, wherever a roof class is required, the roof assembly has to be tested to ASTM E108 or UL 790 and listed and identified by class by an approved testing agency. The code also accepts a short list of assemblies as Class A without testing. Tile and most metal are on it only over a noncombustible deck; the only entries that apply over a wood deck are copper sheet of at least 16 ounces per square foot and slate over ASTM D226 Type II underlayment. The full list, and what it means for a house with a wood deck, is on fire-resistant roofs in Los Angeles.

How the fire tests work

The tests are run in a laboratory on a test roof: a deck with the covering installed on it. Intertek, a testing laboratory, describes the setup this way. The deck is combustible (plywood or wood boards) or noncombustible (metal, concrete or gypsum), depending on how the product will be used. The default test slope is 5 inches per foot. A blower makes a 12 mph wind over the roof, and a gas burner supplies the flame, at 1400°F ± 50°F for Class A and B and 1300°F ± 50°F for Class C. ASTM E108 itself has the equipment calibrated on a deck at that same 5 in 12.

ASTM E108 says the tests measure two things: how far flame spreads across the surface of the covering, and how well the covering resists fire penetrating from the outside through to the underside of the deck. Which tests a covering takes depends on the deck it's meant for (Intertek). A covering restricted to noncombustible decks only needs the spread-of-flame test. A covering for combustible decks takes spread of flame, intermittent flame and burning brand, plus flying brand where pieces of it may fly off. Fire-retardant-treated wood shakes and shingles go through all of it, rain and weathering tests included.

The five test methods in ASTM E108, with details as the labs Intertek and ICC-ES describe them
TestWhat happensWho takes it, and what counts
Spread of flameThe burner's flame plays on the covering: for 10 minutes on Class A and B test decks, 4 minutes on Class C (ICC-ES)Every covering. It shows how far flame travels across the surface
Intermittent flameThe flame is applied in intervals rather than continuouslyCoverings for combustible decks (Intertek)
Burning brandA burning block of wood, the brand, is set on the covering. Class A: one brand, 12 × 12 × 2¼ inches. Class B: two brands, 6 × 6 × 2¼ inches. Class C: twenty brands, 1½ × 1½ × 25/32 inch (Intertek). Brands for Class A and B are Douglas fir, for Class C white pine (ICC-ES)Coverings for combustible decks. A 2018 Intertek report on a tile assembly tested for Class A on a plywood deck at 5 in 12 states the pass criterion as "No flaming of the underside of the deck."
Flying brandChecks whether burning pieces of the covering fly offCoverings whose pieces may fly off (Intertek). A Class A covering must not present a flying-brand hazard (ASTM E108)
RainTwelve one-week cycles, each 96 hours of water followed by 72 hours of drying at 140°F, after which the fire tests are repeated (ICC-ES)Any covering whose fire performance water could degrade (ICC-ES); fire-retardant-treated wood shakes and shingles always, plus a weathering test (Intertek)

Notice what isn't on the list: a test of a shingle or a tile by itself. Every test is run on a deck with the covering installed on it, so what passes is a combination: the covering, the deck, whatever goes between them, at the slope tested.

What a passing product gets: a listing

When a manufacturer has a product certified, the lab's end result is a listing, along with authorization to put the lab's mark on the product; a test-only project ends in a test report instead (Intertek). A test report isn't a listing, and the code asks for an assembly listed and identified by class (CRC 2025 R902.1). The listing is where the class actually lives. According to UL's 2014 guidance for code authorities, a UL system listing typically states:

  • the UL 790 class;
  • whether the deck is combustible or noncombustible;
  • any restrictions on roof slope;
  • any required barrier boards, ply sheets or surfacing.

UL's listings can be looked up in its online certifications directory. ICC-ES, another testing and evaluation body, publishes the same kind of information in evaluation reports, like the two in the next section.

So "Class A" printed on a shingle bundle or in a brochure points back to the product's listing, a listing that names the deck, and any underlayment or barrier layer, the class depends on. A roof built on a different deck, over a different underlayment, or steeper than the listing allows is outside that listing, whatever the bundle says.

What a Class A rating doesn't tell you

ASTM E108 sets limits on its own results in its Significance and Use section, and FEMA adds to them:

  • Fire from outside only. The tests expose the roof to fire sources outside the building. They say nothing about a fire that starts inside it.
  • Not every real fire. The standard says the tests don't necessarily show how a covering will behave in every actual fire. FEMA P-737 (2008) puts it plainly for wildfire: the ASTM E108 test conditions don't replicate one.
  • Slope. The equipment is calibrated on a deck at 5 in 12, tests are run on decks up to 5 in 12, and the exposure gets less severe as the test slope drops below 5 in 12. A rating earned on a lower test slope was earned under a milder exposure, and listings state any restrictions on roof slope.
  • Not all Class A roofs are alike. FEMA P-737 points out a range within Class A: some Class A assemblies have a noncombustible covering, such as tile or metal, others a combustible one, such as asphalt shingle. What that difference means when choosing a roof is on fire-resistant roofs in Los Angeles.
  • Not every "Class A" is a roof rating. Underlayments, coatings and other materials often advertise "Class A" from ASTM E84, a test of surface burning for materials such as walls and ceilings. A roof's fire class comes from ASTM E108 or UL 790, and the listing should name one of them.
  • The covering, not the openings. These are fire tests of roof coverings. The vents, gutters and open edges where embers get in are a separate matter, covered on the same page.

Same panel, different class

Two public evaluation reports from ICC-ES show what "the rating belongs to the assembly" means on a real product. Both cover metal roofing. The product names appear because the reports name them; they're examples, not a recommendation.

Metal roof coverings whose class changes with the deck and the layers under them, as listed in ICC-ES reports ESR-3486 and ESR-2053:

CoveringDeckWhat goes under the coveringClassReport
Steel standing-seam panelsNoncombustibleNo added layer listed for the classAESR-3486 (Berridge metal roof panels, reissued October 2024), Table 6
Steel standing-seam panelsCombustible: plywood at least 15/32 inchOne layer of GAF VersaShield fire-resistant roof deck protection, or one layer of Polyglass Polystick XFR underlaymentAESR-3486, Table 6
The same panels in aluminumCombustibleTwo layers of VersaShieldAESR-3486, Table 6
The same panels in aluminumCombustibleOne layer of VersaShieldBESR-3486, Table 6
Bare steel shingles or panels (not stone-coated), 0.013 inch thick15/32-inch plywood or spaced sheathing; covering fastened directly to itOne layer of VersaShield plus one layer of Type 30 feltAESR-2053 (GAF VersaShield, reissued July 2026), Table 1
Bare steel shingles or panels (not stone-coated), 0.013 inch thickSameOne layer of VersaShield aloneBESR-2053, Table 1
Stone-coated steel shingles or panels, 0.013 inch thickSameOne layer of VersaShieldAESR-2053, Table 1

What the table shows:

  • The deck changes the answer. The steel panel that's Class A on a noncombustible deck needs one of two named layers under it to be Class A on plywood.
  • So does the number of layers. The aluminum version on a combustible deck is Class A with two layers of VersaShield and Class B with one. Same panels, same kind of deck, one layer apart.
  • So does the exact covering. In ESR-2053, bare 0.013-inch steel fastened to the deck is Class B over one layer of VersaShield and Class A once a layer of Type 30 felt is added; stone-coated steel of the same thickness over the same single layer is listed Class A.

None of this can be seen once the panels are on. A proposal line that reads only "Class A metal roof" could describe any of the A rows here, and if the second layer under aluminum panels is left out, the B row is what ends up on the house. That's why the proposal has to name the listing and the layers it requires, and why the labels on the materials matter: each roll of VersaShield, for example, carries a label with its evaluation report number.

Metal is the example only because these two reports are public and precise. The same logic applies to shingle, tile and synthetic products; on stone-coated steel roofing, the same panels rate Class A, B or C depending on the underlayment or barrier board under them. Apart from the few assemblies the code accepts as Class A without a test, a Class A claim traces back to a listing that names the deck, and any underlayment or barrier layer, the class depends on.

How to check that a roof is Class A

Whether "Class A" shows up in a re-roof proposal, in a seller's description of a house you're buying, or in a question from your insurer, the check is the same: find the listing, then confirm the roof matches it. If the deck and underlayment are unfamiliar terms, parts of a roof shows where each layer sits. None of the steps below needs you on the roof.

On a proposal, before the work

  1. The listing, by name or number. The proposal should name the listing the roof will be built to, a UL system listing or an evaluation report number such as an ICC-ES ESR, not only "Class A shingle" or "Class A tile." UL listings are in UL's online certifications directory, and ICC-ES posts its reports online. A manufacturer's test report isn't a listing.
  2. The class for this configuration. The listing should show Class A for the deck and layers in this proposal. As the aluminum panels above show, one report can list the same covering as Class A one way and Class B another.
  3. The deck. Combustible (plywood or wood boards) or noncombustible. A listing written for a noncombustible deck doesn't cover a roof going on a wood one.
  4. The underlayment, by name. The proposal should name the underlayment the listing requires, with the number of layers, plus any barrier board, ply sheet or surfacing the listing calls for. "Underlayment per code" or "or equivalent" gives you nothing to check against the listing.
  5. The slope. If the listing restricts slope, the roof's slope has to fall within it.
  6. The labels when the materials arrive. Under CRC 2025 R904.4, roof covering materials are delivered in packages bearing the manufacturer's identifying marks and the required testing-agency labels; bulk shipments come with the same information on a manufacturer's certificate or bill of lading. The products on the bundles, boxes and rolls should be the ones the listing names.
  7. The permit. It's the record of the job, and it can state the class or classes the work was approved for, as ours in Studio City does (below).

On a roof that's already there

  1. Start with the paper. The permit record from the last re-roof, whether it was finaled, and any contract, invoice or product names from that job may identify the covering, and sometimes the class. With the product name, its listing can be looked up.
  2. No paper: have a roofer identify the product. A roofer can identify the covering in person, and the product leads to its listing.
  3. Don't take tile or metal as Class A by default. The code accepts tile and most metal as Class A without a test only on a noncombustible deck; over a wood deck its only no-test entries are copper sheet of at least 16 oz per sq ft and slate over ASTM D226 Type II underlayment. Otherwise, on a wood deck they're Class A only as a tested, listed assembly with the underlayment that listing names; the details are in fire-resistant roofs in Los Angeles.
  4. Know where an outside check stops. The covering can be identified from outside, and a roofer or inspector can usually see the underside of the deck from the attic; the underlayment can't be seen without lifting or opening the covering. If nothing on record says what went under the covering, the most an outside check can establish is that the covering has a Class A listing, not that the roof was built to it.

If the roof turns out not to be Class A, or can't be shown to be, and you're weighing a re-roof, roof repair or replace covers that decision in general. On a tile roof, the layer under the tile can be replaced by lifting the tile and relaying it rather than buying new; repair, relay or new tile covers when that fits.

The class on the permit: two of our jobs

Studio City, March 2026. A re-roof of one square, about 100 square feet, under a working solar array. The LADBS re-roof permit describes the work as "Class A or B material over existing solid sheathing," so the classes the permit allows, and the deck the new material goes over, are written into the permit record. A permit that allows A or B doesn't by itself say which one went on; the products on the job do.

Encino, 2021. A 20-square re-roof, about 2,000 square feet, done under an LADBS roofing permit. Our record of the job names both halves of the assembly: Class A composition shingle as the covering, and the existing solid sheathing as the deck it went over.

On both jobs the new covering went over the existing solid sheathing. That sheathing is the deck, and it's as much a part of what the class depends on as the covering on top.

Cali Energy's California contractor license, #1032379, carries three classifications: C-39 Roofing, B General Building, and C-10 Electrical, the one that covers solar work. Other finished jobs are in our case studies, and our roofing services are on the Cali Energy roofing page.

Frequently asked

Is a Class A roof the same as a fireproof roof?

No. Class A means the assembly met the highest of the three classes in ASTM E108 / UL 790, tests that simulate fire from outside the building. The standard itself says the results don't necessarily predict how a covering behaves in every real fire and don't address a fire that starts indoors, and FEMA P-737 (2008) notes the test doesn't replicate a wildfire. It's a tested level of fire resistance, not a promise that the roof can't burn.

Is a "Class A shingle" enough on its own?

Not by itself. The Class A on the bundle holds for the deck and installation named in the shingle's certification and the instructions packed with it; some products also name an underlayment or barrier layer the class depends on. Install it some other way and the roof falls outside that listing. Ask which listing the roofer is building to and what deck and underlayment it calls for, and make sure the proposal names the shingle and the underlayment.

Is a tile or metal roof automatically Class A?

Tile and most metal, only on a noncombustible deck: that's where CRC 2025 R902.1 accepts them as Class A without testing. Over a wood deck, the no-test list covers just copper sheet of at least 16 oz per sq ft and slate over ASTM D226 Type II underlayment; anything else takes a tested, listed assembly, and the details matter: in ICC-ES report ESR-3486, steel standing-seam panels on plywood are Class A with one layer of a named fire-resistant underlayment, while the aluminum version needs two layers and is Class B with one.

Can a Class A roof be used where the code calls for Class B?

Yes. UL's 2014 guidance for code authorities says a Class A assembly meets a Class A, B or C requirement, and a Class B assembly meets a B or C requirement. It doesn't work the other way, and an assembly with no class can't go where any class is required. So a Class A assembly satisfies a permit written for "Class A or B material," like ours in Studio City.

Does the slope of the roof matter for the rating?

Yes. ASTM E108 equipment is calibrated on a 5-in-12 deck, and the standard notes the fire exposure gets milder as the test slope drops below that. Listings state any limit on slope, and a roof steeper than its listing allows isn't covered by it, so compare the listing's slope limit with the roof's actual slope.

Does the roof's Class A rating cover the solar panels on it?

No. Under CRC 2025 R902.4, a rooftop solar system carries a fire classification of its own under UL 2703, as a system. Which system listing to ask the installer for is covered in roof fire class, hazard zones and solar.

Related reading

Sources & methodology

We'll check a Class A claim against the actual roof

Call (323) 844-7777. On a proposal, we check the listing it names against the deck, the underlayment and the slope of the roof it's going on. On an existing roof, we work out what the covering is and what the records say about it. Have ready the proposal or the product names, any permit or paperwork from the last re-roof, and a few photos of the roof. Photos can't settle what's under an existing covering. On site we can identify the covering and, from the attic, the deck; the underlayment shows only where the covering is lifted, and whether the roof matches a listing may still depend on the records.

Prepared by Cali Energy, October 7, 2026. This article is for general educational purposes only and is not legal, tax, financial, engineering, or utility advice. Rates, incentives, codes, permit requirements, equipment specifications, prices, and program terms may change; figures and timelines are estimates, not guarantees. Confirm current requirements with the applicable utility, AHJ, program administrator, manufacturer, or a licensed professional. See our Content Disclaimer. Cali Energy · 19201 Parthenia St, Unit E, Northridge, CA 91324 · CSLB #1032379 (B, C-10, C-39)