Hello,
I added properties for user preferences on my Manage Preferences page. I have:
- Frequency (user can select one or none): Weekly, Biweekly, Monthly, Major Announcements Only
- Interest (user can select none, any, or all): New Product Releases, Product Bundles, Growing Tips, Sales & Discounts, Events & Updates, and Community Highlights
How do I build my lists/segments so that I can respect user preferences when sending campaigns? For instance, I send 4 emails a month on different topics; a user has selected interest in all but only wants weekly emails.
For the logic, I was thinking I’ll need one segment for each property—so 12 total, including people who haven’t selected anything on the preferences page. From there, I’d build flows that check for combinations like:
- Interest = All
- Frequency = Weekly
- User has not received an email in the past (7) days
→ The flow would assign them to a list titled something like “Weekly • Interest: All”
When I send a campaign, I could select this list and send. If the person has already received an email that week, they would not appear in the list. I’m thinking this could allow me to reuse the same lists across campaigns, only excluding lists that have no interest in the topic. That way, the right users are skipped automatically, without needing to manually track or adjust anything per send.
Can someone assist me with the best way to go about this to encompass all possible configurations of user preference in the most efficient way? I can’t seem to think of a way to accomplish this without building a list for every possible preference configuration, which seems like it would be quite cumbersome. For instance, just for weekly frequency + interest, there are 64 combinations.
Thanks in advance!

