Automate Holding Pre-Order Shipments Until Stock Arrives
Automatically pause fulfillment for orders containing pre-order items, ensuring they don't ship before stock is ready and reducing manual order management.
The Problem
Shipping pre-order items prematurely can lead to customer frustration, split shipments, and unnecessary costs. Manually tracking pre-order fulfillment status across countless orders is a time sink, risking errors or accidental early shipments when new inventory isn't quite ready.
What This Automation Solves
This Flow automatically catches pre-order items the moment an 'Order created' trigger fires. It then uses a 'Check pre-order item' condition to identify these specific products, immediately applying a 'Hold fulfillment order' action. This keeps pre-orders in a pending state, allowing you to release them only when inventory is secured.
When to Use This Automation
- You offer new products for sale before their official launch date.
- You sell popular items that frequently go out of stock, using pre-orders for the next batch.
- You manage inventory with unpredictable lead times from suppliers, needing a flexible hold on orders.
Workflow
Trigger
Step 1Starts when an order is created
Condition
Step 2Condition checking if the order contains a pre-order item
Action
Step 3Hold the order's fulfillment
Step-by-Step Setup
- 1
Set the trigger to 'Order created'.
- 2
Add a 'Condition' to 'Check pre-order item' (configure to detect product tags like 'preorder', a specific metafield, or product type).
- 3
Add an 'Action' to 'Hold fulfillment order'.
- 4
Optionally, add an internal 'Send email' or 'Send Slack message' action to notify your team when a pre-order hold is applied.
Related Questions
- How do I define a pre-order item in Shopify Flow?
- You can define pre-order items using product tags (e.g., 'preorder'), specific metafields, or by grouping them into a distinct product type. Your Flow's condition will then look for these identifiers.
- How do I release a held fulfillment order once inventory arrives?
- Once inventory is ready, navigate to the specific order in your Shopify admin. You will see an option to 'Release fulfillment hold' on the fulfillment order card, allowing you to proceed with shipping.
- What happens if an order contains both pre-order and in-stock items?
- The 'Hold fulfillment order' action applies to the entire fulfillment order. For mixed carts, the entire order will be held. Consider setting expectations with customers about combined shipments or explore advanced split fulfillment strategies.
- Can I automatically notify customers about their held pre-order?
- Yes, you can extend this Flow by adding an 'Send email' action after the fulfillment hold. Customize the email to inform the customer about the pre-order status, the hold, and an estimated shipping date.
Recommended Tools & Apps
Launch this automation
Open Shopify Flow and use this page as your setup blueprint.
Merchant Insight
For robust pre-order identification, consistently use a dedicated product tag (e.g., 'preorder') or a specific metafield across all your pre-order products. This makes your 'Check pre-order item' condition highly reliable and prevents accid
Related Automations
Automatically Tag Risky Orders for Manual Review
This Flow automatically tags orders that Shopify's risk analysis flags as high risk, streamlining your review process and preventing potential fraud.
Automate High-Risk Order Cancellation on Shopify
Instantly cancel orders flagged as high risk by Shopify to prevent fraud, protect revenue, and save valuable manual review time.
How to Alert Fulfillment to Orders from Known Serial Returners
Automatically identify and flag orders placed by customers previously tagged for return abuse, ensuring manual review before fulfillment and reducing potential losses.