On this page
  1. Pallet positions by building size, in square feet
  2. Pallet positions by building size, in square metres
  3. Read the table: what moves the number
  4. Methodology and assumptions
  5. Open one in RackCity AI
  6. Frequently asked questions
  7. Download the data

We build RackCity AI; these are our engine's numbers. Each row is what the app's Suggest Layout places in an empty rectangular building and what its counter then shows, not an estimate from a rule of thumb. The assumptions are listed below, and the free pallet rack calculator reproduces any row, or your own building, from the same engine.

Pallet Positions by Building Size, in Square Feet

5 buildings from 25,000 sq ft (250 × 100 ft) to 500,000 sq ft (1000 × 500 ft), each at 24, 32, 40 ft clear, in selective back-to-back rack for the 48 × 40 in GMA pallet. One table per truck, because the aisle is the truck's. Positions are pallet positions net of dead and excluded bays; levels count the floor pallet.

Sit-down counterbalance forklift, 12 ft aisles

Sit-down counterbalance forklift: 12 ft aisles, 48 × 40 in GMA pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions Sq ft per position Per 1,000 sq ft
25,000 sq ft 250 × 100 ft 24 ft 12 ft 24 ft 5 9 252 2,520 9.9 100.8
25,000 sq ft 250 × 100 ft 32 ft 12 ft 32 ft 6 9 252 3,024 8.3 121
25,000 sq ft 250 × 100 ft 40 ft 12 ft 36 ft 7 9 252 3,528 7.1 141.1
50,000 sq ft 250 × 200 ft 24 ft 12 ft 24 ft 5 19 532 5,300 9.4 106
50,000 sq ft 250 × 200 ft 32 ft 12 ft 32 ft 6 19 532 6,360 7.9 127.2
50,000 sq ft 250 × 200 ft 40 ft 12 ft 36 ft 7 19 532 7,420 6.7 148.4
100,000 sq ft 400 × 250 ft 24 ft 12 ft 24 ft 5 24 1,104 10,970 9.1 109.7
100,000 sq ft 400 × 250 ft 32 ft 12 ft 32 ft 6 24 1,104 13,164 7.6 131.6
100,000 sq ft 400 × 250 ft 40 ft 12 ft 36 ft 7 24 1,104 15,358 6.5 153.6
250,000 sq ft 625 × 400 ft 24 ft 12 ft 24 ft 5 39 2,886 28,650 8.7 114.6
250,000 sq ft 625 × 400 ft 32 ft 12 ft 32 ft 6 39 2,886 34,380 7.3 137.5
250,000 sq ft 625 × 400 ft 40 ft 12 ft 36 ft 7 39 2,886 40,110 6.2 160.4
500,000 sq ft 1000 × 500 ft 24 ft 12 ft 24 ft 5 49 5,831 57,890 8.6 115.8
500,000 sq ft 1000 × 500 ft 32 ft 12 ft 32 ft 6 49 5,831 69,468 7.2 138.9
500,000 sq ft 1000 × 500 ft 40 ft 12 ft 36 ft 7 49 5,831 81,046 6.2 162.1

Reach truck, 9.5 ft aisles

Reach truck: 9.5 ft aisles, 48 × 40 in GMA pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions Sq ft per position Per 1,000 sq ft
25,000 sq ft 250 × 100 ft 24 ft 9.5 ft 24 ft 5 10 280 2,780 9 111.2
25,000 sq ft 250 × 100 ft 32 ft 9.5 ft 32 ft 6 10 280 3,336 7.5 133.4
25,000 sq ft 250 × 100 ft 40 ft 9.5 ft 36 ft 7 10 280 3,892 6.4 155.7
50,000 sq ft 250 × 200 ft 24 ft 9.5 ft 24 ft 5 22 616 6,140 8.1 122.8
50,000 sq ft 250 × 200 ft 32 ft 9.5 ft 32 ft 6 22 616 7,368 6.8 147.4
50,000 sq ft 250 × 200 ft 40 ft 9.5 ft 36 ft 7 22 616 8,596 5.8 171.9
100,000 sq ft 400 × 250 ft 24 ft 9.5 ft 24 ft 5 28 1,316 13,125 7.6 131.3
100,000 sq ft 400 × 250 ft 32 ft 9.5 ft 32 ft 6 28 1,316 15,750 6.3 157.5
100,000 sq ft 400 × 250 ft 40 ft 9.5 ft 36 ft 7 28 1,316 18,375 5.4 183.8
250,000 sq ft 625 × 400 ft 24 ft 9.5 ft 24 ft 5 70 3,290 32,690 7.6 130.8
250,000 sq ft 625 × 400 ft 32 ft 9.5 ft 32 ft 6 70 3,290 39,228 6.4 156.9
250,000 sq ft 625 × 400 ft 40 ft 9.5 ft 36 ft 7 70 3,290 45,766 5.5 183.1
500,000 sq ft 1000 × 500 ft 24 ft 9.5 ft 24 ft 5 114 6,726 66,810 7.5 133.6
500,000 sq ft 1000 × 500 ft 32 ft 9.5 ft 32 ft 6 114 6,726 80,172 6.2 160.3
500,000 sq ft 1000 × 500 ft 40 ft 9.5 ft 36 ft 7 114 6,726 93,534 5.3 187.1

Very-narrow-aisle (VNA) turret truck, 6 ft aisles

Very-narrow-aisle (VNA) turret truck: 6 ft aisles, 48 × 40 in GMA pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions Sq ft per position Per 1,000 sq ft
25,000 sq ft 250 × 100 ft 24 ft 6 ft 24 ft 5 14 406 4,060 6.2 162.4
25,000 sq ft 250 × 100 ft 32 ft 6 ft 32 ft 6 14 406 4,872 5.1 194.9
25,000 sq ft 250 × 100 ft 40 ft 6 ft 36 ft 7 14 406 5,684 4.4 227.4
50,000 sq ft 250 × 200 ft 24 ft 6 ft 24 ft 5 28 812 8,100 6.2 162
50,000 sq ft 250 × 200 ft 32 ft 6 ft 32 ft 6 28 812 9,720 5.1 194.4
50,000 sq ft 250 × 200 ft 40 ft 6 ft 36 ft 7 28 812 11,340 4.4 226.8
100,000 sq ft 400 × 250 ft 24 ft 6 ft 24 ft 5 56 1,624 16,160 6.2 161.6
100,000 sq ft 400 × 250 ft 32 ft 6 ft 32 ft 6 56 1,624 19,392 5.2 193.9
100,000 sq ft 400 × 250 ft 40 ft 6 ft 36 ft 7 56 1,624 22,624 4.4 226.2
250,000 sq ft 625 × 400 ft 24 ft 6 ft 24 ft 5 56 4,144 41,180 6.1 164.7
250,000 sq ft 625 × 400 ft 32 ft 6 ft 32 ft 6 56 4,144 49,416 5.1 197.7
250,000 sq ft 625 × 400 ft 40 ft 6 ft 36 ft 7 56 4,144 57,652 4.3 230.6
500,000 sq ft 1000 × 500 ft 24 ft 6 ft 24 ft 5 70 8,400 83,475 6 167
500,000 sq ft 1000 × 500 ft 32 ft 6 ft 32 ft 6 70 8,400 100,170 5 200.3
500,000 sq ft 1000 × 500 ft 40 ft 6 ft 36 ft 7 70 8,400 116,865 4.3 233.7

Rack rows are the rows the engine placed; it picks the orientation that stores more, so the row count is not comparable between trucks. Bays are the rack bays those rows hold.

Pallet Positions by Building Size, in Square Metres

4 buildings from 5,000 m² (100 × 50 m) to 50,000 m² (250 × 200 m), each at 8, 10, 12 m clear, in selective back-to-back rack for the 1200 × 800 mm Euro pallet with the 800 mm face to the aisle. Same trucks, the aisle in metres.

Sit-down counterbalance forklift, 3.6 m aisles

Sit-down counterbalance forklift: 3.6 m aisles, 1200 × 800 mm Euro pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions m² per position Per 1,000 m²
5,000 m² 100 × 50 m 8 m 3.6 m 8 m 5 16 544 8,120 0.62 1,624
5,000 m² 100 × 50 m 10 m 3.6 m 10 m 6 16 544 9,744 0.51 1,948.8
5,000 m² 100 × 50 m 12 m 3.6 m 12 m 8 16 544 12,992 0.38 2,598.4
10,000 m² 125 × 80 m 8 m 3.6 m 8 m 5 26 1,118 16,670 0.6 1,667
10,000 m² 125 × 80 m 10 m 3.6 m 10 m 6 26 1,118 20,004 0.5 2,000.4
10,000 m² 125 × 80 m 12 m 3.6 m 12 m 8 26 1,118 26,672 0.37 2,667.2
25,000 m² 200 × 125 m 8 m 3.6 m 8 m 5 66 2,838 42,270 0.59 1,690.8
25,000 m² 200 × 125 m 10 m 3.6 m 10 m 6 66 2,838 50,724 0.49 2,029
25,000 m² 200 × 125 m 12 m 3.6 m 12 m 8 66 2,838 67,632 0.37 2,705.3
50,000 m² 250 × 200 m 8 m 3.6 m 8 m 5 66 5,808 86,550 0.58 1,731
50,000 m² 250 × 200 m 10 m 3.6 m 10 m 6 66 5,808 103,860 0.48 2,077.2
50,000 m² 250 × 200 m 12 m 3.6 m 12 m 8 66 5,808 138,480 0.36 2,769.6

Reach truck, 2.9 m aisles

Reach truck: 2.9 m aisles, 1200 × 800 mm Euro pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions m² per position Per 1,000 m²
5,000 m² 100 × 50 m 8 m 2.9 m 8 m 5 18 612 9,140 0.55 1,828
5,000 m² 100 × 50 m 10 m 2.9 m 10 m 6 18 612 10,968 0.46 2,193.6
5,000 m² 100 × 50 m 12 m 2.9 m 12 m 8 18 612 14,624 0.34 2,924.8
10,000 m² 125 × 80 m 8 m 2.9 m 8 m 5 29 1,247 18,555 0.54 1,855.5
10,000 m² 125 × 80 m 10 m 2.9 m 10 m 6 29 1,247 22,266 0.45 2,226.6
10,000 m² 125 × 80 m 12 m 2.9 m 12 m 8 29 1,247 29,688 0.34 2,968.8
25,000 m² 200 × 125 m 8 m 2.9 m 8 m 5 46 3,220 47,980 0.52 1,919.2
25,000 m² 200 × 125 m 10 m 2.9 m 10 m 6 46 3,220 57,576 0.43 2,303
25,000 m² 200 × 125 m 12 m 2.9 m 12 m 8 46 3,220 76,768 0.33 3,070.7
50,000 m² 250 × 200 m 8 m 2.9 m 8 m 5 94 6,580 98,060 0.51 1,961.2
50,000 m² 250 × 200 m 10 m 2.9 m 10 m 6 94 6,580 117,672 0.42 2,353.4
50,000 m² 250 × 200 m 12 m 2.9 m 12 m 8 94 6,580 156,896 0.32 3,137.9

Very-narrow-aisle (VNA) turret truck, 1.8 m aisles

Very-narrow-aisle (VNA) turret truck: 1.8 m aisles, 1200 × 800 mm Euro pallet, selective back-to-back rack.
Building Footprint Clear height Aisle Frame Levels Rack rows Bays Pallet positions m² per position Per 1,000 m²
5,000 m² 100 × 50 m 8 m 1.8 m 8 m 5 46 782 11,685 0.43 2,337
5,000 m² 100 × 50 m 10 m 1.8 m 10 m 6 46 782 14,022 0.36 2,804.4
5,000 m² 100 × 50 m 12 m 1.8 m 12 m 8 46 782 18,696 0.27 3,739.2
10,000 m² 125 × 80 m 8 m 1.8 m 8 m 5 37 1,591 23,715 0.42 2,371.5
10,000 m² 125 × 80 m 10 m 1.8 m 10 m 6 37 1,591 28,458 0.35 2,845.8
10,000 m² 125 × 80 m 12 m 1.8 m 12 m 8 37 1,591 37,944 0.26 3,794.4
25,000 m² 200 × 125 m 8 m 1.8 m 8 m 5 58 4,060 60,580 0.41 2,423.2
25,000 m² 200 × 125 m 10 m 1.8 m 10 m 6 58 4,060 72,696 0.34 2,907.8
25,000 m² 200 × 125 m 12 m 1.8 m 12 m 8 58 4,060 96,928 0.26 3,877.1
50,000 m² 250 × 200 m 8 m 1.8 m 8 m 5 94 8,272 123,320 0.41 2,466.4
50,000 m² 250 × 200 m 10 m 1.8 m 10 m 6 94 8,272 147,984 0.34 2,959.7
50,000 m² 250 × 200 m 12 m 1.8 m 12 m 8 94 8,272 197,312 0.25 3,946.2

Read the Table: What Moves the Number

The truck sets the aisle, and the aisle is the biggest lever. The rack holds the same whoever drives it; what changes is how much floor the aisles take. In the 100,000 sq ft, 32 ft building, going from a counterbalance forklift on 12 ft aisles to a reach truck on 9.5 ft adds 20 percent (13,164 to 15,750 positions); VNA on 6 ft aisles adds 47 percent (19,392). The ratio holds within a few points in every row: about a quarter more for a reach truck, about half more for VNA. In metric the 10,000 m², 10 m building goes 20,004 → 22,266 → 28,458, plus 11 and 42 percent. The aisle width guide gives the band each truck needs and what each foot costs.

Clear height adds levels, one per 8 ft or so. The engine stands the tallest catalog frame under the roof and stacks as many levels as fit the top load with its lift-off: 24 ft clear gets a 24 ft frame, 5 pallets high; 32 ft clear gets a 32 ft frame, 6 pallets high; 40 ft clear gets a 36 ft frame, 7 pallets high. Each level multiplies every bay, so the 100,000 sq ft counterbalance building goes from 10,970 positions at 24 ft to 13,164 at 32 ft and 15,358 at 40 ft. In metric, 8 m clear gets the 8 m frame and 5 levels; 10 m clear gets the 10 m frame and 6 levels; 12 m clear gets the 12 m frame and 8 levels. Height is only free up to the truck's lift, and the dimensions guide has the clearances the levels obey.

The metric block is denser. A 10,000 m² building needs 0.5 m² per position with a counterbalance truck; the 100,000 sq ft building needs 7.6 sq ft, which is 0.71 m². The difference is the pallet: the 1200 × 800 mm Euro pallet shows its 800 mm face to the aisle and packs three to a 2,700 mm beam, while the 48 × 40 in GMA pallet puts two on a 96 in beam, and the metric aisles are a shade narrower than their imperial counterparts.

Size barely matters per square foot. Density moves from 8.3 sq ft per position in the smallest building to 7.2 in the largest at 32 ft with a counterbalance truck: a bigger floor wastes a slightly smaller share on the wall clearance and the row ends. Across the whole imperial table the floor per position runs 4.3 to 9.9 sq ft (100.8 to 233.7 positions per 1,000 sq ft); in metric, 0.25 to 0.62 m² (1,624 to 3,946.2 per 1,000 m²). How to turn a pallet count into a building, and the reverse, is in how much pallet racking do I need.

Methodology and Assumptions

Every row is the RackCity AI layout engine's answer for one building, produced by the same code the app runs when you press Suggest Layout, on these settings:

What is not deducted. Dock doors and their staging lanes, offices and other rooms, mezzanines, cross aisles beyond the row-end aisle, fire-code aisles and egress, sprinkler and flue rules beyond the catalog spacing, battery charging, and any column off the standard grid. A real building with those drawn in typically lands 10 to 30 percent under its row here. The table is the ceiling for a shell; the free pallet rack calculator counts your own dimensions with the same engine, and the app counts the building with its docks and rooms in place.

The engine and this grid are held together by a test: when the engine's answer for any row moves, the file behind the page is regenerated and the date above changes. The last regeneration is the date in the header.

Open One in RackCity AI

Each link opens the 32 ft, reach-truck building from the table in the app, where Forky AI lays it out in your browser and you can add the docks and offices that the table leaves out. No account is needed to look.

Frequently Asked Questions

How many pallet positions fit in a 100,000 sq ft warehouse?

13,164 pallet positions with a sit-down counterbalance forklift on 12 ft aisles, 15,750 with a reach truck on 9.5 ft aisles and 19,392 with a VNA turret truck on 6 ft aisles, at 32 ft clear in selective back-to-back rack for 48 × 40 in pallets, 6 pallets high. The same building holds 10,970 to 16,160 at 24 ft clear and 15,358 to 22,624 at 40 ft. These are empty-shell counts; a real building with docks, offices and cross aisles lands 10 to 30 percent lower.

How many square feet per pallet position does pallet racking take?

Between 4.3 and 9.9 sq ft of floor per pallet position across these buildings, which is 100.8 to 233.7 positions per 1,000 sq ft. The low end is a VNA truck at 40 ft clear, the high end a counterbalance forklift at 24 ft. In the 100,000 sq ft, 32 ft building a counterbalance layout takes 7.6 sq ft per position, a reach truck 6.3 and VNA 5.2. Divide a floor area by the figure for your truck and clear height to size the rack.

How many pallets fit in a 10,000 m² warehouse?

20,004 pallet positions with a counterbalance forklift on 3.6 m aisles, 22,266 with a reach truck on 2.9 m aisles and 28,458 with a VNA truck on 1.8 m aisles, at 10 m clear in selective back-to-back rack for 1200 × 800 mm Euro pallets, 6 pallets high. That is 0.5 m² of floor per position with the counterbalance truck and 0.35 m² with VNA. Euro pallets pack three to a 2,700 mm beam with the 800 mm face to the aisle, so a metric building stores more positions per square metre than its imperial counterpart does per square foot.

Does a reach truck or a VNA truck increase pallet positions?

Yes. The rack holds the same; the floor gives up less to aisles. Narrowing the aisle from 12 ft for a counterbalance forklift to 9.5 ft for a reach truck adds about 20 percent (the 100,000 sq ft, 32 ft building goes from 13,164 to 15,750 positions), and 6 ft VNA aisles add about 47 percent (19,392). In metric the 10,000 m², 10 m building goes from 20,004 on 3.6 m aisles to 22,266 on 2.9 m and 28,458 on 1.8 m. The narrower truck costs more per unit and VNA needs a wire or rail guide and a flatter floor, which is the trade.

How were these numbers produced?

By the layout engine inside RackCity AI, running its Suggest Layout command on an empty rectangular building: the app's default column grid of 50 × 50 ft (15 × 15 m) and 1.5 ft (500 mm) wall clearance, selective back-to-back rack, the pallet's catalog clearance of 3 in (75 mm) between loads, the tallest catalog frame that stands under the clear height with as many levels as fit the top load under the roof with its lift-off, and the aisle width each truck needs. The count is the one the app's own counter shows, net of dead and excluded bays. Nothing is a rule of thumb, and the free pallet rack calculator reproduces any row from the same engine.

Why is my building's count lower than the table?

Because the table deducts nothing. There are no dock doors or staging lanes, no offices or mezzanines, no cross aisles beyond the row-end aisle the layout opens, no fire-code aisles and no columns off the standard grid. A real building typically lands 10 to 30 percent under the matching row. Put your real dimensions into the free pallet rack calculator, or draw the docks and rooms in RackCity AI and read its count for your building.

Download the Data

The whole grid is one file: benchmarks.json (81 rows, every column in the tables plus the prompt that opens each building in the app). It is free to use and cite under CC BY 4.0; credit RackCity AI and link this page.