Hi there!
Yes, in Klaviyo, when using the “tags contains” filter in a Fulfilled Order Triggered Flow, the function checks whether the specified tag exists as a separate entry in the list rather than performing a partial match within individual tags.
Since tags are stored as a list, the “contains” function will only match exact tags in that list. In your example:
['subscription-count:2', 'VIP', 'special-offer']
If your condition is set to:
tags contains 'subscription-count:2'
It will match because 'subscription-count:2' exists as a separate tag.
However, it will NOT match a tag like 'subscription-count:20', because 'contains' checks against individual list entries, not substrings within them.
If you want to match a broader set of tags that include 'subscription-count:2' in any part of the tag string, you’d need to structure your tagging system differently or use a custom segmentation approach.
If you need a custom segmentation approach to match broader tag variations in Klaviyo (e.g., tags that contain 'subscription-count:2' but may have other characters appended, like 'subscription-count:20'), here are some possible solutions:
1. Use a Profile Property Instead of Tags
- If your tags follow a structured format (subscription-count:X), consider storing this as a profile property instead of a tag.
- You can then use “Properties About Someone” conditions in Klaviyo segments or flows with a “contains” filter for more flexible matching.
Example:
- Store subscription-count:2 as a profile property (subscription_count = 2).
- Use a filter like “Profile Property contains ‘subscription-count:2’” in segmentation.
2. Use Dynamic Lists Based on Tag Patterns
- If storing the data as tags is necessary, you can create a dynamic list where users are added if their tag contains "subscription-count:2" in any form.
- To do this, you’d need an external integration (like a Zapier automation or custom API script) to check for partial matches and update a custom list in Klaviyo.
Hope that helps! Let me know if you need further clarification.