What this code requires
Title 24 150.0(q) is the mandatory California Energy Code section that caps the weighted average U-factor of all windows, glazed doors, and skylights in new single-family construction and additions at 0.40. The prescriptive package (Section 150.1(c)3 and Table 150.1-A) then sets tighter U-factor and solar heat gain coefficient (SHGC) limits by climate zone. U-factor measures how fast heat escapes through glass; SHGC measures how much solar heat gets in. Every window needs NFRC-certified ratings to show it meets them. Most single-family, ADU, and addition permits get flagged on 150.0(q) when the plans show unlabeled windows or omit the NFRC ratings entirely from the energy compliance documentation.
How to fix it
Identify your climate zone on the CF-1R
Pull your energy compliance report (CF-1R) and confirm which California climate zone applies to this project address. The CF-1R header lists it directly. The 2025 Title 24 Energy Code uses 16 climate zones, and U-factor and SHGC maximums vary by zone. For example, most low-desert climate zones require a lower SHGC than coastal zones. If you do not have a CF-1R yet, your energy consultant or the CEC climate zone lookup tool at energy.ca.gov can tell you which zone applies to the parcel.
Pull the U-factor and SHGC limits for your climate zone
Once you know the climate zone, pull the prescriptive fenestration requirements from Table 150.1-A of the 2025 Title 24 Part 6 standards or your CF-1R compliance software output. In the 2025 single-family prescriptive package, the maximum U-factor is 0.27 in most climate zones and 0.30 in Climate Zones 6 through 10 and 15. The maximum SHGC is 0.23 in most zones and 0.20 in Climate Zone 15, with no prescriptive SHGC limit in Climate Zones 1, 3, 5 and 16. Do not guess the numbers. Use the exact values from the code table or your energy consultant’s CF-1R output.
Verify every window and skylight carries NFRC certification
Every window, glazed door, and skylight on the project needs an NFRC-certified U-factor and SHGC. The NFRC label is a sticker on the glass or comes in product documentation from the manufacturer. If a product is not NFRC-certified, it defaults to the worst-case default values in Title 24, which typically fail compliance in every climate zone. Contact your window supplier and ask specifically for the NFRC-labeled product datasheet. If the product is not certified, switch to one that is before you spec it on the drawings.
Add U-factor and SHGC columns to the window schedule
Update the window and door schedule on your architectural drawings to include U-factor and SHGC columns for every unit. List the NFRC U-factor and NFRC SHGC explicitly, for example: "Window Type A: U-0.28, SHGC-0.22." These values should match what appears on the NFRC product label or datasheet. Do not write "per code" or "per energy report" in these columns. The plan-checker needs to see the actual certified values on the plans, not a cross-reference to another document.
Cross-check the CF-1R against your updated window schedule
Run the energy compliance report using the products you have actually specified, then verify that the U-factor and SHGC values in the CF-1R match the values on your architectural window schedule. Discrepancies between the two documents are the second most common reason plan-checkers reject 150.0(q) even when both look correct in isolation. If your energy consultant used placeholder products to model compliance, update the CF-1R to reflect your specified products, or update your window schedule to match what the consultant modeled.
Note the total fenestration area on the energy summary sheet
Some compliance pathways under Title 24 also limit total glazing area as a percentage of conditioned floor area. On the plans, note the total window and skylight area in square feet and the conditioned floor area. Your energy consultant’s CF-1R already calculates this, so you can pull the numbers directly from there. Some plan-checkers want to see this explicitly on an energy notes sheet rather than having to calculate it themselves from the window schedule.
Add a plan note about NFRC verification at rough inspection
On your general notes or energy notes sheet, include this note: "All windows, glazed doors, and skylights shall be NFRC-certified and shall not exceed the U-factor and SHGC values shown in the fenestration schedule. NFRC labels or product documentation shall be available to the building inspector at rough framing inspection." This satisfies plan-checkers who want confirmation that NFRC documentation will actually be on-site when the inspector arrives.
Resubmit the revised architectural sheets and updated CF-1R together
Your resubmittal should include the revised architectural sheet with the updated fenestration schedule and the updated CF-1R. If your window supplier gave you a product datasheet with the NFRC values, include it as a supporting document. Cloud or highlight the changed areas on the revised sheets so the plan-checker can locate the 150.0(q) correction without reviewing the entire set from scratch. Most offices accept targeted corrections on revised sheets only. You do not need to reprint sheets that were not changed.
Take the Title 24 150.0(q) 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
Plan-checkers flag 150.0(q) most often because the fenestration schedule on the plans does not include the NFRC U-factor and SHGC values. The window schedule might list the manufacturer name, size, and frame type, but if the U-factor and SHGC columns are blank or say "per code," the reviewer has no way to verify compliance. This is the single most common trigger, and it is an easy fix if you catch it before submission.
A second scenario: the energy compliance report (CF-1R) lists specific NFRC values, but the window schedule on the architectural drawings calls out a different product or omits the rated values altogether. The plan-checker compares both documents. When the fenestration product on the plans does not match the CF-1R, they flag 150.0(q) even if the energy report itself is correct. Make sure the window specs on your architectural sheets match the products used to run your energy model.
Climate zone is another failure point. California has 16 climate zones, and the prescriptive U-factor and SHGC maximums in Table 150.1-A differ between them, even though the 150.0(q) mandatory cap of U-0.40 is the same everywhere. A window rated for Climate Zone 3 (coastal) may not meet the requirements for Climate Zone 10 (inland valley). If a plan set uses generic window specs or specs pulled from a different project in a different climate zone, the numbers may look plausible but still fail the local threshold. Check the climate zone designation on the CF-1R and confirm the NFRC ratings on your window schedule are within that zone’s limits.
Skylight additions get flagged under 150.0(q) at a higher rate than windows, because skylights often come from smaller manufacturers who may not carry NFRC certification or whose certification paperwork is hard to obtain quickly. If the plans show a skylight without an NFRC U-factor and SHGC, expect a correction even on minor remodel permits.
The official code
California Energy Code Title 24 Part 6 — Building Energy Efficiency Standards (energy.ca.gov)
Read the source →