We have a flow that is triggered when someone fills out a sign-up form and is added to a list. The flow sends the welcome email with a coupon that a customer can use once (per our BigCommerce coupon configuration).
However, people are also added to the list automatically if they register an account via our BigCommerce website form (whether they place an order or not).
Ideally, someone would fill out the Klaviyo sign-up form first, receive the coupon and then register an account when they’re ready to place an order. In reality, many customers register an account first and, as they go through the checkout process, see the sign-up teaser for 10% off and then fill out the sign-up form.
Consequently, their sign-up form submission does not add them to the trigger list, as they are already on it. So, they are not sent a welcome email with the coupon.
We don’t want to add any additional plug-in to Klaviyo. If someone was added automatically to the trigger list before, the form submission logic should recognize this, know that they were not sent the welcome email and go ahead and send it to them. I don’t want to create a separate list for registered accounts since there would be a lot of crossover with the sign-up list (redundancy).
How can I get this simply flow to accommodate those customers who were automatically added to the trigger list when they registered an account BEFORE filling out the sign-up form?
Any suggestions are greatly appreciated. This should be native functionality as the scenario is very common.