Skip to content

Building Code Reference

Got a Title 24 150.0(a) correction?

Ceiling and roof insulation

For builders in California, Greater Seattle, the Las Vegas area, the Denver area and Kansas City · CrossBeam Permits

What this code requires, how to fix it, and how cities and counties review it

What this code requires

Title 24 150.0(a) is the mandatory minimum insulation requirement for ceilings and roofs in California's Title 24 Part 6 Energy Code. It sets the floor your ceiling and roof assembly must hit (U-0.043, or R-22 between wood framing, statewide) before the city will approve your energy compliance documents. Unlike the prescriptive or performance paths, which give you flexibility on how to meet the overall energy budget, these minimums apply on every project regardless of which compliance method you use. Single-family homes, ADUs and additions all land here; multifamily buildings follow their own mandatory section.

How to fix it

  1. Pull your CF1R and find the ceiling R-value

    Open your energy compliance certificate (CF1R) and locate the ceiling or roof insulation R-value field. Under the 2025 Title 24 Part 6, the 150.0(a) mandatory minimum for ceilings is the same in every climate zone: U-0.043, or R-22 between wood framing (U-0.054 or R-19 in an alteration). The prescriptive package in Table 150.1-A asks for R-30 or R-38 depending on climate zone. Write down exactly what R-value the CF1R specifies, because that number needs to appear on your plans.

  2. Verify the R-value meets the 150.0(a) mandatory minimum

    Check that the CF1R R-value is at or above the mandatory minimum. The 150.0(a) minimums are non-negotiable: they apply whether you're using the prescriptive or the performance path. In Climate Zones 4 and 8 through 16, new attics above conditioned space also need roof deck insulation reaching U-0.184 unless an exception applies. If your performance run used a higher R-value to offset something else and then the mandatory floor kicked in, confirm the final certificate shows at least the mandatory minimum. If the CF1R shows a value below the mandatory floor, you need to revise the energy calcs before touching the plans.

  3. Mark the R-value on every relevant detail

    Add the insulation R-value to each roof or ceiling detail on your plans. Typically this appears on the wall sections (sheet A-X), roof framing plan, and any attic detail. Write it as a clear note: "Attic insulation: R-49 blown fiberglass" or "Cathedral ceiling: R-38 continuous rigid plus R-11 batt, total assembly R-49." Vague notes like "insulate per T24 calcs" will fail plan-check because the reviewer can't verify compliance from the plans alone.

  4. Match the insulation type to the R-value claim

    Specify the insulation material, not just the R-value. Blown cellulose at R-38 needs a different thickness than blown fiberglass at R-38. Rigid foam under a low-slope roof has a different assembly than batts in a steep attic. If you spec R-49 blown fiberglass in a vaulted ceiling that physically can't fit the required depth, the plan-checker or inspector will catch it. State the material, the R-value per inch if continuous, and the minimum installed depth.

  5. Address the attic access hatch

    Attic access doors must also be addressed under 150.0(a)3: they need permanently attached insulation, fastened with adhesive or mechanical fasteners, and the access must be gasketed to prevent air leakage. If you have a 24x54-inch attic access panel, note on the plans that the hatch cover will have permanently attached insulation and a gasket. This detail is missed constantly on plan check and in the field. A simple callout on the reflected ceiling plan or floor plan handles it.

  6. Flag any area with reduced insulation depth and justify it

    If part of your ceiling assembly can't physically achieve the mandatory minimum because of structural framing, ductwork, or existing conditions, document it on the plans. Note the available depth, the highest R-value achievable in that space, and cite the code section that allows the reduced value if one applies. Don't just leave it blank or write "insulate where possible." Plan-checkers can't approve what they can't verify, and a documented exception with the correct R-value per inch beats a silent reduction every time.

  7. On a reroofing project, confirm whether the disturbance trigger applies

    Under Section 150.2, replacing more than 50 percent of a roof triggers cool roof rules, and on low-sloped roofs in Climate Zones 1, 2, 4 and 8 through 16 it also triggers roof insulation (R-14 continuous or U-0.039, with exceptions). If your scope includes touching, removing, or adding attic insulation, check whether the altered ceiling must meet the alteration minimum (U-0.054 or R-19). If it does, show the existing R-value, the proposed R-value, and the minimum required. If it doesn't trigger an upgrade, note on the plans that no insulation is being disturbed. Either way, silence on this point is what gets you the correction.

  8. Resubmit plans and energy calcs together

    Don't resubmit the plans without also resubmitting or re-confirming the CF1R if you changed the insulation spec. The plan-checker cross-references the two. If the plans now show R-49 but the CF1R still says R-38, you'll get a consistency correction on resubmit. Attach the current-dated CF1R to the plan set, or reference its registration number in the plan notes, so the reviewer can pull the matching document.

Take the Title 24 150.0(a) fix steps with you

All 8 steps in one email, so you have them on site instead of on this page.

Why you got flagged

Here's why plan-checkers flag Title 24 150.0(a): the most common trigger is missing or incomplete insulation specs on the plans.

Plan-checkers flag this when the energy compliance documents (the CF1R) list an R-value but the architectural sheets don't match. A wall section that shows batt insulation without calling out the R-value, or roof details that say "insulate per energy calcs" without specifying the R-value, leave reviewers no way to verify the minimum is met. You'll get the correction even if the math in the CF1R is correct.

A second common scenario is an addition or ADU where the designer used a performance path (e.g., CBECC-Res) but left the mandatory minimums off the plans. The performance path lets you trade efficiency features against each other, but it doesn't exempt you from the 150.0(a) floor. If your ceiling R-value drops below the mandatory minimum in the compliance run, the plan-check flags it as a straight code failure.

Reroofing projects catch contractors off guard on this one. Replacing more than half of a low-sloped roof in Climate Zones 1, 2, 4 and 8 through 16 triggers insulation under Section 150.2 (R-14 continuous or U-0.039, with exceptions), and altered ceilings must meet the alteration minimum (U-0.054 or R-19). The correction shows up because the plans show the new roofing but don't address the insulation at all.

The official code

California Title 24 Part 6 Building Energy Efficiency Standards, Section 150.0(a) — Mandatory Ceiling and Roof Insulation Minimums

Read the source →

Common questions

What R-value does California Title 24 150.0(a) require for ceilings?
The mandatory minimum under 150.0(a) is the same in all 16 climate zones: U-0.043, or R-22 between wood framing (U-0.054 or R-19 in an alteration). The prescriptive package in Table 150.1-A is where climate zone matters: Option B calls for R-38 ceiling insulation in CZ 1, 2, 4 and 8 through 16, and R-30 in CZ 3, 5, 6 and 7. The authoritative source is the current 2025 Title 24 Part 6 energy code. Your CF1R will show which climate zone you're in and what minimum applies. Don't guess from a neighboring project — climate zone assignments can differ block to block.
Does Title 24 150.0(a) apply to ADUs?
Yes, ADUs are subject to the 150.0(a) mandatory minimums. An ADU is treated as a new dwelling unit for Title 24 purposes, so the ceiling and roof insulation must meet the same minimums as any new single-family home in that climate zone. Detached ADUs, garage conversions, and attached ADUs all apply. The only scenario where you might see reduced requirements is a very small JADUs (Junior ADU) that qualifies for an efficiency exception, but the mandatory floor still applies to the insulated ceiling assembly. Check your CBECC-Res output to confirm the mandatory minimum is met in the final compliance run.
Can I use spray foam instead of batt insulation to meet 150.0(a)?
Yes, the code specifies R-values, not materials. Closed-cell spray foam (roughly R-6 to R-7 per inch) can achieve the mandatory minimum in less depth than fiberglass batt or blown cellulose. Open-cell spray foam (around R-3.7 per inch) also works but requires more thickness. What matters for plan check is that the plans show the material, the R-value per inch, and the installed thickness so the plan-checker can verify the math. Spray foam applied directly to the underside of roof sheathing (hot roof assembly) may also bring ECC field verification (the program that replaced HERS) into the compliance run, so confirm your energy consultant has accounted for that.
Do I have to upgrade insulation when I just replace the roof covering?
It depends on the roof. Replacing more than 50 percent of a steep-sloped roof triggers cool roof product rules but not an insulation upgrade. Replacing more than 50 percent of a low-sloped roof in Climate Zones 1, 2, 4 and 8 through 16 does trigger insulation under Section 150.2 (R-14 continuous or U-0.039, unless an exception applies). Insulation you disturb or add is also subject to the alteration minimums. If your contract includes adding blown insulation in the attic, removing and replacing existing insulation, or installing continuous rigid insulation on the roof deck, that work is subject to the current minimums. The safest move is to note on the plans whether any insulation is being disturbed. If it is, show the before and after R-values. If it isn't, say so explicitly so the plan-checker can see you've addressed it.
My attic physically can't fit enough insulation to hit the mandatory R-value — what do I do?
Document the constraint and spec the highest R-value achievable in the available depth. For shallow rafter bays or tight cathedral ceilings, you can combine rigid foam on the exterior with batt insulation between rafters to get closer to the mandatory minimum. If the assembly genuinely can't reach the mandatory minimum without a structural change, you may need a performance compliance path analysis showing the energy budget is met through other measures. Some cities also allow a documented exception for existing conditions in remodels. Talk to your energy consultant before resubmitting — this is one area where showing your work in the plans and CF1R notes prevents a third correction round.
Does the insulation R-value on my plans have to match the CF1R exactly?
Yes. The plan-checker cross-references your energy compliance certificate (CF1R) against the plans. If the CF1R shows R-49 and the wall section says R-38, you'll get a consistency correction on resubmit. The date on the CF1R also matters: if you updated the energy calcs after the last plan-check round, make sure the CF1R in the resubmit package matches the one registered with the ECC-Provider data registry. A mismatched registration number or outdated certificate is a common cause of round-two corrections on 150.0(a).
Is the attic hatch required to be insulated under 150.0(a)?
Yes. Under 150.0(a)3 the attic access door must have permanently attached insulation, fastened with adhesive or mechanical fasteners, and the access must be gasketed to prevent air leakage. This is one of the most commonly missed items in the field and in plan check. Add a callout on the reflected ceiling plan or floor plan specifying the hatch dimensions, the attached insulation, the gasket, and whether it's a prefabricated insulated hatch or a site-built cover. A note like "Attic access hatch: 22x30 in., permanently attached insulation, gasketed" is enough to clear the plan check item.

Related corrections