No cost estimate, no code change: the rule for the 2028 Title 24
AB 2044 makes a missing cost-of-compliance estimate fatal to a code change — and AB 130 keeps the 2028 residential code lean.
The Governor signed AB 2044 (Petrie-Norris, Chapter 136, Statutes of 2026) on August 27, 2026. It's short, it's technical, and if you write code-change proposals it changes your job. Here's the whole idea in one line: put a price on your building standard, or the Building Standards Commission can't adopt it.
No estimate, no adoption
AB 2044 amends Health and Safety Code §18930. The new subparagraph — §18930(a)(1)(B) — tells the Commission that if it "finds that the initial statement of reasons is submitted without a completed statement of estimated cost of compliance, including the related assumptions used to determine the estimate," it "shall not approve or adopt the proposed or adopted building standard."
That's a hard stop. Not a request for more information, not a delay — a bar on adoption.
Verified against the chaptered text of AB 2044 (Chapter 136, Statutes of 2026), which amends Sections 18930 and 18940.5 of the Health and Safety Code — approved by the Governor and filed with the Secretary of State on August 27, 2026.
It's not a brand-new duty — it's a new consequence
Here's the thing: the cost estimate was already required. Every initial statement of reasons for a building standard has long had to include the estimated cost of compliance, the estimated benefits, and the assumptions behind them — that's Government Code §11346.2(b)(5)(B), and AB 2044 points straight at it.
What changed is the teeth. Before, a thin or missing cost analysis was a paperwork problem. Now it's fatal at the Commission. If you advocate for a code change and you can't show your math, expect the proposal to die at the approval stage — no matter how good the policy is.
AB 2044 doesn't take effect the day it was signed. It carries no urgency clause, so under California's standard rule a bill chaptered in the regular session takes effect January 1, 2027. (The bill itself doesn't print an effective date.) That timing matters, because the next cycle's paperwork is due right after.
Why the 2028 residential code stays lean
The same amended section also carries the AB 130 residential moratorium, in §18930(g). The rule is blunt. From October 1, 2025 through June 1, 2031, proposed building standards "affecting residential units shall not be considered, approved, or adopted" by the Commission or any other adopting agency — unless a proposal fits one of eight exceptions.
The exceptions are narrow and specific:
- Emergency standards needed to protect health and safety
- State Fire Marshal amendments to the Wildland-Urban Interface Code (Part 7)
- Standards tied to research under a specified Health and Safety Code section
- Standards proposed under named Health and Safety Code and Water Code sections — adaptive-reuse and water-related work
- Standards needed to incorporate the latest model codes into the triennial edition, with related state amendments
- Model-code errata and emergency updates
- Updates that align with minimum federal accessibility law
- Standards that take effect on or after January 1, 2032
Read that list and the shape of the next residential code appears: mostly a model-code refresh, wildfire and accessibility work, and cleanup. New residential policy that isn't in one of those lanes can't be adopted before June 2031.
The calendar that makes it real
This isn't theoretical — the cycle that produces the next code has started. The 2027 Triennial Code Adoption Cycle builds the 2028 California Building Standards Code, which takes effect January 1, 2029. Initial submittals are due February 1, 2027 for the IAPMO, NFPA, and CALGreen books and May 3, 2027 for the ICC books, with publication set for July 1, 2028.
So AB 2044's cost-estimate bar lands (January 1, 2027) just before agencies file their opening proposals (February and May 2027). It's live for this cycle.
The Commission is already treating both laws as a gate. The September 30, 2026 Coordinating Council agenda puts "Compliance with AB 130 and AB 2044" right under its 2027 Triennial Cycle overview — a signal that unpriced or out-of-lane residential proposals won't get far.
(Different cycle, different rules: the thin July 2027 supplement to the 2025 code comes out of the intervening cycle, which we covered separately. This post is about the 2028 triennial edition.)
What to do with it
If you push code changes: build the cost-of-compliance estimate first, assumptions and all — it's now the price of admission. If you design or build: expect the 2028 residential code to read like a model-code update, not a policy leap, and check which of the eight lanes any change you're tracking actually runs in. As always, confirm the edition your jurisdiction has actually adopted before you rely on a cite.
What CrossBeam does with it
CrossBeam tracks the code that's in force today and the cycle that will replace it, so you know what's changing before it reaches a plan check. When the 2028 edition publishes, the sections that moved — and the residential rules that couldn't — are already mapped, with no stale citation left in a review.