Skip to main content

Split orders across warehouses

A split rule divides one incoming order into several child orders based on its line items, so a single order with frozen and dry goods, or items in two warehouses, becomes separate orders that route independently. Manage them under Order Settings → Split Rules.

Two ways to split

When you create a rule (New Split Rule), pick a method:

  • Condition-based: you define condition groups, each with a label. Line items that match a group become a child order with that label; anything unmatched stays with the parent. Use this when the split is driven by item attributes, such as "frozen items" being items where a property matches.
  • Field Grouping: you pick a field (like sku, productId, or properties.warehouse) and every unique value becomes its own child order. The largest group stays with the parent. Use this when you want one child per distinct value.

Create a rule

The sheet has three steps:

  1. Basics: name, description, and split method.
  2. Configuration:
    • For Condition-based, add condition groups. Give each a Child Order Label, choose Match ALL / ANY, and add line-item conditions (SKU, product name, quantity, price, weight, requires-shipping, taxable, and so on).
    • For Field Grouping, enter the Field Path. Quick-select chips cover common ones like sku and properties.warehouse.
  3. Settings: optionally limit the rule to one Source Bridge, set an Execution Priority (higher is evaluated first, and the first matching rule wins since rules do not stack), and toggle it Active.

Child orders are linked back to their parent. You will see the relationship in the order view under Related Orders, and each child can be dispatched on its own.

Next steps