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
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.
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.
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.
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.
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.
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.
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.
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 →