I would like to create a flow to send emails to customers who are already in a certain segment. I’m currently able to create a flow that sends emails to customers who newly join the segment, but I’m unable to do the same for customers who are already existing members of the segment.
Yeah, Shopify Flow does that sometimes, It only catches customers who join the segment after the flow is turned on, so the people already inside the segment get skipped
There’s a way around it though, Are you trying to send a one-time email to the current segment members or make it fully automated moving forward?
Yes, that’s the issue I’m currently facing. Moving forward, I’d like to make the process fully automated.
Basically, we want to create an onboarding email flow for customers who have only made one purchase, with each email being sent only once per customer. Newly added customers who join the segment should also automatically receive the onboarding email.
Then, after two weeks, customers who are still in the segment would receive a second follow-up email, and so on. We’re planning to use Flow Mail to send out these onboarding emails.
Doesn’t sound like an issue per se. More like getting experience working with Messaging automations, Campaigns, creating and managing Segments, and the different parts in Flow like setting up different triggers and conditions. You can really do quite a lot and there are many many possibilities.
An obvious way to handle this in Flow is to add a customer tag in the first onboarding flow.
Then have another flow which will remove this tag when “customer left segment”.
Then in your second flow you simply check for this tag. Or run “get customer data” for customers who bear the tag…
Hey @TiffanyChung
Shopify Flow only triggers on the event of a customer joining the segment, it can’t loop over existing members because there’s no “for each customer in segment” trigger. Frustrating limitation but it’s by design.
Two ways around it depending on your setup. If you’re using Shopify Email, go to Marketing > Email > Create campaign, pick the segment as the audience, and send a one off campaign to all existing members. That covers the backfill. Then keep your Flow running for new joiners going forward. Combo handles both groups.
If you need it more automated and recurring (like sending the same email every X days to anyone in the segment), Klaviyo handles this natively with segment based flows that include all current members, not just new ones. Worth the switch if this isn’t a one off thing.
Best,
Moeed
You can try the below way :
export existing segment as CSV
then, try adding a unique tag (eg: re-tag-2026)
Now built your flow with this tag
it will involve some manual work but yes this should work