The code skeleton
A class B contractor contracts pool work only with the pool classification or by subcontracting to a C-53 contractor (the CSLB guide to pool construction).
A private pool needs a combined permit, two stamped plan sets, an approved filter unit, two balanced drains per pump and two of seven drowning-prevention features (LADBS bulletin P/BC 2026-014).
Water 18 in deep or deeper needs an enclosure. The bulletin exempts a pool 24 in deep or less or 250 sq ft or less, while the building code text reads 24 in deep or less and 250 sq ft or less. Which wording governs is unconfirmed until LADBS confirms it (LADBS bulletin P/BC 2026-014; Los Angeles Building Code section 101.5).
A pool, fish pond or other body of water that must be fenced keeps its water clean and of reasonable clarity. A 6 in black disk on a white tile at the deepest point must be visible from the sidewalk at up to 10 yards (Los Angeles Municipal Code 91.8118).
Plans and calculations released for construction are signed, sealed and dated by a California engineer or architect (LADBS bulletin P/BC 2026-073).