> ## Documentation Index
> Fetch the complete documentation index at: https://help.jetpack3pl.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Auto Split Rules

> Configure automatic order splitting to fulfill orders from multiple fulfillment centers when inventory is distributed across locations.

<div className="page-intro">
  When your inventory is distributed across multiple fulfillment centers, Jetpack's Order Auto Split Rules automatically split B2C orders to prevent fulfillment delays and optimize shipping. Choose between Partial Shipment Rules (which split orders when no single fulfillment center has complete inventory) or Product-Based Shipment Rules (which split orders based on specific product criteria).
</div>

## Order Splitting Options

Jetpack offers two auto-split options to help manage orders when inventory is distributed across multiple fulfillment centers:

* **Partial Shipment Rules** automatically split orders when no single fulfillment center can fulfill the entire order
* **Product-Based Shipment Rules** split orders based on specific product criteria

These rules apply only to B2C orders. Internal transfer orders (ITOs) and B2B orders are excluded from automatic splitting.

***

## Choosing Your Order Splitting Approach

<Tabs>
  <Tab title="Partial Shipment Rules">
    ## Partial Shipment Rules

    By default, when an order contains SKUs or units that are not all available in one fulfillment center, the order defaults to Exception status until one fulfillment center can fulfill it entirely. Enabling Partial Shipment Rules prevents fulfillment delays by automatically splitting orders across centers when needed.

    ### How Partial Shipment Rules Work

    **Key Features:**

    * **B2C orders only:** Both Partial Shipment and Partial Backorders rules apply only to B2C orders
    * **Separate billing:** Each split shipment is billed separately, with details visible on the Shipment Breakdown panel in the order details
    * **Maximum shipments:** By default, orders split into a maximum of 2 shipments. This can be customized to 2, 3, 4, or 5 shipments, based on available fulfillable inventory
    * **Packaging exceptions:** Orders will not split if they include items with specific packaging requirements (e.g., marketing inserts, Prop 65 labels, custom packages)

    <Warning title="Custom Dunnage Splitting">
      Custom Dunnage can be split as its own shipment. Adjust the Maximum Number of Shipments Per Order setting to avoid this.
    </Warning>

    ### Partial Backorders

    Partial Shipment Rules will not split orders if any of the SKUs are out of stock (OOS). To allow orders to split when SKUs are OOS, enable Partial Backorders Rules.

    When items are OOS, available SKUs ship as one order, while the order remains in Exception status until the backordered inventory is replenished. Once OOS items are restocked, the order automatically moves into Processing status, provided no other exceptions exist.

    **Example:**

    If an order includes:

    * SKU A at Fulfillment Center X
    * SKU B at Fulfillment Center Y
    * SKU C at Fulfillment Center Z

    This would require three shipments (one per fulfillment center). You can manually split the order in the dashboard if you prefer to ship available SKUs immediately.

    ### International Shipments

    By default, order splits are restricted to fulfillment centers in the same country as the customer. Override this by enabling the International Shipments setting.

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/partial-shipment-international.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=8fbd841908761c5f591fc5829bb2115f" alt="International Shipments toggle in Partial Shipment Rules settings" className="screenshot" width="828" height="364" data-path="images/rules-automation/partial-shipment-international.png" />

    <Info title="Matching Maximum Shipments">
      Ensure the maximum number of shipments setting corresponds to the number of fulfillment centers you use for optimal operation.
    </Info>

    ### Accessing the Partial Shipment Rules Page

    <Info title="Permission Required">
      Only Account Owners and Client Admins can configure partial shipment rules.
    </Info>

    <Steps>
      <Step title="Navigate to Rules">
        From the Jetpack dashboard, click **Orders** on the left-hand navigation bar. Additional menu options will appear. Select **Rules**.

        <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/orders-menu-rules-navigation.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=234c352f85979be94ee77a5c56e7f1ea" alt="Orders navigation menu with Rules option highlighted" className="screenshot" width="276" height="234" data-path="images/rules-automation/orders-menu-rules-navigation.png" />
      </Step>

      <Step title="Configure settings">
        You will be redirected to the Partial Shipment Rules page, where you can adjust settings including international shipments and the maximum number of shipments per order.

        <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/partial-shipment-rules-page.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=6dba1acf61d8767fa5d6a11581ad1dc1" alt="Partial Shipment Rules configuration page showing Maximum Number of Shipments Per Order, Partial Backorders, and International Shipments settings" className="screenshot" width="936" height="412" data-path="images/rules-automation/partial-shipment-rules-page.png" />
      </Step>
    </Steps>
  </Tab>

  <Tab title="Product-Based Rules">
    ## Product-Based Shipment Rules

    Product-based split rules are configured by combining one of three conditions with one or more types of Product-Based Shipment Rules. Orders are automatically split after they are imported into the dashboard.

    ### Conditions for Product-Based Shipment Rules

    There are 3 conditions for Product-Based Shipment Rules:

    | Condition                         | Description                                                                                                                                                                                                                                                                                                                                                        |
    | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | **Apply to All Inventory**        | This condition allows for the rule to split all B2C orders imported into your Jetpack dashboard into multiple shipments regardless of their source, but we will exclude internal transfer orders (ITOs) and B2B orders.                                                                                                                                            |
    | **Match Specific Inventory IDs**  | This condition allows for the rule to split B2C orders imported into your Jetpack dashboard into multiple shipments based on specific inventory ID(s) included in the order.                                                                                                                                                                                       |
    | **Match Products Using Keywords** | This condition allows for the rule to split B2C orders imported into your Jetpack dashboard into multiple shipments using keywords that appear at the beginning or end of the product's name.<br /><br />**Example:** If your products are Cat T-Shirt and Dog T-Shirt, configuring the keyword as "T-Shirt" will allow orders containing these products to split. |

    ### Available Product-Based Shipment Rules

    After determining the condition, select one or more of the three Product-Based Shipment Rules:

    #### Separate From Non-Matching Inventory

    This rule splits orders into multiple shipments with the following behavior:

    * Splits orders into multiple shipments
    * Inventory IDs that match the rule ship together, separate from all other IDs
    * Non-matching inventory ships together (unless packaging constraints require further splitting)

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/separate-from-non-matching.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=0e38de6972a48e80d2feca274f89a2de" alt="Diagram showing Separate From Non-Matching Inventory rule: Order with Product A, B, and C splits into two shipments - Shipment 1 contains Products A and B together, Shipment 2 contains Product C" className="screenshot" width="936" height="378" data-path="images/rules-automation/separate-from-non-matching.png" />

    **Example:** To split heavy products from non-heavy products, you can use Match Specific Inventory IDs combined with Separate from Non-Matching Inventory.

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/separate-heavy-products.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=0e4658c8dfc39b09933cf4fae4abc857" alt="Configuration example showing Match Specific Inventory IDs (123 and 456) with Separate from Non-Matching Inventory set to True, resulting in order splitting into 2 shipments - Products A and B together in one shipment, Product C in separate shipment" className="screenshot" width="975" height="363" data-path="images/rules-automation/separate-heavy-products.png" />

    #### Max Matched Quantity Per Shipment

    This rule splits orders into multiple shipments to ensure each shipment does not exceed a predefined maximum unit count:

    * Splits orders into multiple shipments to ensure each shipment does not exceed a predefined maximum unit count
    * Bundles in an order may be split, causing items within a bundle to ship separately. To keep all items in a bundle together, use the Keep Together Grouped Inventory rule
    * Shipments created by this rule can include other products not governed by the rule, as its primary goal is to limit dangerous goods (DG)/HAZMAT products due to safety regulations and carrier restrictions
    * To prevent SKUs covered by this rule from shipping with other SKUs, consider using the Separate From Non-Matching Inventory rule

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/max-matched-quantity.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=9f3956b166d5e574730985fd38fa0fb7" alt="Max Matched Quantity Per Shipment example: Order with 3 units of Product A, 3 units of Product B, and 1 unit of Product C splits into 3 shipments with maximum 2 units per shipment" className="screenshot" width="658" height="367" data-path="images/rules-automation/max-matched-quantity.png" />

    #### Keep Together Grouped Inventory

    Allows orders to split into multiple shipments while ensuring one shipment contains the entire bundle (or a group of inventory IDs and the total units required for each).

    ### Combining Multiple Rules

    Multiple Product-Based Shipment Rules can be enabled at once to create sophisticated order splitting logic.

    **Example 1: Limiting Quantity and Separating Products**

    You can combine the Max Matched Quantity Per Shipment and Separate From Non-Matching Inventory rules to ensure orders contain a maximum of 2 units of Product A and Product B, while ensuring Product A and Product B are never shipped together (or with other products in the order).

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/combined-rules-example.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=ae761d362037284ce0dd8955deeded73" alt="Combined rules example showing order with 3 units each of Products A, B, and C splitting into 5 separate shipments based on maximum 2 units of Products A and B rule, with Products A and B never shipping together" className="screenshot" width="579" height="676" data-path="images/rules-automation/combined-rules-example.png" />

    **Example 2: Preserving Bundles While Splitting Orders**

    To preserve bundles (allowing them to ship together), you can use Match Specific Inventory IDs combined with Max Match Quantity Per Shipment, Separate from Non-Matching Inventory, and Keep Together Grouped Inventory.

    <img src="https://mintcdn.com/jetpack/TBssrYK7Z-ylVEkW/images/rules-automation/bundle-preservation-example.png?fit=max&auto=format&n=TBssrYK7Z-ylVEkW&q=85&s=8d7a8dc5d12e50fd5765efde19c03616" alt="Bundle preservation example showing Match Specific Inventory IDs (123 and 456), Max Matched Quantity of 3, Separate from Non-Matching Inventory enabled, and Keep Together Grouped Inventory configured to keep 1 unit of ID 123 and 2 units of ID 456 together, resulting in 3 shipments" className="screenshot" width="736" height="442" data-path="images/rules-automation/bundle-preservation-example.png" />

    ### How Product-Based Rules Apply

    Product-Based Shipment Rules affect all B2C orders imported into your dashboard. Orders split based on these rules are in Processing or Exception status.

    <Info title="Rule Compatibility">
      You can enable multiple Product-Based Shipment Rules simultaneously. However, Partial Backorder cannot be enabled without enabling Partial Shipment Rules.
    </Info>

    Orders imported via certain integrations (like Shopify) will have additional tracking details visible on the Order Details page.
  </Tab>
</Tabs>

***

## Add-On Rules

Add-on rules (in combination with split rules) allow custom packaging to be assigned to shipments after being split.

Using the packaging's inventory ID or a keyword (located at the beginning or end of the item name), Add-on rules will:

1. Review the products and total units per product already in the shipment
2. Add specified products and total units based on the rule configuration

**Example:** If you have a Product-Based Shipment Rule configured to split all shipments containing exactly 1 unit of "Cat T-Shirt" into its own shipment, an Add-on rule can be used to add your "Custom T-Shirt Mailer" to only those shipments.

***

## Let's Dive Deeper

<CardGroup cols={3}>
  <Card title="Automation Rules" icon="code-branch" href="/fulfillment/rules-customization-kitting/automation-rules">
    Automatically apply fulfillment behaviors to your orders
  </Card>

  <Card title="Destination-Based Rules" icon="location-dot" href="/fulfillment/rules-customization-kitting/destination-based-rules">
    Route orders to specific fulfillment centers based on destination
  </Card>

  <Card title="FIFO Order Allocation" icon="arrow-down-1-9" href="/fulfillment/rules-customization-kitting/fifo-order-allocation">
    Prioritize older orders when inventory is replenished
  </Card>

  <Card title="Multi-Box Package Selection Rule" icon="boxes-stacked" href="/fulfillment/rules-customization-kitting/multi-box-package-selection-rules">
    Control multi-box packaging behavior
  </Card>

  <Card title="Standard Packaging Split Shipment Rules" icon="box" href="/fulfillment/labels-and-packaging/packaging-preferences">
    Learn about packaging constraints that affect order splitting
  </Card>

  <Card title="Back to Main Guide" icon="arrow-left" href="/fulfillment/rules-customization-kitting">
    Return to automation workflows overview
  </Card>
</CardGroup>

<div
  style={{
background: 'linear-gradient(to right, #f0f9ff, #ffffff)',
borderLeft: '4px solid #328bcb',
padding: '10px 24px',
margin: '47px 0 32px 0',
borderRadius: '8px'
}}
>
  <div
    style={{
fontWeight: '600',
fontSize: '1.1em',
color: '#1a1a1a',
display: 'flex',
alignItems: 'center',
gap: '10px',
marginBottom: '0px'
}}
  >
    <img
      src="https://mintcdn.com/jetpack/2iejPNBTYKEx6ntF/images/jetpack-logomark-256.png?fit=max&auto=format&n=2iejPNBTYKEx6ntF&q=85&s=340604ced4add3864f2641341826e1c9"
      alt="Jetpack"
      style={{
    width: '26px',
    height: '26px',
    flexShrink: 0
  }}
      width="256"
      height="256"
      data-path="images/jetpack-logomark-256.png"
    />

    Questions? Contact Jetpack Care.
  </div>

  <div
    style={{
fontSize: '15px',
lineHeight: '1.6',
color: '#4a4a4a',
marginTop: '0'
}}
  >
    If you have any questions or run into issues configuring order split rules, you can always contact Jetpack Care for help. Our team is always here to assist via Slack, phone, or email!
  </div>
</div>
