This calculator lays selective, double-deep or drive-in rack across an empty building and counts the pallet positions the way RackCity AI counts them: real rows, bays and levels, with the aisle the forklift needs, not a rule of thumb. A 100,000 sq ft building with a 32 ft clear height holds 13,164 positions with 12 ft aisles and 19,392 with a VNA truck's 6 ft aisles.
13,164 pallet positions
100,000 sq ft warehouse, 32 ft clear · 50 × 50 ft column grid · selective pallet rack · Sit-down counterbalance forklift
1,104 bays × 6 levels × 2 pallets a level = 13,248, less 84 dead = 13,164
- Rack rows
- 24
- Bays
- 1,104
- Levels high (incl. the floor)
- 6
- Aisle
- 12 ft
- Frame height
- 32 ft
- Sq ft per position
- 7.6
- Positions per 1,000 sq ft
- 132
Forky AI lays out the same building, ready to edit. No sign-up for the count: it runs in your browser. The app keeps your own measurement setting.
The same building, every system and every forklift
Pallet positions for the building above, all nine ways. Each change is against your own pick; the engine lays out every cell.
| Rack system | Counterbalance 12 ft aisles | Reach truck 9.5 ft aisles | VNA turret truck 6 ft aisles |
|---|---|---|---|
| Selective rack, back-to-back | 13,164your pick | 15,750+20% | 19,392+47% |
| Double-deep selective rack | 18,024+37% | 20,220+54% | 23,562+79% |
| Drive-in rack, 4 deep | 18,800+43% | 20,880+59% | 23,600+79% |
A count marked * is one where the building was too narrow for that forklift's aisle and the engine narrowed it. Deeper rack stores more and selects less; the rack types explainer shows how each one loads.
What the count assumes
- An empty rectangle: no docks, offices, mezzanines, cutouts or cross aisles. Each takes positions off a real building; draw them in RackCity AI and the count follows.
- The column grid you pick — square bays of 12 in columns at 40, 50 or 60 ft (50 ft is the app's default), or a clear span with none; 1.5 ft of wall clearance; an aisle at the row ends. The rows are column-blind and hold the forklift's aisle, so a column that lands in a row takes its pallets off as dead positions (the audit line says how many). Bury the columns and the rows shift onto the grid instead, a wider flue swallowing each column; a grid that does not divide by the rack module then leaves a strip of floor beside an aisle: the hatched bands on the plan.
- 48 × 40 in GMA pallets (or the pallet you pick) on 42 in deep frames, 3 in between loads, on the beam the catalog sells for that pallet.
- The forklift's design aisle: 12 ft for a sit-down counterbalance, 9.5 ft for a reach truck, 6 ft for a VNA turret truck.
- The tallest catalog frame under your clear height, then every level that keeps the top load under the roof with its lift-off clearance. Sprinklers, lights and the roof's lowest point come off the clear height you type.
- A planning estimate. Columns off the grid, fire-code aisles, seismic bracing and a rack engineer's load check all move the number; a quote starts from the layout, not from this count.
Typical answers
The engine's count for standard buildings with selective rack and 48 × 40 in GMA pallets at a 32 ft clear height, then 1200 × 800 mm Euro pallets at 10 m. The full grid, at 24, 32, 40 ft and 8, 10, 12 m, is on the pallet racking benchmarks page.
| Building | Forklift | Aisle | Rows | Levels | Pallet positions | Sq ft per position |
|---|---|---|---|---|---|---|
| 25,000 sq ft (250 × 100 ft) | Sit-down counterbalance forklift | 12 ft | 9 | 6 | 3,024 | 8.3 |
| 25,000 sq ft (250 × 100 ft) | Reach truck | 9.5 ft | 10 | 6 | 3,336 | 7.5 |
| 25,000 sq ft (250 × 100 ft) | Very-narrow-aisle (VNA) turret truck | 6 ft | 14 | 6 | 4,872 | 5.1 |
| 50,000 sq ft (250 × 200 ft) | Sit-down counterbalance forklift | 12 ft | 19 | 6 | 6,360 | 7.9 |
| 50,000 sq ft (250 × 200 ft) | Reach truck | 9.5 ft | 22 | 6 | 7,368 | 6.8 |
| 50,000 sq ft (250 × 200 ft) | Very-narrow-aisle (VNA) turret truck | 6 ft | 28 | 6 | 9,720 | 5.1 |
| 100,000 sq ft (400 × 250 ft) | Sit-down counterbalance forklift | 12 ft | 24 | 6 | 13,164 | 7.6 |
| 100,000 sq ft (400 × 250 ft) | Reach truck | 9.5 ft | 28 | 6 | 15,750 | 6.3 |
| 100,000 sq ft (400 × 250 ft) | Very-narrow-aisle (VNA) turret truck | 6 ft | 56 | 6 | 19,392 | 5.2 |
| 250,000 sq ft (625 × 400 ft) | Sit-down counterbalance forklift | 12 ft | 39 | 6 | 34,380 | 7.3 |
| 250,000 sq ft (625 × 400 ft) | Reach truck | 9.5 ft | 70 | 6 | 39,228 | 6.4 |
| 250,000 sq ft (625 × 400 ft) | Very-narrow-aisle (VNA) turret truck | 6 ft | 56 | 6 | 49,416 | 5.1 |
| 500,000 sq ft (1000 × 500 ft) | Sit-down counterbalance forklift | 12 ft | 49 | 6 | 69,468 | 7.2 |
| 500,000 sq ft (1000 × 500 ft) | Reach truck | 9.5 ft | 114 | 6 | 80,172 | 6.2 |
| 500,000 sq ft (1000 × 500 ft) | Very-narrow-aisle (VNA) turret truck | 6 ft | 70 | 6 | 100,170 | 5 |
| Building | Forklift | Aisle | Rows | Levels | Pallet positions | m² per position |
|---|---|---|---|---|---|---|
| 5,000 m² (100 × 50 m) | Sit-down counterbalance forklift | 3.6 m | 16 | 6 | 9,744 | 0.51 |
| 5,000 m² (100 × 50 m) | Reach truck | 2.9 m | 18 | 6 | 10,968 | 0.46 |
| 5,000 m² (100 × 50 m) | Very-narrow-aisle (VNA) turret truck | 1.8 m | 46 | 6 | 14,022 | 0.36 |
| 10,000 m² (125 × 80 m) | Sit-down counterbalance forklift | 3.6 m | 26 | 6 | 20,004 | 0.5 |
| 10,000 m² (125 × 80 m) | Reach truck | 2.9 m | 29 | 6 | 22,266 | 0.45 |
| 10,000 m² (125 × 80 m) | Very-narrow-aisle (VNA) turret truck | 1.8 m | 37 | 6 | 28,458 | 0.35 |
| 25,000 m² (200 × 125 m) | Sit-down counterbalance forklift | 3.6 m | 66 | 6 | 50,724 | 0.49 |
| 25,000 m² (200 × 125 m) | Reach truck | 2.9 m | 46 | 6 | 57,576 | 0.43 |
| 25,000 m² (200 × 125 m) | Very-narrow-aisle (VNA) turret truck | 1.8 m | 58 | 6 | 72,696 | 0.34 |
| 50,000 m² (250 × 200 m) | Sit-down counterbalance forklift | 3.6 m | 66 | 6 | 103,860 | 0.48 |
| 50,000 m² (250 × 200 m) | Reach truck | 2.9 m | 94 | 6 | 117,672 | 0.42 |
| 50,000 m² (250 × 200 m) | Very-narrow-aisle (VNA) turret truck | 1.8 m | 94 | 6 | 147,984 | 0.34 |
How the calculator counts
We build RackCity AI; the calculator is the same engine, free.
The building is an empty rectangle of your length and width, on the column grid you pick (square bays of 12 in columns at 40, 50 or 60 ft, or 300 mm columns at 12, 15 or 18 m; the app's default is 50 ft, or 15 m; a clear span has none) and the app's default wall clearance (1.5 ft, or 500 mm). The rows hold the forklift's aisle and ignore the columns — the count takes off the pallets a column lands on — unless you bury the columns, when the rows shift onto the grid and a wider flue between back-to-back frames swallows each one. The plan under the count draws what that leaves: each back-to-back pair as one bar, the columns, the leftover floor and the row-end aisle.
The rack is the system you pick: selective rows back to back, double-deep rows, or drive-in lanes four pallets deep. The pallet sets the beam (its face width and depth, with 3 in or 75 mm between loads) and the frame depth. The forklift sets the aisle: 12 ft for a sit-down counterbalance, 9.5 ft for a reach truck, 6 ft for a very-narrow-aisle turret truck (3.6, 2.9 and 1.8 m in metric).
The clear height sets the frame and the levels: the tallest catalog frame that stands under the roof, then as many beam levels as leave the top load under it, each with its lift-off clearance to the beam above. The count is the app's net count, after the row-end aisle and net of dead and blocked bays. A building too narrow for the truck's aisle gets a narrower aisle or single rows, and the result says so.
What it does not deduct: dock doors and their staging, offices, mezzanines, cross aisles and the fire-code aisles your jurisdiction requires. A real building loses positions to each of them. Open the building in RackCity AI and draw them; the count follows.
Frequently Asked Questions
How do you calculate pallet positions in a warehouse?
Lay the rack rows across the floor with their aisles, count the bays each row holds, multiply by the pallets a beam carries and the levels the clear height allows, then take off the dead and blocked bays. That is what this calculator does with a real layout engine, rather than dividing the floor area by a rule of thumb.
How many pallet positions per square foot?
With selective rack, 48 × 40 in pallets and a 32 ft clear height, the engine lands between 8.3 sq ft per position with a counterbalance forklift's 12 ft aisles and 5.0 sq ft with a VNA truck's 6 ft aisles — 121 to 200 positions per 1,000 sq ft of empty floor. Docks, offices and staging come off that.
What aisle width does the calculator use?
The design aisle for the truck you pick: 12 ft (3.6 m) for a sit-down counterbalance forklift, 9.5 ft (2.9 m) for a reach truck and 6 ft (1.8 m) for a very-narrow-aisle turret truck, the middle of the bands in our aisle width guide. When a building is too narrow for that aisle, the engine narrows it or drops to single rows and the page says so.
Does it work in metric?
Yes. Switch the form to metres and it takes the building in m, offers Euro and industrial pallets with an 1100 mm frame, 75 mm between loads and 3.6, 2.9 or 1.8 m aisles, and paints the answer in m² per position. The engine itself counts in one set of units; the conversion happens at the form.
Can I use a different pallet size?
The calculator offers the common catalog pallets: 48 × 40 in GMA and 48 × 48 in, or 1200 × 800 mm Euro and 1200 × 1000 mm industrial. For any other pallet, open the building in RackCity AI, where the pallet's width, depth, height and clearance are yours to set and the count follows.
Is the result the same as in the app?
For the same empty building and settings, yes: it is the same Suggest Layout engine and the same net count the app's status bar shows. The app then lets you draw the docks, offices, columns and cross aisles a real building has, each of which takes positions off this number.
Which rack system holds the most pallets?
In the same 100,000 sq ft building at 32 ft clear with 48 × 40 in pallets, selective rack holds 13,164 pallet positions with a counterbalance forklift, double-deep 18,024 and drive-in 18,800; with a VNA turret truck the three reach 19,392, 23,562 and 23,600. Deeper rack stores more and selects less: every pallet in a selective bay is reachable, a double-deep bay keeps its rear pallet behind the front one, and a drive-in lane is one SKU, last in first out. The table under the result runs your own building all nine ways.
Can I share or save a result?
Yes. Copy link puts the building and your picks in the page's address (units, length, width, clear height, pallet, rack system, aisle width, column grid and the Bury switch), and whoever opens it sees the same count. Open in RackCity AI hands the same building to Forky AI, where the layout is yours to edit and save. There is no sign-up and nothing to download for the count: it runs in your browser.