Why Did WooCommerce Split My Order Into Packages?
How WooCommerce Decides to Split a Shipment
WooCommerce's shipping calculation can, depending on configuration and any active plugins, group cart items into separate "packages" rather than always treating an entire order as a single shipment — each package is then quoted its own shipping cost independently, which can noticeably increase the total shipping charge compared to what a customer might expect from a single combined shipment.
Common Causes of a Package Split
- Different shipping classes on different cart items, where a specific shipping method configuration quotes each class separately rather than combining them into one calculation.
- A shipping/fulfillment plugin's own package-splitting logic, commonly based on weight or size limits that a single package can't exceed according to carrier rules.
- A multi-vendor marketplace setup, where items from different vendors are necessarily shipped (and charged) as separate packages since they ship from different locations.
- A live-rate carrier integration automatically splitting a heavy or bulky order into multiple boxes to comply with the carrier's own per-package weight limits.
How to Address This
- Review shipping class configuration to confirm whether class-based splitting is intentional or an unwanted side effect.
- Check any active shipping/fulfillment plugin's settings for package-splitting rules and whether they can be adjusted.
- Communicate package splitting clearly to customers at checkout if it's a genuine, unavoidable part of fulfillment (a marketplace, oversized items).
- Consider consolidating shipping classes if the split isn't reflecting a genuine fulfillment necessity.
Need unexpected package splitting diagnosed and fixed? See WooCommerce Fixes.