How do I hold all fulfillments to ship in-stock and pre-order items together on Shopify?
In this article, we’ll show you how to use Shopify Flow to automatically hold all the fulfillments in a mixed cart order to ship together. We'll also show you how to do manually do so without Shopify Flow.
This way if your Shopify store has enabled Split Shipping in Checkout but your customer would like their in-stock item(s) to be shipped with their pre-order item(s) together, you can fulfill their request.
If you're not familiar with creating Flows, we recommend reading our other article "How to use Shopify Flow to automate pre-order workflows with Early Bird" first.
If you're not familiar with Shopify's Split Shipping in Checkout, we recommend watching our YouTube video "How to Ship Mixed art Pre-orders on Shopify (Split Shipping in Checkout)" first.
Using Shopify Flow to automatically hold all the fulfillments in a mixed cart order to ship together
You can follow these steps to automatically place all fulfillments "On Hold" when a customer requests their mixed cart order (a regular in-stock item and a pre-order item) to be shipped together.
This will be our final Flow:

- To begin, from the Shopify admin, open the Flow app.
- Create a new Flow and name it appropriately (e.g. "Hold order fulfillments if order contains a pre-order item").
- Choose "Order created" for the Flow trigger.
- Add a condition to check if the order is a mixed cart order. The conditions for this are shown below:

IF:
- At least one of order / line items
- At least one of custom attributes
- Equal to:
_EarlyBird
- AND
- Equal to:
Pre-order
- Equal to:
- At least one of custom attributes
AND:
- At least one of order / line items
- Selling plan id
- Empty or does not exist
- Selling plan id
- Create an action for when this condition is true and choose "Hold fulfillment order".
- Select "OTHER" as the reason, and enter some custom text, e.g. "Waiting for all items to be in-stock."
- You can optionally tick the box to Notify customers of the hold, but this shouldn't be necessary if you've made it clear on your product page that items will be shipped together.
- Save your Flow and Activate it to make it live.
- You can now place a test mixed cart order, or wait for a real one to see it in action.
Once an order is placed which meets these conditions, you'll see the Hold appear automatically:

Manually hold and combine all fulfillments in a mixed cart order on Shopify
To manually hold and combine fulfillment for mixed cart orders on Shopify, follow these steps:
Hold Fulfillment
- From Shopify Admin, go to Orders
- Find the customer’s mixed cart order you want to put on hold
- In the Unfulfilled section, click the ... menu and select Hold fulfillment.
- Choose the items to put on hold and select a reason from the dropdown menu.
- Click Hold fulfillment.
Combine Fulfillment
- Go to Orders in your Shopify Admin again.
- Click the order you want to merge fulfillments for.
- In the Unfulfilled section, click the ... menu and select Merge fulfillment.
- Select the items you want to combine into one fulfillment.
- Click Merge fulfillment.
Release Fulfillment
- Wait for the pre-order items to arrive
- Go to the customer’s mixed cart order again and select “Release fulfilment”
- Now you can fulfill both the in-stock and pre-order item to be shipped together.
Check out our other help article for two example paragraphs you can paste into into your product page description, and in your Shipping policy to let your customers know they can combine their mixed cart orders' fulfillments to save on shipping costs.
Need help?
If you have any questions about holding fulfillments for your Shopify mixed cart orders, feel free to connect with us on LinkedIn or email us at support@shopside.com.au to see how we can help!