Skip to main content

Hi folks, 

Just trying to clarify something…

If I have a form with a multi-checkbox block, say 4 difference options each with their own property/value… For example, lets use colours, so white, black, green, yellow.

So, someone could submit a form where they have selected black and green.

If I want to get a tally on how many of these properties have been “chosen” regardless of how many profiles may have made multiple selections, is building a segment using “property” “contains” then white/black/green/yellow per segment correct? In this instance I don’t care about other permutations of multiples… I just want to be able to say “50 people total selected green”, “10 people selected yellow” etc based off the number of profiles that populate in each segment.

Thanks!

Hi there @wernstrom,

Great question! Hope I can clarify.

If you use a multi-checkbox option on a preferences page or form, that will get passed into a profile as a "list" data type. Here's a quick breakdown of how that would look: 
Customer A selects "yellow" and no other color 

They'd get a profile property like this: Interests: yellow

 

Customer B selects "yellow" and "green"

They'd get a profile property like this: Interests: yellow, green 


You could then create a segment like this: 

Properties about someone > Interests > contains "yellow"

Both customer A and B would appear in this segment. 

If you want to have a separate property for each interest, you'd need to include those as Radio buttons instead.

From there you would just create a segment for whichever you are looking for.

 

Hope that helped!
Alex


Thanks @alex.hong , definitely want to keep the options for multiple selections open, but understanding the function of “list” as a data type helps a lot. 


Frontend form
 

This is my form. I added a multi check-box to gain consent from the competition entrant to sign up to emails from both brands: Willy’s ACV and Halen Mon.

 

This is how it looks in the backend but I can’t seem to create a segment to show all the people who agreed to receive marketing for both and for each respective brand? What options would I put in the segment setup. I have tried everything I can think of….

 

Backend form

 


Hi ​@charlotteacv,

Has anybody filled out this form yet? If not, then the property $consent won’t appear in the dropdown when creating a segment based on “Properties about Someone.” Is that the issue you’re seeing? If so, I’d recommend filling out this form with a test emails, so this property and it’s corresponding values appear in the segment builder.


Hello we should have had lots of entrants already...


Can anyone help me please? @klaviyo

 

In the backend the list says I have over 2000 people who match the criteria. Yet general audience growth for the month of July is more like 300? Big mismatch!?

 

 

 

 

Says there are 2166 contacts signed up using this form in July 2025

 


Hey ​@charlotteacv,

One thing I noticed in your first screenshot is that the profile property associated with the checkboxes is $consent, and the value for each box is “email”. This means that no matter what people select, they’ll have the same exact value for that property, and it won’t be possible to differentiate them. Since a signup form that submits to a list already grants profiles email consent, I’d recommend changing the profile property associated with these checkboxes moving forward, and making sure that each box has a different value. 

Additionally, if the list your form submits to is set to double opt-in, then more people will have submitted a form than will have joined your list. When a list is double opt-in, it sends a confirmation email to the person who fills out the form, asking them to confirm that they want to subscribe. They’ll need to click a button to confirm, in order for them to enter the list. Klaviyo does recommend that you keep your lists double opt-in, in order to ensure high-quality subscribers and avoid bot subscriptions, but if you’d like to set your list to single opt-in, so everybody who fills out the form enters the list, go to your list’s settings page, and click the consent tab. Change the opt-in process to single opt-in, and then save.

Let me know if I can answer any additional questions.