Configuration
Pallets
Palletizr → Pallets. Each pallet is a deck the load builder may use.
| Field | What it is |
|---|---|
| Deck length / width | The pallet's own footprint. Cargo may only hang past it if a rule allows overhang. |
| Pallet height | The pallet's own height, deck boards included. Comes off the height available for cargo, and counts towards the carrier's limit. |
| Empty weight | What the bare pallet weighs. Billable on every shipment. |
| Maximum load weight | Cargo only, not counting the pallet. Empty means the carrier's limit is the only limit. |
| Maximum load height | Measured from the floor, pallet included. |
| Maximum layers | A cap for cargo that stacks, but only so far. |
| Overhang allowed | Per side, per axis, and only used by rules that allow overhang. Zero is the safe answer. |
| Pallet cost | Added once per pallet by any tariff configured to include pallet costs. |
| Freight class override | Loads on this pallet rate at this class regardless of density. |
| NMFC code | Carried onto the load for the bill of lading. Not used to compute anything. |
Standard footprints
Twelve are available to seed: GMA 48 × 40, the North American half, drum, 42 × 42 and 36 × 36, EPAL 1, 2, 3 and 6, the quarter/display pallet, the Asia T11 and the Australian 1165 square.
Footprints are standardised and correct. Tare weight and maximum load are not — they vary with timber, plastic versus wood, new versus recycled, and with your carrier's tariff. Both are seeded conservatively and both are meant to be edited.
Rules
Palletizr → Rules. Read top to bottom; the first rule that decides something wins.
Actions
- Palletize — this order palletizes, on this rule's terms. Stops evaluation.
- Never palletize — this order does not. Stops evaluation.
- Require — a gate. If its conditions are not met, nothing palletizes at all. If they are, evaluation continues to the next rule.
Conditions
Every condition you set has to pass; anything left empty is not a condition.
Order weight, cargo volume, carton count (one per unit ordered, not per line), item quantity,
subtotal, destination country/state, postal code (exact, 902* wildcards, 10000-19999 ranges),
shipping categories (any / all / none), and which freight carriers the rule speaks for.
There is also a full Craft order condition for everything the fixed conditions do not cover.
Outcome
- Pallets — which the rule may build on. Leave all unticked for every enabled pallet.
- Pallet selection — smallest takes the tightest deck that carries everything, fewest takes the one needing fewest pallets, in the order listed takes the first that works.
- When a load spills — fill produces full pallets and one short one; spread the layers evenly balances them, which stops a carrier charging a full handling unit for three cartons. Balancing never costs an extra pallet: if it would, filling stands.
- Maximum pallets — anything that does not fit ships loose, and the load says so.
- Allow mixed pallets — let the shipment finish on a smaller pallet than it started on.
- Stacking — heaviest on the bottom (the default, and what a warehouse does), in cart order, or one layer per pallet.
- Allow overhang — off by default.
- Deck pattern — block lays every carton the same way round; optimised searches interlocked patterns and frequently fits an extra row per layer.
Tariffs
Palletizr → Tariffs. Your own LTL tariff, for freight you price yourself.
linehaul = base + (per handling unit × handling units) + (per hundredweight × gross ÷ 100)
fuel = linehaul × fuel surcharge %
total = linehaul + fuel + accessorials + pallet costs
clamped to the minimum and maximum, and zeroed over the free-shipping subtotal.
"Hundredweight" means a hundred of whatever weight unit Commerce is configured in.
Per-class rates are how an LTL tariff is really written. A class with no rate of its own uses the next class up that has one — never down, because under-charging a freight quote is a loss you eat.
Accessorials are always, order field (applies when a custom field on the order is truthy — how a "liftgate required" checkbox in your checkout reaches the tariff), or manual.
Do not enable a tariff alongside Postie for the same service, or the customer sees two prices for one shipment.
Settings
Settings → Plugins → Palletizr.
| Setting | Default | What it does |
|---|---|---|
| Palletize when no rule matches | off | Leaving it off means Palletizr does nothing until you tell it to. |
| Use the estimated shipping address | on | Judge destination conditions against the cart's estimated address. |
| Default carrier | Generic LTL | Whose limits a load is checked against when nothing more specific is known. |
| Palletize Postie packings | on | The whole Postie integration, in one switch. |
| Freight providers only | on | Leave parcel providers alone. |
| Postie providers | empty | An explicit list of provider handles, overriding the freight-only rule. |
| Pallet package type | PLT | Sent to the carrier as the package type. |
| Log every packing | off | One log entry per rate request per provider. |