I have resigned myself to going with the simpler route but wanted to use this question to introduce myself to the forums… and if there is a solution that would be amazing.
So we are doing a BFCM offer where if people gift a coffee subscription, they get a coupon for a free bag of coffee.
Because it is a gift order, it’s really only possible to checkout with *one* gift subscription at a time (I explored other workarounds but basically they aren’t possible)
So I created a flow that triggers on people ordering one of these gift subscriptions. I filtered on Shopify Tags. This works.
I would like to up the ante though, and offer even bigger rewards the more gift subscriptions you give. For example, we have some travel mugs that I’d like to reward to people that gift 3 or more times.
I set up trigger splits, but, predictably, they don’t seem to be able to say “this person bought this item *a total of* 2 times…” rather, it only sees the “quantity” of the initial checkout.
I know this is getting a bit advanced, but I’m just curious if anyone sees or can think of a logical solution that might work here? If not I’ll just settle for sending out the same email every time someone gifts. Not ideal but… hopefully good enough.
Best answer by Julia.LiMarzi
One thing I’d suggest trying is using a conditional split instead of a trigger split. The trigger split will only look at the context of the event, whereas a conditional split can look at a customer’s order history.
For example, you could try configuring your split like the example below, and only customers who have placed an order at least 3 times for your specified product will go down the YES path.
If this is a campaign you’ve started recently and you only want to reward customers who purchased x times within that time period, you can change the time period to match that as well.
As for coupons, you can create two coupon tags: 1 to give to customers who did not meet the special threshold, and one to reward people who do. If you split your flow to send different messages to each customer based on their purchase history, you can include one coupon in the YES path and another in the NO path.
Klaviyo send each recipient a unique code, however they will continue to receive the same code even if they enter the flow more than once if you are using the same coupon placeholder tag. The only exception is if you set your coupon to expire and the customer re-enters the flow after their previous coupon expired.
If you plan for customer’s to be entering this flow multiple times within a short time-frame, you could definitely use conditional splits within the flow to create a work-around solution that gives the customer a unique code for each purchase,
Continuing off of the example flow above, you can add additional splits for placed order = 2 and placed order = 1 like below. You can include unique coupon tags in each of the messages following these splits to ensure that customers will receive coupon A for their first purchase, coupon B for their second purchase, and coupon C for their third purchase. You can program coupons A and B to be the same offer if you want to reward those customers the same way but ensure that they have 2 codes to use in future purchases.
I hope this is helpful!