Using Flow to Hold orders containing PREORDER items

Topic summary

Goal: automatically place orders containing preorder items on hold using Shopify Flow, especially when using the SplitOrder app.

Context: SplitOrder splits orders into in‑stock and preorder. The merchant wants the preorder order held to prevent their external warehouse from importing/fulfilling it and to avoid shipping twice.

Key points:

  • App behavior varies; many preorder apps don’t hold entire orders. Flow can enforce a hold regardless.
  • Indicators to detect preorders include: order tags set by the app, product/title containing “Preorder,” or possibly order/app/name (depends on the app).

Recommended Flow (tested):

  1. Trigger: Order created.
  2. Condition: Order has a specific tag or note (e.g., “preorder”); alternatively check if any line item title includes “preorder.”
  3. Action: Hold all fulfillment orders. Reason: “Other.” Optionally add a note.

Outcome: A clear, validated workflow to hold preorder orders using tags/notes or title checks. An illustrative screenshot was attached. No unresolved questions; solution appears implemented and generalizable to similar setups.

Summarized with AI on December 28. AI used: gpt-5.

Hello Paul,

thank you for answering.

Yes we use an app already, SplitOrder, to separate preorder items from available to sell ones. In this way the order is split in 2 new orders, one can be fulfilled the other one I would like to hold it.

Why do I want to hold it?

To avoid our external warehouse to receive it when importing orders directly from Shopify.

Is there any feature in Flow able to hold the new order created from the app containing the Preorder item?

Thanks,

Martina