Payments & fulfilment

Automatically hold Preorder orders (Alternative to REZ Shippings)

Use this workflow when you want Shopify to automatically put an order on fulfillment hold whenever the order contains the tag PREORDER.

Updated 23 Oct 2026·2 min read·Plan: all

When to use this method?

Use this method when you:

  • Want to use payment providers other than Shopify Payments
  • Want to combine preorders with third-party apps (for example: subscriptions or bundles)

In these cases, you cannot use Shopify Selling Plans, which means REZ Discount, REZ Partial Payment, and REZ Shipping are not available.

Make sure you already installed Shopify flow (Native Shopify app and is free to install)

Screenshot: We will create a flow like this

We will create a flow like this

We have full flow setup tutorial video available here

Step 1: Add tags for preorder order

Screenshot: Step 1: Add tags for preorder order

Step 2: Open Shopify Flow

Screenshot: Open Shopify Flow (Native Shopify app and is free to install at )

  • Click Create workflow

Step 3: Add Trigger: Order Created

This starts the automation whenever a new order is placed.

Configure:

  • Trigger: Order created

Screenshot: Trigger: Order created

Step 4: Add Condition: Check Order Tag

Add a condition > true flow > add variable > search for “order tag” > choose order/tag

Screenshot: Add a condition true flow add variable search for “order tag” choose order/tag

Add the tag you just added in the Preorder Campaign

Screenshot: Add the tag you just added in the Preorder Campaign

Step 5: Add Action: Hold Fulfillment Order

Under the True branch:

Add action:

  • Action: Hold fulfillment order

Screenshot: Action: Hold fulfillment order

Configure:

  • Reason: INVENTORY_OUT_OF_STOCK
  • Note: Optional (example: Preorder order)

Screenshot: Note: Optional (example: Preorder order)

Step 6: Turn On the Workflow

  • Click Turn on workflow
  • Save changes

Screenshot: Save changes

Step 6: Test the Workflow

To verify:

  1. Create a test order.
  2. Add the order tag: PREORDER
  3. Place the order.
  4. Confirm the order appears as Fulfillment on hold.

Expected behavior

Order Tags Result
PREORDER ✅ Fulfillment is held
VIP ❌ No action
PREORDER, VIP (if using contains) ✅ Fulfillment is held

Managing partial payments in Shopify · Payment & App Compatibility with Preorder (using Selling Plan) · Automatically Release Held Preorder Orders

Was this article helpful?