What this code requires
CRC R328.1 requires new homes to have structural wall backing installed in bathroom walls before the drywall goes up, so that grab bars can be added later without tearing the wall apart. The blocking — typically solid 2x8 lumber — must be installed in walls surrounding showers, tubs, and toilets, set flush with the framing at a height between 32 and 39-1/4 inches above the finished floor. For tub and shower areas, reinforcement must cover both end walls and the back wall, with a second band of lower blocking no more than 6 inches above the tub rim. The code applies to at least one entry-level bathroom in the home. Nothing visible from outside the wall needs to change — this is a framing-stage requirement that gets covered by tile and drywall once the walls close up.
How to fix it
Add a grab bar blocking detail to your bathroom elevations
Create a wall elevation for each affected bathroom — the shower, tub, and toilet walls. On the elevation, draw and dimension the blocking zone: 32 inches to 39-1/4 inches above finished floor, running the full width of each wall that requires coverage. Label the material as 2x8 solid blocking (or equivalent engineered lumber) set flush with the face of the framing. This detail is what the plan-checker needs to sign off on R328.1 — a floor plan alone won't do it.
Show the lower tub-rim blocking on shower and tub walls
For bathtubs and tub/shower combinations, add a second blocking band on the back wall for a lower grab bar, with its bottom edge no more than 6 inches above the tub rim. This lower zone is separate from the 32–39-1/4-inch band and is required on the back wall only. Mark the bottom edge of the lower block clearly on the elevation with a dimension tied to the tub rim. If your tile contractor or waterproofer has a backer board spec, confirm the blocking doesn't conflict with the substrate thickness — the blocking sits behind the substrate, not in front of it.
Cover all three surfaces: back wall and both end walls
R328.1.1 requires continuous blocking on the back wall AND both end walls of bathtubs, and continuous shower blocking where wall framing is provided. Draw all three on separate elevation views or a combined unfolded elevation. Missing even one wall surface will get the correction re-issued on the next review. For toilets, blocking is required on both side walls, or on one side wall and the back wall — include those elevations as well if your sheet set doesn't already show them.
Confirm the bathroom qualifies as entry-level
The code applies to at least one bathroom that is on the entry level of the home — meaning accessible without stairs from the exterior entry point. For single-story homes and slabs, every bathroom qualifies. For two-story homes with a half bath downstairs, the entry-level bath is typically the ground-floor bathroom. For ADUs on slabs, the bathroom in the unit is the entry-level bath. Identify which bathroom you're designating for R328.1 compliance on the code compliance summary sheet or on the plan itself.
Add a code compliance note referencing R328.1
On the blocking detail sheet, add a note: 'Grab bar backing per CRC R328.1: 2x8 solid blocking, flush with framing face, 32" to 39-1/4" A.F.F., at tub, shower, and toilet walls. Lower blocking at tub back wall, bottom edge max. 6" above rim, per R328.1.1.' This ties your detail explicitly to the code section and gives the plan-checker a clear compliance path without having to cross-reference. Corrections letters are slower when reviewers have to hunt for the compliance path — give them the note up front.
Verify your general notes sheet doesn't contradict the detail
If your plans include a general accessibility or code compliance notes sheet, confirm it doesn't say something like 'grab bars to be installed per owner preference at occupancy' — that language implies grab bars rather than blocking, and will get flagged as non-compliant with R328.1. The code requires the structural reinforcement to be in the wall during framing, regardless of whether grab bars are ever actually installed. Update the notes sheet to match the detail.
Take the CRC R328.1 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
The most common correction on R328.1 is simple: the plans show no grab bar reinforcement at all. This is a California-specific addition that does not exist in the baseline IRC, which means designers who work across multiple states routinely miss it. If your architect or designer pulled a plan template that wasn't California-tuned, there's a good chance the bathroom details never got updated to include blocking callouts.
The second common flag is missing detail sheets. Showing a bathroom layout on the floor plan doesn't satisfy R328.1 — the plan-checker needs to see where the blocking goes on a wall elevation or a framing detail. If your A-series sheets show the fixture locations but don't include a wall section or blocking detail calling out the 32-inch to 39-1/4-inch height band, you'll get flagged even when the contractor would have put the blocking in anyway. The detail has to be drawn.
A third scenario catches ADU projects specifically. Because the code applies to at least one entry-level bathroom, an ADU that sits on a slab or has its primary bathroom on the ground floor must comply. Designers sometimes assume R328.1 only applies to homes designed for occupants with known accessibility needs, or that it doesn't apply to smaller detached units. It applies to new construction, full stop — the ADU's bathroom qualifies as an entry-level bath and needs the blocking detail.
Finally, partial coverage gets flagged. The code covers all four surfaces surrounding a tub or shower: both end walls, the back wall, and a lower blocking band above the tub rim. Plans that show blocking on the back wall only — the most obvious grab bar location — get kicked back because the end-wall and tub-rim requirements aren't met. The plan-checker is checking for all three zones, not just the most intuitive one.
The official code
California Residential Code R328.1 — Grab Bar Backing (2025 CRC, aging-in-place provisions)
Read the source →