We are running a competition - join our mailing list to be in with a chance to win a pair of posh shoes.
So I created a Klaviyo sign-up form for this and set it to subscribe people to our main list as usual, thinking that it would be trivial to create a segment showing which contacts had filled out the form so we could randomly select the winner.
But it isn’t: there is no option in properties about someone → something someone has or has not done for ‘filled out this sign up form’.
There is only the ‘source’ option - but if someone entered the competition who was already a mailing list subscriber, then source would still show how they originally signed up to the mailing list, not that they had filled out the competition form. We don’t want to exclude existing subscribers from the competition, that would be unfair.
My current workaround is to make a new list for the form - I tested this by filling it out myself and I did not immediately end up on the list, it seems to have happened after the verification email is clicked on. This will work for now but I’ll have to merge this list into our main subscriber list afterwards, which is not ideal. I would greatly prefer to just use our main list and get a report on who filled out the form.
Is there a way - either on the dashboard or via an API query - to find out who filled out this form, whether or not they were already subscribed. There’s certainly a count of the number of users who have filled out the form, but no way that I can see to get at who they are.