What this code requires
CRC R321.2 requires window opening control devices (WOCDs) on windows where the bottom of the clear opening is less than 24 inches above the finished floor and the window sill is more than 72 inches above the finished exterior grade below. The device must comply with ASTM F2090 and restrict the opening enough that a 4-inch sphere cannot pass through. The intent is fall prevention for children — a child can fall through a window opening that's close to the floor and high off the ground before anyone nearby can react. Where the same window is also required as an emergency escape and rescue opening (EERO), the WOCD must still allow the window to be fully opened from the inside to meet the EERO minimum clear area requirements.
How to fix it
Add sill height and exterior grade columns to the window schedule
The window schedule needs two additional data columns: "sill height AFF" (above finished floor) and "sill height above exterior grade." Measure or calculate the sill height from the finished floor to the bottom of the clear opening for each window. Then determine the exterior grade elevation directly below each window from the grading plan or site section. Any window with sill height AFF under 24 inches AND sill height above grade over 72 inches is a qualifying window. Mark those rows clearly — "Fall protection required per CRC R321.2" — in the schedule.
Specify ASTM F2090-compliant WOCDs on qualifying windows
In the window schedule or the specifications, call out the WOCD by standard: "Window opening control device complying with ASTM F2090, restricting clear opening to prevent passage of a 4-inch sphere." Name the manufacturer and model if known — Andersen, Marvin, Simonton, and most major window manufacturers offer ASTM F2090-compliant hardware. Vague notes like "window stop" or "window restrictor" are not enough for plan check. The ASTM F2090 reference must appear verbatim.
Address the EERO override for any qualifying bedroom windows
If a qualifying window is also the required emergency escape and rescue opening for a sleeping room, the WOCD spec must confirm that the device allows the window to be fully opened from the interior without tools or special knowledge. ASTM F2090 includes a release-force provision (a maximum 15-pound release force) specifically to allow egress. Add a note on the window schedule for those windows: "WOCD per ASTM F2090; device allows full EERO opening from interior — min. 5.7 sq ft net clear area maintained." Cross-reference the EERO dimensions in the egress schedule if you maintain one.
Add a general note to the window and door schedule sheet
Place a general note on the sheet containing the window schedule: "Windows where the clear opening bottom is less than 24 inches above finished floor and the sill is more than 72 inches above exterior grade shall limit openings so a 4-inch sphere cannot pass, or be provided with window opening control devices or fall prevention devices complying with ASTM F2090. See schedule for qualifying windows." This note tells the plan-checker exactly where to look and what code governs it.
Show the exterior grade at each qualifying window on the site section or elevation
Plan-checkers sometimes need to verify the 72-inch exterior grade measurement. On the exterior elevations or building sections, dimension from finished exterior grade to the bottom of the clear opening for any window you've flagged as qualifying. If the grade slopes, use the grade directly below the window at the wall face. This avoids back-and-forth on whether the measurement was taken correctly.
Review windows on additions that change exterior grade conditions
If the project involves an addition or significant regrading, check whether any existing windows on the structure now meet the dual-threshold trigger under the new grade conditions. A window that previously sat 6 feet above a flat grade might now be 8 feet above a finished cut slope. Flag those windows in the schedule and add WOCDs if they qualify. It's better to catch this before plan check than to get a corrections letter on windows that weren't part of the work scope.
Take the CRC R321.2 fix steps with you
All 6 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 this section on corrections letters: the two-condition trigger (floor height AND exterior grade height) is easy to miss when the window schedule only lists opening dimensions without connecting them to what's outside the wall.
The most common correction is a missing WOCD designation in the window schedule. Plan-checkers look for every window on the schedule to be evaluated against both thresholds: sill height from finished floor (under 24 inches triggers the requirement) and the sill height above exterior grade (over 72 inches confirms it). When the window schedule uses a standard format that tracks only rough opening size and glazing type, neither measurement gets documented. The plan-checker can't verify compliance, so a correction goes out. This happens constantly on master bedroom and second-floor bedroom windows that happen to have low sills.
A second pattern is a WOCD note that doesn't reference ASTM F2090. Saying "window safety stop per manufacturer" or "window restrictor provided" isn't enough. The code specifically requires compliance with ASTM F2090, a test standard that verifies the device limits the opening to block a 4-inch sphere while still meeting a minimum force-to-release requirement. If the spec block or general notes don't call out ASTM F2090 by name, the plan-checker will flag it.
A third scenario comes up on bedroom windows that serve as the required EERO. Designers sometimes add the WOCD requirement correctly but don't address the EERO override — the plans show a WOCD but don't note that the device allows full opening from the interior for emergency egress. That's a dual-purpose window and both functions need to be shown as compatible. The WOCD spec needs to explicitly state it complies with ASTM F2090's release-force provisions, which exist precisely so the device can be defeated from the inside.
The official code
2025 California Residential Code R321.2 — Window Fall Protection
Read the source →