Creating a custom flow for delaying fulfilment of a digital product

**I want to set up a flow that delays the fulfilment of a digital product for an hour to allow the physical products to be recognised on our 3PL system and then it fulfils the digital product after an hour delay

Will this flow work? And will it not affect orders with no digital items?**

Hi @Eleria

This workflow will work as intended because Shopify splits physical and digital products into separate fulfillment orders. The “Fulfillment order ready to fulfill” trigger runs independently for each group. For the physical group, your condition will be False, so it will sync to your 3PL immediately. For the digital group, the condition will be True, causing it to wait an hour before fulfilling.

This flow will not affect orders that contain only physical products. When a physical-only order triggers the workflow, it will immediately hit the Condition block, find that the DONATE-A-CUP SKU is missing, and exit the flow without doing anything. Your 3PL will receive these orders at their normal speed.

Hope this helps!

Yes, this will work and it won’t affect orders without digital items, as long as the flow is set up correctly.

  • Trigger: Order created

  • Condition: Line item → Requires shipping = false (digital items only)

  • Action: Wait 1 hour

  • Action: Fulfill only those digital line items

Result:

  • Physical items are immediately picked up by your 3PL

  • Digital items are fulfilled after 1 hour

  • Orders with no digital items are ignored by the flow

This is a safe and commonly used Shopify Flow setup.

Hi, I’m not sure if you were able to achieve this with Flow. I couldn’t. However, I eventually found an app that supports this. It only fulfills the digital products after all the physical products in the order have been fulfilled.

Here’s the app: Fullie: Auto Fulfill & Deliver - Auto-fulfill and deliver digital files and license keys | Shopify App Store

Hope this helps!