What this code requires
CBC 1004.5 is the California Building Code section that sets the occupant load calculation method for buildings and spaces. It requires designers to apply the area-per-occupant factors in Table 1004.5 to each space based on its use type, producing an occupant load number that determines how many exits are required and how wide they need to be. Commercial tenant improvements, assembly spaces, schools, and mixed-use projects are the most common permit types flagged on this section.
How to fix it
List every distinct use area on the floor plan
Go through the floor plan and identify every space that has a different use: office, reception, conference, storage, break room, restroom, retail floor, stockroom, etc. Each distinct use type from Table 1004.5 gets its own row in your occupant load table. Don't lump everything together under a single category — that's the fastest way to get a correction. If a room can serve multiple functions, use the one that produces the higher occupant load. The code is designed around worst-case occupancy.
Determine gross vs. net area for each use
Table 1004.5 specifies whether gross or net floor area applies for each use type. Gross area is measured within the inside perimeter of the exterior walls, without deducting corridors, stairways, closets, interior walls or columns. Net area is the actual occupied area, excluding unoccupied accessory areas such as corridors, stairways, toilet rooms, mechanical rooms and closets. Most business office uses take gross area. Assembly uses like concentrated seating (chairs only, no tables) take net area. Check each table entry carefully: every factor is marked gross or net, and that marking is not optional.
Apply the correct Table 1004.5 factor to each space
Divide each space's floor area by the occupant load factor from Table 1004.5 for that use. Common factors: business areas at 150 sq ft per occupant (gross); assembly with tables and chairs at 15 sq ft per occupant (net); assembly concentrated seating, chairs only, at 7 sq ft per occupant (net); mercantile sales floor at 60 sq ft per occupant (gross); storage at 300 sq ft per occupant (gross). Round up to the next whole number — the code does not allow rounding down on fractional occupants. If a use isn't listed, select the most similar use in the table and document your rationale in a code narrative.
Build the occupant load table and show it on the drawings
Create a table that shows: space name or number, use description per Table 1004.5, floor area (gross or net as applicable), the Table 1004.5 factor, and the calculated occupant load for each row. Sum the loads for the total occupant load of the suite or floor. Place this table on the code compliance sheet, the life safety plan, or directly on the floor plan. Plan-checkers need to trace the math without requesting additional information. A note that says 'occupant load calculated per code' with no table will be flagged every time.
Verify exit count and egress width against the calculated load
Once you have the total occupant load, check your exit configuration against CBC 1006 (number of exits required) and CBC 1005 (minimum egress width). For most occupancies, an occupant load of 49 or fewer can be served by one exit; 50 or more requires at least two. Some occupancies have lower thresholds, so check CBC 1006 for your specific occupancy type. Egress door and corridor widths are calculated at 0.2 inches per occupant for level egress components and 0.3 inches per occupant for stairways. If your corrected occupant load is higher than the original design assumed, you may need to add exits or widen corridors.
Post the occupant load on the floor plan
In addition to the calculation table, post the occupant load in a visible location on the floor plan — typically near the main entrance or the space it applies to. The posted load must match the calculation table exactly. Many plan-checkers and inspectors check the posted load against the egress design as a quick sanity check. A mismatch between the posted number and the egress design will produce a correction even if the underlying math is correct. CBC 1004.9 also requires a posted occupant load sign near the main exit of assembly, classroom, dining and drinking rooms with 50 or more occupants, so specify that in your construction notes.
Update the calculation if the program changes during permit review
If the tenant modifies the floor plan after you've submitted for permit — adds a break room, flips a storage room to a server room, expands the conference area — update the occupant load table and include a revision note. A program change that affects space use or area triggers a revised calculation. This applies even to changes that seem minor. A 200 sq ft room converted from storage (300 sq ft per occupant = less than 1 occupant) to a break room (15 sq ft per occupant net = 14 occupants, rounded up) can push the total above an egress threshold.
Take the CBC 1004.5 fix steps with you
All 7 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 CBC 1004.5 corrections: the occupant load calculation is the foundation of the entire egress design, and plan reviewers will stop the review entirely if it's missing or wrong.
The most common flag is a missing occupant load calculation table on the drawings. A lot of designers write "occupant load per CBC Table 1004.5" in a general note and leave it at that. That's not enough. The plan-checker needs to see each distinct space listed by use, its gross or net area, the applicable Table 1004.5 factor, and the resulting occupant count — all on the sheets.
A second common scenario is applying the wrong area type. Table 1004.5 specifies whether gross or net floor area applies for each use. Business office space uses gross area; concentrated assembly uses net area. Mixing these up produces an occupant load that's too low, which means the egress calculation is under-designed. Plan-checkers know the difference and will flag it.
A third scenario comes up on mixed-use spaces or multi-function rooms. Conference rooms that double as training spaces, restaurants with a bar area, or retail with a storage back room all have distinct uses within the same suite. Each zone gets its own factor from Table 1004.5, and the totals are summed for the suite-level occupant load. Designers who apply a single factor to the whole floor get a correction every time.
Finally, tenant improvements in existing buildings frequently miss a recalculation. When a space changes use — say a storage room converted to office — the occupant load changes and so does the egress requirement. If the drawings don't include a revised occupant load analysis reflecting the new use, expect a correction on CBC 1004.5.
The official code
California Building Code Section 1004.5 — Occupant Load Factor (Title 24, Part 2)
Read the source →