Time stamped consent from klaviyo form - help needed please!
Hi Everyone,
I’m really hoping someone can help. I’m sending over some email addresses that have opted in for marketing comms, and I’ve been asked to send over a time stamp of when each person opted in.
Entries along with consent were managed by an online form. I’ve used the logic below and the time stamp seems to respond to when people signed up when I check their profiles - however my list is now 40 people short of the original opt in list and I can’t work out why! Can someone please help explain?
Many thanks in advance for your help
Page 1 / 1
Hey @User 1990
Are you sure your original list didn’t have any duplicates? That could be a reason you’re seeing fewer profiles.
One other thought I have — if these profiles have unsubscribed more recently than the consent timestamp you imported, I’m not sure these profiles would be re-added to the list.
You might export the list + try to figure out which profiles are missing + look at those profiles directly in Klaviyo UI to try to debug further
Hello @User 1990
You’re on the right track — your setup is working fine! The reason your list is 40 people short is likely because not everyone opted in through that same consent form. Your filter only shows people with that specific form ID, so anyone who signed up another way (like a different form, import, or pop-up) won’t appear.
Try checking a few of the missing contacts — if they don’t have that $consent_form_id, that’s the reason. You could also look for another field like “date added” or “consent timestamp” to capture everyone.
Nothing’s broken — it’s just filtering very specifically.
Would you like me to show you how to adjust the filter to include all opt-ins? Contact me on telegram @zionchild00
Best Regards
Stylo Global Expert
Hi @User 1990,
As both @Stylo Global and @cadence mentioned, duplicates won’t be counted more than once and it’s possible that someone signed up (subscribed/consented) through other means.
If you just want a list of all people who consented, then you can build a Segment like this:
That should pull all the emails that have consented, then you can export that Segment with the selected fields that shows the timestamp of when they consented.