How to tag orders that only contain products from a specific collection?

Hi everyone,

I’m trying to build a Flow in Shopify and I’m stuck on the logic.

What I want to do is:

  • If an order only contains products from my “Ready to Ship” collection,

  • Then automatically add an order tag (e.g., “Ready to Ship”).

Has anyone done this before or know how to set up the condition correctly in Shopify Flow?

Any tips or examples would be super helpful. Thank you!

I’d do something like

The logic is All order/line items (all products in order) has At lease on of product/collections (at least one collection of these products) has handle “xxx” (need to supply yours)

Have you solved the issue or still need help ?

This is a pretty common Flow setup, and the key is making sure you’re checking all line items, not just one.

In Shopify Flow, use Order created as the trigger, then add a For each line item condition where Product → Is in collection → Ready to Ship, and make sure the logic is set to all conditions are true. If every line item matches, you can then add the Ready to Ship order tag.

If Flow starts feeling limiting here, this kind of collection-based tagging is exactly what Latch is built around. It lets you tag orders or control behavior based on what collections or products were purchased, without having to wrestle with Flow logic. I’m the developer.