Palletizr for Craft CMS

Craft Commerce 5 · works with Postie

Freight carriers price pallets. Give them pallets.

An LTL carrier does not price forty cartons. It prices the two pallets those cartons are strapped to. But Postie hands the carrier its cartons, because that is what a box packer produces — so the carrier either refuses, rates forty parcels, or returns a number with no relationship to the bill that turns up three weeks later. Palletizr builds the pallets your warehouse would actually build, and quotes those.

Palletizr

Finds the row blocking misses

How many cases fit a deck is not a division sum — it is the pallet-loading problem, and it decides how many pallets a shipment needs. Most shipping software lays every case the same way round and takes the better of two grids. Palletizr searches guillotine cuts for the interlocked patterns a warehouse builds by hand.

twig
A 500 × 300 case on a 1200 × 800 Euro pallet

  Block loading        4 per layer     62.5% of the deck
  Optimised            6 per layer     93.8% of the deck

On a 24-case order that is the difference between

  2 pallets   8.11 lb/ft³   class 110
  1 pallet   11.66 lb/ft³   class 92.5

{# Both figures come out of the test suite, not marketing. #}

Features

A real load builder, the freight facts a carrier actually asks for, and an integration that changes nothing about how Postie works.

Layer by layer, like a person

Flat courses bottom to top, heaviest first, with nothing stacked on a carton that says not to — not free-space 3D packing that produces an arrangement nobody can strap and wrap.

  • Mixed layers: the dominant case takes the deck, the next size fills what it leaves
  • A load that cannot be built is not a better answer for being tighter

Standard, custom and several

Twelve standard footprints seeded in your own units — GMA, EPAL 1 to 6, the Asia T11, the Australian square, half and quarter pallets — plus anything else you build on.

  • Seeding is idempotent, so corrections you make by hand survive an upgrade
  • Deck, pallet height, empty weight, rated load, layer cap and overhang are all yours

Rules that decide, not accumulate

Read top to bottom, first decisive rule wins. Palletizing is one decision about one shipment, and summing partial answers from four rules would produce a plan no warehouse could follow.

  • Require gates it, Never refuses it, Palletize settles it
  • Weight, cube, carton count, destination, postal code, shipping category, carrier — and a full Craft order condition

Freight class from density

Gross weight over gross cube — pallet and air included — against the NMFTA density scale. A tighter pattern is denser freight, and denser freight is a cheaper class.

  • Per-pallet overrides and NMFC codes for commodities classed on something other than density
  • Fifteen carriers' handling-unit limits, checked and warned about rather than assumed

Slots into Postie, changes nothing

It attaches where Postie has finished packing and has not yet asked anybody for a price, and replaces the carton list with a pallet list. No changes to Postie, and it works without Postie too.

  • Carton tare is carried across exactly — a pallet rebuilt from items alone silently loses it
  • Parcel providers are left alone by default, and a failure leaves Postie's own packing standing

Shows its working

A simulator that draws every layer looking down at the deck, a console build sheet for any real order, and every rule that was evaluated with the reason it did or did not apply.

  • The simulator calls the same load builder a checkout does, so it cannot disagree with one
  • The order's shipping adjustment carries the pallet count, class, linear feet and every warning

Frequently Asked Questions

The questions worth answering before you install it.

Stop quoting boxes

$59, with a $49/year renewal. One edition, everything switched on. Craft 5.3+, Commerce 5, PHP 8.2+, and Postie optional.