From a stock delivery to pre-orders released in the right order.
- Step 01
Stock arrives
Shopify reports an inventory change for a product that has pre-orders waiting.
- Step 02
Queue built
List open pre-orders for that product, oldest first, skipping cancelled and refunded orders.
- Step 03
Stock allocated
Allocate the delivery down the queue, holding orders with several items until each one is available, if that is your rule.
- Step 04
Orders released
Release the fulfilment hold on each allocated order, so it appears in the packing queue.
- Step 05
Customers updated
Send approved Klaviyo messages to customers whose orders are being packed and to those still waiting.
The result
Pre-order customers served in the order they bought, and kept informed.
Stock is allocated once per order line, so a repeated stock event cannot allocate twice. Each customer gets one message per delivery, using wording you have approved.