Skip to main content
Contributor I
August 26, 2026
Solved

How to use Shopify product tags for branching in a Fulfilled Order flow

  • August 26, 2026
  • 6 replies
  • 103 views

Hi,

I’m rebuilding a renewal flow for a Shopify supplement product. The flow needs to branch based on the daily capsule quantity (1–7 capsules), using Shopify product tags such as 1_capsuleDay, 2_capsuleDay, etc.

The original flow was built in 2022 and used Fulfilled Order as the trigger. The tag-based logic worked at the time, and I’d like to continue using the existing product-tag setup for this flow.

I’ve found that:

  • With the Ordered Product event, the Shopify product tags are available and can be used for branching. However, I need to use Fulfilled Order as the flow trigger.

  • With Fulfilled Order, the product tag is present under product → tags, but the tags property available in the flow only contains the order-level tags.

  • I can’t select product → tags as a property in the flow split.

What would be the correct way to use the existing Shopify product tags for branching after a Fulfilled Order trigger?

Any advice would be greatly appreciated! Thanks!

Best answer by whereisjad

A way to solve it which is not the most elegant is if you constructed a flow triggered off the Ordered Product event and then set the profile custom property to the product tag.  You can make it a array property and append to it.  Subsequently in the Fulfilled Order triggered flow you can reference the product tag indirectly via the profile custom property.

6 replies

whereisjad
Expert Problem Solver IV
Expert Problem Solver IV
August 26, 2026

A way to solve it which is not the most elegant is if you constructed a flow triggered off the Ordered Product event and then set the profile custom property to the product tag.  You can make it a array property and append to it.  Subsequently in the Fulfilled Order triggered flow you can reference the product tag indirectly via the profile custom property.

— Jad A | Klaviyo + Shopify + API Integrations Specialist • 7+ Years' Experience Helping with new setups, seamless integrations, and API connections—happy to connect. http://ja-technical-consulting.xyz/
IsabellaGAuthor
Contributor I
August 26, 2026

Thanks for the quick response, that makes sense! Since this would be used for a renewal/reorder flow that customers can re-enter after a later purchase, I’m wondering how you would recommend keeping the array property up to date when a customer places another order with a different product tag over time?

whereisjad
Expert Problem Solver IV
Expert Problem Solver IV
August 26, 2026

Are you using a third-party service for this functionality, such as Recharge or Skio?

 

You might be better off using their integrations with Klaviyo. Please let me know what you currently use.

— Jad A | Klaviyo + Shopify + API Integrations Specialist • 7+ Years' Experience Helping with new setups, seamless integrations, and API connections—happy to connect. http://ja-technical-consulting.xyz/
IsabellaGAuthor
Contributor I
August 28, 2026

We’re using Firmhouse for the subscription/order handling and Klaviyo for our email flows. 

I actually implemented the workaround you suggested and it’s working so far - the emails are now triggering correctly - thanks!
I’m currently testing the remaining scenarios.

whereisjad
Expert Problem Solver IV
Expert Problem Solver IV
August 28, 2026

Just as I suspected there is a solution using Zapier documented by Firmhouse themselves here:
https://firmhousebv.mintlify.app/configure/integrations/webhooks-to-klaviyo

Let me know if you need my help setting it up

— Jad A | Klaviyo + Shopify + API Integrations Specialist • 7+ Years' Experience Helping with new setups, seamless integrations, and API connections—happy to connect. http://ja-technical-consulting.xyz/
IsabellaGAuthor
Contributor I
August 31, 2026

Thanks! I’ll have a look at this and see if this could work for the mixed-product scenario and get back to you if I need any help with it