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.
How to see why it split
- Look at the cart. Note which items trigger the split. If it only happens when a certain product is present, check that product's shipping class and its weight and dimensions.
- Read the shipping method settings. A method set up to quote per class creates a separate charge for each class in the cart.
- Check the active shipping plugins. A carrier or fulfilment plugin that splits by weight or box size will have its own package rules in its settings.
- Consider marketplace plugins. If several sellers fulfil one order, separate packages are expected and cannot be merged.
Making it clear to customers
When splitting is intentional, say so where the shopper sees it, for example by naming each package or noting that items ship separately. A shipping total that looks unexpectedly high with no explanation costs more orders than the extra shipping itself does.
Need unexpected package splitting diagnosed and fixed? See WooCommerce Fixes.