Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Total Cartons per Pallet
54
cartons (cases per layer x layers)
Cases per layer (best orientation) 9
Cases per layer (area max) 10
Number of layers 6

What is the Pallet Load Calculator?

The Pallet Load Calculator estimates how many cartons (cases or boxes) fit on a single pallet. It works out how many cases fit in one layer based on the pallet and case footprint, how many layers can be stacked within your maximum allowed height, and the total number of cartons per pallet. This is essential for logistics planning, freight quoting, warehouse slotting, and container loading.

How to use it

Enter the pallet dimensions (a standard EUR pallet is 120 x 80 cm; a standard US/GMA pallet is 121.9 x 101.6 cm). Then enter your case length, width, and height. Finally, set the maximum stack height allowed (for example, a truck or warehouse rack opening) and the height of the pallet base itself. The calculator tests both case orientations on the footprint and uses whichever packs more units per layer.

The formula explained

Cases per layer is found by fitting whole cases along each axis: \(\lfloor \text{palletL} / \text{caseL} \rfloor \times \lfloor \text{palletW} / \text{caseW} \rfloor\), then comparing it to the rotated layout \(\lfloor \text{palletL} / \text{caseW} \rfloor \times \lfloor \text{palletW} / \text{caseL} \rfloor\) and keeping the larger. The number of layers is \(\lfloor (\text{maxHeight} - \text{palletBase}) / \text{caseHeight} \rfloor\). The total is simply cases per layer multiplied by layers. The "area max" figure divides pallet area by case area to show the theoretical ceiling ignoring orientation waste.

$$\text{Total} = C_{\text{layer}} \times L$$$$\begin{aligned} C_{\text{layer}} &= \max\!\left( \left\lfloor \tfrac{\text{Pallet L}}{\text{Case L}} \right\rfloor \left\lfloor \tfrac{\text{Pallet W}}{\text{Case W}} \right\rfloor,\; \left\lfloor \tfrac{\text{Pallet L}}{\text{Case W}} \right\rfloor \left\lfloor \tfrac{\text{Pallet W}}{\text{Case L}} \right\rfloor \right) \\[0.4em] L &= \left\lfloor \dfrac{\text{Max Height} - \text{Base}}{\text{Case H}} \right\rfloor \end{aligned}$$
Advertisement
Top view of a pallet footprint tiled with rectangular cartons showing case length and width
Cases per layer comes from fitting case footprints onto the pallet area.

Worked example

Pallet 120 x 100 cm, case 40 x 30 x 25 cm, max stack 180 cm, base 15 cm. Orientation A: \(\lfloor 120/40 \rfloor = 3\), \(\lfloor 100/30 \rfloor = 3\) → 9 per layer. Orientation B: \(\lfloor 120/30 \rfloor = 4\), \(\lfloor 100/40 \rfloor = 2\) → 8 per layer. Best = 9. Usable height = \(180 - 15 = 165\), layers = \(\lfloor 165/25 \rfloor = 6\). Total = \(9 \times 6 = 54\) cartons.

Side view of stacked carton layers on a pallet with usable height and case height marked
Layers are found by dividing usable stack height by case height.

FAQ

Does it account for overhang or interlocking? No — it assumes cases stay within the pallet footprint and are stacked in a simple block (column) pattern. Interlocked or brick patterns may differ.

Why is the area maximum higher than cases per layer? Area division ignores the fact that boxes can't be split, so real packing leaves gaps. The orientation-based figure is the realistic, achievable count.

What units should I use? Use the same unit (centimeters here) for every dimension so the ratios are consistent.

Last updated: