Home / Logistics & inventory

Warehouse size and dock door calculator

From stock in pallets to building size: positions, levels, aisles and square feet for each aisle type, a module plan and how many dock doors avoid peak-hour queues.

Pre-sizing and estimating tool: results do not replace design, calculations or reports signed by a licensed professional, nor verification against the applicable codes and standards.

Pre-sizingRevised 11/02/2026
Stock to store
Pallet and racking

The first level is on the floor. Clear height is the free height to the roof structure, sprinklers or lights, whichever is lowest.

Trucks and aisles
Support areas
Dock doors

Your inputs stay only on this browser and are not sent anywhere. Untick to delete them.

—Total warehouse area
—

Plan of one module (top view)

To scale: racks in blue, working aisles in light grey and cross aisles at the ends. A simple parallel-block layout: a good starting point, not necessarily the best layout for your site.

Aisle type comparison

Same stock, same building: each truck type changes aisle width and the levels it can reach.

Total area by aisle type

Storage (racks, aisles and cross aisles) plus support areas, for the same positions.

Tap the chart to see the values.

Average truck wait vs. number of doors

Wait in the peak hour from the M/M/c queue model; the dashed line is the acceptable wait entered.

Tap the chart to see the values.

Next step

Take this page’s results to another calculator with the fields already filled in.

The calculation report gathers this page's inputs, results, equations, assumptions and references, with fields for project, engineer and revision. The full report also includes the charts and interpretations, in color. In the print dialog, choose Save as PDF.

Method, assumptions and references

Equations used

Stock: total entered; or daily outbound × days of supply; or by SKU — dedicated: Σ max; random: Σ average + √Σ(max − average)² Positions = ⌈stock ÷ target occupancy⌉
Vertical pitch s = pallet h + vertical clearance + beam; levels = min(⌊(clear H − h − clearance) ÷ s⌋ + 1; ⌊lift ÷ s⌋ + 1; limit)
Bay = n·face + (n + 1)·side clearance + upright; bays = ⌈positions ÷ (n·levels)⌉; bays per side = ⌊(row − upright) ÷ bay⌋; aisles = ⌈bays ÷ (2·bays per side)⌉
Block width = aisles·aisle + 2·aisles·depth + (aisles − 1)·flue; length = bays per side·bay + upright + 2·cross aisle; total area = block + support
Doors: λ = trucks/day ÷ hours × (1 + peak); μ = 60 ÷ minutes at door; Erlang C: Wq = P(wait) ÷ (c·μ − λ); smallest c with Wq ≤ acceptable wait

Assumptions and limits

  • Selective pallet racking in back-to-back double rows with single rows at the edges, all aisles parallel and the same length, first level on the floor. Row depth equals pallet depth. Columns, internal docks, mezzanines, egress routes and sprinkler or hydrant clearances are not considered.
  • Aisle widths and lift heights are typical catalog values, editable; the correct width comes from the truck maker (working aisle with load). The arrangement is a good starting point, not necessarily the best layout for the site.
  • Random storage: the √Σ(max − average)² allowance assumes SKU peaks are independent; with seasonality shared by all, use the sum of maximums. Doors: M/M/c queue with random arrivals in the peak hour and exponential door times, conservative for scheduled operations.

Standards and technical documents

  • Tompkins, J. A.; White, J. A.; Bozer, Y. A.; Tanchoco, J. M. A. Facilities Planning, 4th ed., Wiley, 2010 (warehouse space and dock planning)
  • Frazelle, E. World-Class Warehousing and Material Handling, 2nd ed., McGraw-Hill, 2016
  • Bartholdi, J. J.; Hackman, S. T. Warehouse & Distribution Science, Georgia Institute of Technology (free online text)
  • EN 15620: Steel static storage systems — Adjustable pallet racking — Tolerances, deformations and clearances
  • EN 15512: Steel static storage systems — Adjustable pallet racking systems — Principles for structural design; EN 15635: Application and maintenance of storage equipment
  • ANSI MH16.1: Design, Testing, and Utilization of Industrial Steel Storage Racks (RMI)
  • Erlang C / M/M/c queue: Gross, D.; Shortle, J. F.; Thompson, J. M.; Harris, C. M. Fundamentals of Queueing Theory, 4th ed., Wiley, 2008

U.S. regulations

  • OSHA 29 CFR 1910.176: handling materials — general (aisles and passageways, secure storage)
  • OSHA 29 CFR 1910.178: powered industrial trucks
  • NFPA 13: Standard for the Installation of Sprinkler Systems (rack storage); International Building Code and International Fire Code as adopted locally

Frequently asked questions

What does this calculator do?

It turns stock in pallets into warehouse size: pallet positions needed, rack levels, bays, aisles, storage area, support areas and total square footage, and works out how many dock doors avoid peak-hour queues. It compares counterbalanced, reach truck and turret (VNA) aisles and draws the plan of one module. Use it for a new building study, an expansion or to check a design.

How do I read the example result?

Peak stock is 2,400 pallets; at 85% target occupancy the warehouse needs 2,824 positions. With a reach truck (9 ft aisle), a 32 ft clear building takes 5 levels, giving 283 bays of 2 pallets in 9 aisles of about 127 ft. The 157 × 153 ft block covers 24,008 ft²; with 30% support space the total is 31,210 ft², or about 11 ft² per position.

Why is target occupancy not 100%?

Because a full warehouse jams: there is no free slot to receive, pick and reshuffle, and putaway time climbs. With random locations, 85 to 90% is the practical ceiling. In the example, 85% adds 424 spare positions on top of the 2,400 pallets.

Which aisle type should I choose?

A narrower aisle stores the same stock in less space, but the truck costs more and needs a flat floor and trained operators. In the example, counterbalanced trucks (12 ft aisles and only 4 levels with 20 ft of lift) need 48,803 ft²; reach trucks 31,210 ft²; turret trucks (6 ft aisles) 25,843 ft². Weigh the area gap times your cost per square foot against the price and upkeep gap between trucks.

How do I enter stock by SKU?

Paste the list with code, average stock and peak stock of each SKU, in pallets. With dedicated slotting, each SKU reserves its maximum (sum of maximums). With random slotting in the WMS, since peaks do not coincide, the sum of averages plus √Σ(max − average)² is enough: in the sample list, 2,197 pallets instead of 2,810, 22% fewer.

How is the number of dock doors worked out?

The calculator takes truck arrivals in the peak hour (daily average × 1.5 in the example) and each truck’s time at the door, and applies the M/M/c (Erlang C) queue to find the fewest doors with an average wait of 15 min or less. In the example, 18 inbound and 24 outbound trucks a day over 10 hours, at 60 min each, need 5 receiving and 6 shipping doors.

What are the limits of the calculation?

The layout is parallel blocks with equal aisles, with no columns, interior docks, mezzanines or egress routes: a good starting point, not the optimum. Aisle widths and lift heights are typical and should come from the truck maker. Racking must be designed to ANSI MH16.1, and the building must meet NFPA 13 and the locally adopted fire and building codes.