Hey @rvmc2022,
Thanks for those details and sharing more about your strategy! That makes a lot more sense knowing that your flow is using a condition such as “Placed Order greater than 3”.
Regarding your expiry date question, I believe this would really depend on how your flow is set up. For a setup like this, I may suggest incorporating more filtering into the flow such as conditional splits to evaluate the exact number of orders users have made such as “Placed order equal 3”, Placed Order equal 4”, and so on. This further filtering allows you to include unique discount codes down each flow branch as to not sent repeat discount codes to users.
Another option would be using lengthier time delays within your singular flow. For example, if you had a a flow trigger of “Placed Order greater than 3” followed by a ten day time delay before providing an email which contains a discount code. The discount code in this case would be set to have an expiration of a week. This method is more similar to winback flow rather than a post purchase flow incentivizing users to purchase. This strategy functions by having the coupon code expire before the user is re-queued for the flow should they make a subsequent purchase shortly after their third order.
With this in mind, so long as the overall time-delay exceeds the expiration timeframe of when the coupon is issued, this strategy should work. For example, you could have a flow trigger followed immediately by an email (such as a thank you for purchasing), followed by a ten day time delay and an email with a discount code.
David