Free Packing Software Tutorial

PackerMaster is a professional container loading optimization tool designed for export factories, freight forwarders, and logistics professionals. This tutorial provides a step-by-step guide on how to use this free packing calculator to quickly create optimized loading plans for 20GP, 40GP, 40HQ, and custom containers.

Software Overview

PackerMaster is built for manufacturers, retailers, 3PLs, and freight forwarders to solve planning pain points in logistics operations. With flexible loading rules and powerful algorithms, it provides optimal loading solutions to reduce container usage costs and improve planning efficiency. The software covers multiple industries including daily retail, auto parts, furniture & building materials, instrumentation, and textiles, supporting road, rail, sea, and air transport modes in one integrated solution.

Core Features
  • Flexible loading modes: mixed cargo direct loading, single-cargo quick loading, pallet-only, and pallet-then-load
  • Multiple container types: 20GP, 40GP, 40HQ, 45HQ and custom-sized containers
  • Smart pallet configuration: standard pallets and custom pallets
  • 6 professional packing algorithms for different scenarios
  • 3D visualization for intuitive loading preview
  • Safety checks: center-of-gravity control and weight distribution
  • Multiple export formats: online 3D sharing, PDF step-by-step reports, Excel packing reports, etc.

This software is ideal for logistics companies, manufacturers, e-commerce businesses, and foreign trade enterprises that frequently need container loading calculations.

Smart Packing Software Main Interface
Three Packing Modes Comparison
Container Types Comparison
3D Packing Visualization
Safety Check Features
Application Scenarios

Quick Start

Follow these steps to quickly complete your container loading calculation:

1

Select Workflow

Choose from "Mixed Cargo Direct Loading"、"Single-Cargo Quick Loading"、"Pallet Only" or "Pallet then Load"

Add cargo information
2

Enter Cargo Data

Use template import or manual entry for cargo name, ID, length, width, height, weight, quantity, load-bearing mode, group, rotation options, etc.

Add cargo information
3

Select Container Type

Choose a standard container or custom size (container dimensions can be modified) — the container here can be any container, not necessarily a shipping container

Select container type
4

Select Packing Plan

Choose cargo loading order, container usage order, cargo placement orientation, etc.

Select packing plan
5

View Packing Results

Displays container usage, cargo loading status, 3D view, etc.

View packing results
6

View Detailed Packing Info

Inspect cargo loading order, container usage, placement orientation, etc.

View detailed packing info
7

View Packing Steps

Export PDF with step-by-step instructions for each loading action

View packing steps
💡 Tip

First-time users are recommended to start with "Direct Loading Mode" to get familiar with the basic operations before trying other modes.

Basic Concepts

Cargo Dimensions

Cargo dimensions refer to the smallest rectangular (cuboid) physical size of the outer package, including length, width, and height. When measuring, the cargo is placed on the ground in its normal orientation:

  • Length: The long side in contact with the ground when the cargo is placed normally (or the wide side)
  • Width: The wide side in contact with the ground when the cargo is placed normally (or the long side)
  • Height: The vertical side perpendicular to the ground

Units: dimensions support centimeters (CM), millimeters (MM), feet, and inches; weight supports kilograms (kg) and pounds. These can be configured in the cargo template or directly in the software interface.

Examples

1. Household Refrigerator

A refrigerator is normally placed upright. Dimensions are as shown:

Length: 83cm (side in contact with ground)
Width: 63cm (side in contact with ground)
Height: 178.5cm (vertical side)

Refrigerator upright

2. Chest Freezer

A chest freezer is normally placed horizontally. Dimensions are as shown:

Length: 130.1cm (side in contact with ground)
Width: 63.5cm (side in contact with ground)
Height: 85cm (vertical side)

Chest freezer horizontal
Important

Cargo can be rotated during actual loading. For example, a refrigerator can be laid horizontally inside a container. Enable the "Allow Rotation" option for each cargo to let the system automatically find the best orientation for optimal packing.

Container Dimensions

Standard container dimensions are as follows (can be manually adjusted or custom-sized to meet actual needs):

Type Length (cm) Width (cm) Height (cm) Max Payload (kg)
20GP58923523928200
40GP120023523926630
40HQ120023526926630
45HQ135523526926000

Space Utilization

Space utilization is the percentage of container volume occupied by cargo, calculated as:

Space Utilization = (Total Cargo Volume / Container Volume) × 100%

Higher space utilization means more efficient use of container space.

Weight Utilization

Weight utilization is the percentage of container payload used, calculated as:

Weight Utilization = (Total Cargo Weight / Container Payload) × 100%

Higher weight utilization means more efficient use of the container's weight capacity.

Single-Cargo Quick Loading Mode

When all cargo items share the same dimensions, this mode provides fast, simple, and efficient loading.

Use Cases

  • Only one type of cargo to handle
  • Pre-packaged boxes or cartons
  • Goods that need to be distributed evenly for easy access
  • Simple placement rules with uniform cargo type

Mixed Cargo Direct Loading

The most common loading method, loading directly into containers. Items can be pre-palletized or individually packaged, typically in rectangular or cuboid shapes.

Use Cases

  • Multiple cargo types
  • Pre-packaged boxes or cartons
  • Goods that need to be distributed evenly
  • Simple placement rules with multiple types

Single-Cargo Quantity Calculator

This mode quickly calculates how many identical items fit into a single container, ideal for quick estimates.

Use Cases

  • Only one type of cargo to load
  • Quickly calculate maximum loading quantity
  • Compare loading efficiency across different container types
  • Pre-estimate container requirements

Pallet-Only Mode

Generate palletizing plans by loading cargo onto specified pallets.

Use Cases

  • Regular-shaped boxed/bagged cargo
  • Heavy, large, or hard-to-handle cargo
  • Fragile, precision, or high-value items
  • Goods requiring moisture or special protection
  • Export ocean freight shipments
  • Air freight shipments
  • Warehouse/distribution center deliveries

Pallet then Load Mode

First palletize the cargo, then load the pallets into the selected containers.

Use Cases

  • Regular-shaped boxed/bagged cargo
  • Heavy, large, or hard-to-handle cargo
  • Fragile, precision, or high-value items
  • Goods requiring moisture or special protection
  • Export ocean freight shipments
  • Air freight shipments
  • Warehouse/distribution center deliveries

Pallet-Only Mode

This mode loads cargo onto pallets to create standardized pallet units for palletized transport.

Use Cases

  • Cargo requires palletized transport
  • Need standardized units for warehouse management
  • Small items suitable for batch palletizing
  • Forklift operations required

Palletizing Process

  1. Enter cargo data
  2. Select pallet type (standard or custom)
  3. Configure pallet parameters (max height, stacking layers, etc.)
  4. Select cargo placement method
  5. Run palletizing calculation
  6. View pallet loading results and export

Pallet Placement Options

  • By entry order: Load in the order items were added
  • By volume (largest first): Prioritize large-volume items
  • By weight (heaviest first): Prioritize heavy items
  • By LWH sort: Sort by length, width, height
  • By LWH reverse: Sort in reverse order

Pallet then Load Mode

This is the complete transport workflow: first load cargo onto pallets, then load the pallets into containers.

Use Cases

  • Palletized transport with long-distance container shipping
  • Goods requiring secondary distribution (warehouse to store)
  • Need to improve handling efficiency and cargo safety
  • Need standardized operating procedures

Workflow

  1. Configure pallet parameters: Select pallet type and set parameters
  2. Configure palletizing options: Choose cargo placement on pallets
  3. Configure loading options: Choose pallet placement inside containers
  4. Select packing plan: Choose the appropriate packing algorithm
  5. Start calculation: System palletizes first, then loads
  6. View results: Inspect 3D view of pallets and cargo

Pallet Loading Options

  • Pallet rotation: Allow pallets to rotate 90° inside the container
  • Pallet order: Sort by volume, weight, or entry order
  • Safety checks: Center-of-gravity and weight distribution
Mode Advantages
  • Complete transport workflow management
  • Standardized pallet units
  • Optimized container loading plans
  • Supports multiple container types
  • Detailed 3D display and reports

Loose Cargo Support (No-Pallet)

In Pallet-then-Load mode, the cargo table now has a "Palletize" checkbox per row (checked by default). When unchecked, that cargo skips palletizing and is loaded directly as loose cargo into the container, filling the leftover gaps between pallets and between pallets and the container walls to further improve utilization.

  • Oversize / irregular items: cargo larger than the pallet or with irregular shapes that pallets cannot accommodate
  • Small leftover items: items too few to fill a pallet — mixed as loose cargo saves pallet space

The algorithm automatically guarantees that loose cargo never overlaps with pallets or other loose cargo, and never exceeds the container walls — any spatial conflict is detected and blocked.

Note: If every cargo is marked "No Pallet", the algorithm cannot run; the UI will prompt you to keep at least one cargo palletized.

Pallet then Load with loose cargo example

Cargo Import Template

# The template allows units in centimeters (cm) or millimeters (mm). Please select the correct unit and enter the actual dimensions accordingly.
# Columns: Cargo ID, Cargo Name, Quantity, Length, Width, Height, Weight per piece (kg), Load-bearing mode, Group ID — do NOT change these headers, otherwise data cannot be read.
# Cargo names must be unique; otherwise, the system cannot distinguish which items are actually loaded. For multiple pieces of the same cargo, enter one row and adjust the quantity.
# Each row must be complete — do not leave half-filled rows.

Cargo 3D preview

Cargo 3D Flip Preview

Preview cargo orientation: left-right flip, front-back flip, and in-place rotation. For example, liquid cargo should not be flipped left-right or front-back — uncheck those options accordingly.

Cargo 3D flip preview

Load-Bearing Modes

Three load-bearing modes are supported:
Load-Bearing: This item can support any other cargo on top.
Non Load-Bearing: This item cannot support any cargo on top.
Same-Only Stacking: This item can only support identical cargo (same name, same row).

Cargo Gap

In addition to the container-level gap, a gap can also be set for each cargo item individually. On the cargo input page, click the "Gap" button (⛶) in a cargo row to open the "Cargo Clearance Settings" dialog, where you can set the clearance for all six directions — Front, Back, Left, Right, Top and Bottom (0 = no gap, all default to 0), in the same unit as the cargo dimensions (cm or inch).

The gap is the minimum spacing to be kept around the cargo: once set, the item automatically keeps the specified distance from other cargo and from the container walls:

  • Front/Back: along the container length direction (X axis) — ideal for reserving forklift entry and door-side working space
  • Left/Right: along the container width direction (Z axis) — ideal for preventing adjacent cargo from squeezing and leaving handling space
  • Top/Bottom: along the container height direction (Y axis) — ideal for top protection and bottom moisture/ventilation spacing
Cargo Clearance Settings

Cargo Gap vs. Container Gap

📦
Cargo Gap (this section)
Set per cargo item and applies to that item only: minimum spacing is kept between this cargo and other cargo, as well as between this cargo and the container walls. Different items can have different gap values.
🚪
Container Gap (see the "Gap Settings" section)
Set per container and applies to all cargo inside it: every item stays a specified distance away from the container walls, but it does not control the spacing between cargo items.

Common Use Cases

  • Fragile / collision-sensitive cargo: keep buffer spacing around the item to avoid direct squeezing from adjacent cargo;
  • Forklift handling: reserve forklift entry and movement space in the front/back (or left/right) directions;
  • Ventilation / moisture protection: leave a bottom gap for air circulation so cargo does not touch the container floor directly;
  • Mixed-load protection: set a larger gap for precision equipment only, while keeping other cargo at 0 to maximize space utilization.
💡 Tip

The sum of two opposite-side gaps must not exceed the corresponding cargo dimension; otherwise a "Gap too large" warning appears and the settings cannot be saved. Overly large gaps significantly reduce space utilization — set them only based on actual handling needs, and keep the default 0 for cargo with no special requirements.


Grouping Function

Purpose:
• Assign different cargo items to the same group (enter the same group name)
• The packing algorithm will prioritize placing grouped items into the same container

Example:
• Set all items for "Customer A" to group "Customer A"
• The algorithm will try to keep Customer A's items together in one container


Other Settings

# Color: Assign colors to distinguish different cargo types in the 3D view and PDF step reports.

Container Selection

The system includes standard container sizes commonly used in international freight. If none fit your need, you can define a custom size (e.g., special containers, truck bodies).
# Max Payload: Maximum weight the container can hold. The software does NOT allow overloading — increase this value if you need to allow more weight.
# Quantity: Number of containers you plan to use. The system will load the cargo accordingly.

Container Dimension Adjustment: Built-in container dimensions are adjustable. You can fine-tune them for actual loading operations. To leave clearance gaps, simply reduce the corresponding dimensions.

Container selection interface

Gap Settings

On the container selection page, click the "Gap" column in the container list to open the "Container Clearance Settings" dialog. With gaps configured, cargo automatically stays away from the container walls with the specified clearance on each side (0 = no gap), making it easier for forklift handling and cargo loading.

How to Set Gaps

How to Set Gaps

📏
Six Directions, Independently Set
Set gaps on all six directions — Front, Back, Left, Right, Top and Bottom — in cm. Click the "Gap" column in the container list to open the dialog.
🧹
One-Click Clear
Click the "Clear" button at the bottom-left of the dialog to reset all gaps to zero at once — no need to adjust them one by one.
💾
Save to Apply
Click "Save" to apply your changes, or "Cancel" to discard them.
⚠️
Gap Limits
The sum of two opposite-side gaps must not exceed the corresponding dimension; otherwise a "Gap too large" warning appears. Reduce the values accordingly.

Effect After Setting Gaps

Effect After Setting Gaps

💡 Tip

Gaps only leave clearance between cargo and the container walls — they do not change the actual cargo size. Overly large gaps may reduce space utilization, so set them based on your actual handling needs.


Pallet Types

This software supports multiple standard pallet types as well as custom pallet sizes.

Standard Pallet Types

Pallet Type Length (cm) Width (cm) Height (cm) Max Payload (kg)
EPAL 1200×1000120100151500
EPAL 1200×80012080151500
CHEP 1200×1000120100151500
ISO 1140×1140114114151500
Asia 1100×1100110110151500
Note

Standard pallet height and max payload are based on international standards. Adjust according to actual cargo conditions.


Pallet Parameters

Parameter Description

Max Pallet Height

The maximum allowed height of a loaded pallet, including the pallet itself and cargo. Typically limited by warehouse door height or transport vehicle constraints.

Max Stacking Layers

The maximum number of pallet layers that can be stacked inside a container, limited by cargo bearing capacity and container height.

Pallet Load Limit

The maximum weight a single pallet can support. Exceeding this may cause damage or tipping.

Parameter Recommendations

  • Max Pallet Height: Recommend ≤180cm for forklift operation
  • Max Stacking Layers: Typically 2-3 layers, depending on stability
  • Pallet Load Limit: Refer to manufacturer specifications
  • Cargo Placement: Heavy items below, light items above; large items below, small items above
💡 Tip

Proper pallet parameter settings improve space utilization while ensuring transport safety.


Custom Pallet

If standard pallet sizes don't meet your needs, you can define a custom pallet.

Custom Parameters

  • Pallet Length: Custom length (cm)
  • Pallet Width: Custom width (cm)
  • Pallet Height: Custom pallet height (cm)
  • Max Payload: Custom max weight (kg)

Example

For example, you can set a 120×120×15 square pallet for special cargo:

  • Pallet Length: 120 cm
  • Pallet Width: 120 cm
  • Pallet Height: 15 cm
  • Max Payload: 2000 kg
Note

Custom pallet dimensions should be reasonable. The length-to-width ratio is recommended to be between 1:1 and 1.5:1.

Packing Plan Selection

Choose the appropriate cargo placement order based on your scenario:

Cargo Loading Order

Algorithm Description Best For Speed Utilization
By Interface Order Load in input order Simple scenarios Fast Medium
Volume (Largest First) Load large items first Many large items Fast High
Volume (Smallest First) Load small items first Many small items Fast Lower
Weight (Heaviest First) Load heavy items first Many heavy items Fast Medium
Weight (Lightest First) Load light items first Many light items Fast Medium

Container Usage Order

Choose the container usage order based on your scenario:

Algorithm Description Best For Cost Efficiency
By Interface Order Use containers in input order Simple scenarios As listed
Volume (Largest First) Use largest containers first Many large items High
Volume (Smallest First) Use smallest containers first Many small items Low

Cargo Placement Orientation

6 placement orientation options are available. Refer to the legend in the interface to understand each option, and choose the one that best fits your actual loading needs.

Note

Different parameter configurations yield different packing results. Choose the configuration that best matches your actual requirements.

Cargo Stability Check

The "Cargo Stability Check" is a feature under "Safety Checks" in the packing configuration. When enabled, the system checks the contact area ratio between the bottom of each cargo item and its supporting surface (other cargo, pallet, or container floor). Only positions meeting the threshold will be accepted, preventing instability and shifting during transit.

📐
Contact Area Ratio Check
The contact area between cargo bottom and its support must reach the threshold to be placed. Higher ratios mean more stable placement, reducing the risk of tipping during transport.
🎚️
Adjustable Threshold (60%-100%)
Use the slider to adjust the stability threshold in 5% increments. Higher values impose stricter requirements. A setting between 60%-90% is recommended to balance stability and space utilization.
📦
Support Surface Explanation
Supports include other cargo below, pallets, and the container floor. Only the portion in full contact with the support counts toward the contact area.
💡 Recommendation

When loading fragile items, high-center-of-gravity cargo (e.g., upright refrigerators, vertical racks), or goods for long sea voyages with multiple transshipments, enable this feature and set the threshold to 70%-80%. If certain items fail to find a compliant position, consider adding padding (cardboard, foam) between them to increase the contact area. Note: setting the threshold too high (e.g., 100%) may result in some items not being placeable, reducing overall space utilization.

Packing Results Overview

The 3D view provides an intuitive display of the loading plan, helping you understand the overall cargo arrangement.

3D view overview

# Packed: Number of items successfully loaded into containers.
# Unpacked: Number of items that could not be loaded.
# Used: Actual number of containers used and which ones.
# Space Utilization: Total cargo volume / container volume × 100%. Higher means better space usage.
# Weight Utilization: Total cargo weight / container max payload × 100%. Higher means better weight usage.


Detailed Packing Steps

The 3D view, step-by-step animation, different camera angles, and coordinate positions show the actual placement of each item during the loading process.

Detailed packing steps

Export Packing Steps as PDF

Export a PDF showing each loading step with 3D visuals, making it easy to share with workers on the floor.

PDF export example
PDF export example 2
PDF export example 3
PDF export example 4

Export Packing Results to Excel

Export results as Excel files, with views from both cargo and container perspectives.

Excel export example
Excel export example 2

Online Sharing

Share the loading animation via link and QR code. Recipients can view the animation without logging in.

Online sharing demo
Online Sharing Demo
Online sharing demo 2
Online Sharing Demo

🔗
Generate Share Link
One-click to generate a sharing link for the loading animation, perfect for sending via WeChat, email, etc.
📱
QR Code Sharing
Automatically generate a QR code for instant viewing on mobile devices — ideal for offline presentations.
🎬
Full Animation
The shared link includes the complete 3D loading animation with play/pause and speed controls.
🌐
Cross-Platform Access
Viewable on phones, tablets, and computers — no software installation required.

Manual Editing

If you're not fully satisfied with the automatic packing result, you can use the manual editing feature
After the automatic calculation, you can fine-tune the packing plan to meet special operational needs.

Manual editing interface
Manual Editing Interface
Drag and rotate
Drag & Rotate Operations

🖱️
Drag to Place
Drag items to target positions with auto-snap for easy alignment.
🗑️
Remove Items
Drag unwanted items to the staging area to remove them from the container.
➕
Add Items
Add items from the cargo list to the staging area, then drag them into the container.
🔄
Rotate Items
Rotate items in the staging area — supported rotation types depend on the cargo configuration.
🗑️
Delete from Staging
Delete items from the staging area entirely.
↩️
Reset
Unsatisfied with your edits? Reset to the original state.
💾
Save Plan
After editing, save the new plan — all subsequent data will use the modified version.
💡 Tip

Manual editing is best for minor adjustments to the automatic result. For major changes, we recommend running a new calculation.

Adjust Packing Order

In the PDF export page, if you're not satisfied with the automatically calculated loading order (e.g., a cargo near the door is loaded first, blocking access), you can manually reorder the steps. The PDF will then reflect the new sequence.

Reorder steps demo
Reorder Steps Interface

🖱️
Drag to Reorder
In the "Step Order" list, drag any row up or down to change its loading order. The entire row is draggable.
👆
Click to Jump
Click any row to jump to that step in the 3D view — see the loading status at that moment.
✨
Highlight on Move
After dragging, the moved item flashes in gold for 2 seconds so you can easily spot the change.
💾
Save Order
Click "Save Order" to apply the new sequence. It will be used in PDF exports, animation playback, and statistics across all pages.
↩️
Restore Original
Not happy with the changes? Click "Restore Original" to revert to the system-calculated order (won't be saved until you click "Save Order").
🚢
Independent per Container
Each container has its own step order. Switching containers prompts you to save unsaved changes, preventing accidental loss.
💡 Use Case

Typical scenario: The system calculates that a cargo near the door should be loaded first, but this blocks access for later items. Drag that item to the end of the list so it's loaded last — the PDF will then show the sequence in a way that matches actual loading operations.

Custom PDF Information

In "My Account" → "Settings" → "Custom PDF Info", you can configure company name, plan name, contact details, etc. This lets you present the packing calculation in a professional, branded format.

Custom PDF settings
Custom PDF preview

FAQ

Here are answers to frequently asked questions. If you have other questions, feel free to contact our customer service via WeChat.

Common Questions

How do I adjust cargo placement to make it more organized?
On the "Cargo Data" page, each cargo item has options for "Left-Right Flip", "Front-Back Flip", and "In-Place Rotation". These determine whether the item can be flipped during loading. If you prefer a more uniform and organized placement, simply uncheck the corresponding flip options. However, note that disabling flips may reduce space utilization.
How can I stack different cargo items in separate piles?
Suppose you have 50 pieces of Item A, 30 of Item B, and 80 of Item C. If all items are set to "Load-Bearing", the system will mix them for maximum space utilization. To keep each type in its own pile, set the load-bearing mode to "Same-Only Stacking" for each item. This way, Item A can only be stacked on Item A, Item B on Item B, and so on — creating separate piles.
Why does enabling "Cargo Stability Check" reduce space utilization?
Consider Item A with Item B placed on top. If only 1/3 of Item B's bottom contacts Item A, the stack is unstable (it could fall). You could add supports underneath Item B to keep it balanced. If you want Item B to be self-stable, enable "Cargo Stability Check" and set the threshold to at least 50%. This increases calculation time because the system checks stability for every item. Since previously available spaces can no longer hold unstable items, overall space utilization may decrease.
How do I keep different cargo items together in the same container?
On the "Cargo Data" page, assign the same group number to the items you want to keep together. The algorithm will prioritize placing items with the same group number into the same container. Items without a group number can be placed anywhere.
How do I calculate how many items fit into a specific container?
On the "Cargo Data" page, enter a large quantity of the item. On the "Container Selection" page, choose your container and set the quantity to 1. After running the calculation, the statistics will show how many items fit inside that container.
How do I set clearance gaps inside the container for easier loading?
On the "Container Selection" page, every container's dimensions are adjustable. For example, a standard 40GP has internal dimensions of 1203×235×269 cm. If you need 15 cm of clearance on each side, simply reduce the dimensions to 1188×220×254 cm.
How can I arrange different-sized cargo more neatly?
On the cargo data page, set the load-bearing mode to "Same-Only Stacking" for each cargo type. This ensures identical items are stacked together, creating a neat and uniform arrangement. Other settings like flip options also affect the final layout.
How do I calculate the maximum quantity of a single item per container?
Use the "Single-Cargo Quick Loading" mode. This mode quickly calculates how many identical items can fit into the selected container.