# Warehouse Racking and Storage Live Loads, Done Honestly

> Storage loads are real: 6-12 kPa classes, 20-150 kN rack posts, 55 kN forklift axles. How to design warehouse floors for concentrations, not averages.

**Category:** Fundamentals  
**Author:** Elena Marchetti (Structural engineer · Founder)  
**Published:** 2026-08-11

---
Storage loads are the honest end of the live load world: unlike offices, where the code number is a generous fiction, a warehouse really can weigh what the tables say and more, and StructLoads carries those loads best when they enter as what they physically are, rack post loads, pallet stacks, and forklift wheels, rather than a single blanket rate. The code floor for storage runs 6 to 12 kPa (125 to 250 psf) depending on class, but the controlling numbers usually come from the operation itself: a fully loaded pallet rack delivers 50 to 150 kN down each post pair onto a few hundred square centimetres of baseplate, and a laden forklift concentrates half its total weight onto one small front wheel patch. The blanket rate sizes the field; the posts and wheels size everything that matters.

## What the code tables say, and when to exceed them

Codes split storage into light and heavy classes: US practice uses 125 psf (6 kPa) for light storage and 250 psf (12 kPa) for heavy, while European practice files warehouses under its industrial-storage categories with values commonly 7.5 kPa and upward, set nationally. Two properties distinguish these from ordinary [occupancy live loads](/blogs/typical-floor-live-load-values-by-occupancy/). First, they are frequently real: a stack of paper, tiles, or beverages reaches the code number without trying, so the habit of assuming actual loads sit far below design values, harmless in an office, is dangerous in a [warehouse](https://en.wikipedia.org/wiki/Warehouse). Second, live load reduction is generally prohibited or sharply limited for storage, precisely because the load is credible over large areas at once: the many-bays-loaded scenario the reduction formula discounts is just called inventory here.

The tables are still only the floor. The design load for a real facility comes from the racking layout and the goods: pallet weights, beam levels, rack heights. A standard [pallet](https://en.wikipedia.org/wiki/Pallet) carries up to 1,000 to 1,500 kg in ordinary service; five levels of them in a rack bay is 5 to 7.5 tonnes per bay side, and dividing that by the bay's footprint routinely produces equivalent rates above 12 kPa. When the tenant's operation is known, design to it with headroom; when it is not, the code class chosen is a promise to every future tenant, and the words "light storage" on a drawing have ended arguments a decade later.

## Racking: the load becomes a post

[Pallet racking](https://en.wikipedia.org/wiki/Pallet_racking) converts a distributed inventory into columns of steel with baseplates, and from the structure's point of view the rack is a machine for concentrating load. Each upright pair collects the pallets of every level above it: four beam levels of 1,200 kg pallets, two pallets per level per bay, put roughly 47 kN onto each upright frame, shared between two posts whose baseplates might each be 15 by 15 cm. The floor no longer sees 12 kPa; it sees a grid of 20 to 25 kN point loads at 2.7 m spacing with almost nothing between the rows.

Where that grid lands decides the design problem. On a slab-on-grade, the classic warehouse case, the check is punching and flexure in the slab over its subgrade, baseplate by baseplate, a specialist calculation for which the rack supplier's post loads are the input. On a suspended floor, a mezzanine, a multi-storey shed, a basement roof, the post loads are structural point loads like any others, and their positions relative to the framing matter enormously: a rack row running along a beam loads it continuously, a row running across the joists loads each crossing, and the [beam reactions](/blogs/how-to-calculate-beam-reactions-from-a-slab/) inherit whichever pattern the layout drew. The takedown discipline is to place the rack grid as real point loads, because a blanket 12 kPa both overloads the aisles, which carry only a forklift, and underloads the rack lines, which carry everything, the same averaging error that misplaces [tributary loads](/blogs/tributary-areas-explained/) anywhere else, exaggerated by the rack's efficiency at concentration.

Racks also push sideways. Uprights are slender, loads sit high, and seismic regions treat storage racks as structures in their own right, with their own lateral design and anchorage forces that arrive at the floor as horizontal shears and uplift at the baseplates. Even outside seismic zones, rack anchor forces from impact and out-of-plumb effects belong on the slab designer's desk.

| Load source | Form it takes | Typical magnitude |
| --- | --- | --- |
| Code storage class | blanket area load | 6-12 kPa |
| Loaded rack post | point load on baseplate | 20-150 kN |
| Laden forklift front axle | two wheel patches | 40-80 kN total |
| Mezzanine over aisles | area + column points | per layout |

## Forklifts: the moving point load

A [forklift](https://en.wikipedia.org/wiki/Forklift) is a counterweight on wheels, and its arithmetic surprises people: a truck rated to lift 2.5 tonnes weighs about 4 tonnes empty, and when laden, nearly ninety percent of the combined weight can sit on the front axle, the load and the counterweight balancing across it. Call it 55 kN across two small solid-tyre contact patches. On a slab-on-grade this is the wheel-load design case; on a suspended floor it is a moving pair of point loads that must be walked across the span to find each member's worst position, with a dynamic factor for the fact that solid tyres on a joint or a dock plate hammer rather than roll.

Codes cover this with vehicle live load provisions, but the honest source is again the operation: the truck model's data sheet states axle loads laden and unladen, and the heaviest truck that will ever service the floor, including the rental brought in for one heavy job, is the design vehicle. Docks and their approaches collect the worst of it: every pallet in the building crosses the dock apron, laden trucks brake and turn there, and the dock leveller pit edges take repeated impact.

## Mezzanines, automation, and the loads above the loads

Modern warehouses stack functions vertically, and each layer imports its own load logic. Storage mezzanines put a second storage floor on columns that land between the racks below, columns whose baseplates are point loads on the same slab, and whose own floors carry rack grids and forklifts of their own; the takedown treats the mezzanine as a small building inside the big one. Office pods and pick modules bring ordinary occupancy rates into a corner of an industrial floor, a discontinuity worth drawing rather than averaging. Automated storage and retrieval systems push the rack logic to its extreme: rack-supported buildings run 20 to 40 metres tall with the racking as the primary structure, crane rails add moving vertical and horizontal loads at height, and the floor flatness and stiffness tolerances become structural requirements because a shuttle at the top of a 30 m mast multiplies every millimetre of slab deflection below it.

Services ride the racks too. In-rack sprinklers add pipework and, when charged, water weight through the rack posts; conveyor lines hang from mezzanine soffits or stand on their own leg grids; and lighting and cable tray follow the aisles. Individually small, these systems share the trait that matters: they arrive after the structural drawings are issued, which is why the recorded design assumptions, this rack layout, this pallet weight, this vehicle, are the document that protects the floor when the operation inevitably changes.

## A worked example: one rack row on a mezzanine

Take a storage mezzanine, illustrative round numbers throughout, framed with beams at 3 m centres spanning 8 m, designed for a blanket 7.5 kPa. The tenant installs a double-deep rack row along the mezzanine's centre: uprights at 2.8 m spacing, four levels, pallets at 1,000 kg, delivering about 42 kN per upright frame, two 21 kN posts at each frame, and the row happens to run parallel to the beams, midway between two of them.

Each beam's share by tributary is half the row: a 21 kN point load every 2.8 m along the span, roughly 7.5 kN/m of equivalent line load, which on the 3 m tributary is 2.5 kPa of the 7.5 allowed, fine so far. But the aisle beside the rack carries a laden forklift, 55 kN on an axle, whose worst mid-span position adds bending equivalent to another 3 kPa or so on the beam it visits, and the two effects meet on the beam between rack and aisle. Add the mezzanine's own dead load and the sum crowds the design envelope closely enough that the layout, not the blanket rate, decides the verdict. Shift the rack row 1.5 m to sit over a beam, and the point loads travel down the beam's stiff axis instead of its span; the model shows the relief immediately. This is the whole storage-floor story in one bay: the average said yes easily, and only the [placed loads](/blogs/multi-storey-load-takedown-explained/) said how close it really was.

## Key takeaways: warehouse racking and storage loads

Storage live loads are real loads: 6 to 12 kPa code classes that inventory actually reaches, with live load reduction rightly off the table. The structure's true clients are concentrations, rack posts at 20 to 150 kN on small baseplates, forklift axles at 40 to 80 kN on wheel patches, drifting sideways forces at rack anchors, and the design lives or dies by where the rack grid lands relative to the framing. Place the racks and vehicles as real loads in StructLoads, size the field to the code class, and write the assumed operation into the record for the next tenant.

## Quick answers

### What live load should a warehouse floor be designed for?

Code storage classes set the floor: 6 kPa (125 psf) light, 12 kPa (250 psf) heavy in US practice, 7.5 kPa and up in European industrial categories, with live load reduction prohibited or limited because inventory genuinely loads many bays at once. The real design numbers come from the operation: rack post loads of 20 to 150 kN on baseplates and forklift axle loads of 40 to 80 kN usually govern the slab and the members under rack rows, so place them as real loads in the takedown.

### How do pallet racks load the floor?

As a grid of point loads: each upright collects every level above it, so four levels of 1,200 kg pallets put roughly 47 kN on an upright frame, split between two posts on baseplates of a few hundred square centimetres. Slab-on-grade design checks punching and flexure per baseplate; suspended floors take the posts as structural point loads whose position against the framing, along a beam or across joists, decides which members carry the row.

### How heavy is a forklift for floor design?

Heavier than intuition: a 2.5-tonne-capacity truck weighs about 4 tonnes empty, and laden, up to ninety percent of the combined weight rides the front axle, roughly 55 kN on two small solid-tyre patches. On suspended floors it is a moving point-load pair walked across each span for the worst position, with a dynamic factor for joints and dock plates. The design vehicle is the heaviest truck that will ever service the floor, from its data sheet.

### Can you use live load reduction in a warehouse?

Generally no: reduction formulas discount the improbability of many bays being fully loaded simultaneously, and in storage that scenario is simply a full warehouse, the normal operating state. US provisions exclude or sharply limit reduction for storage classes, and the same logic holds anywhere. Members sized with reduction claimed on storage areas carry a hidden deficit that full inventory will eventually find.

### When should you not design a storage floor to the blanket code rate alone?

Whenever racking or vehicles exist, which is every real warehouse: the blanket rate overloads the aisles and underloads the rack lines, because racks concentrate the same inventory into 20 to 150 kN posts while forklifts concentrate onto wheel patches. The blanket sizes the field; the rack grid, anchor forces, and design vehicle, placed at their real positions in StructLoads or by hand, size the members that actually carry the building's contents.

## Sources

- [Wikipedia: Pallet racking](https://en.wikipedia.org/wiki/Pallet_racking)
- [Wikipedia: Forklift](https://en.wikipedia.org/wiki/Forklift)
- [Wikipedia: Pallet](https://en.wikipedia.org/wiki/Pallet)