Hey there!
You’ll want to make a segment that finds everyone that is in both of your lists. This will contain everyone thats overlapping both lists.
Then when you export that as a CSV and suppress them from your General list.
Then instead of sending to the General List in the future, make a new segment for General list members that excludes the Waitlist.
- "If someone is in list General"
- AND
- "If someone is NOT in list Waitlist"
This ensures future campaigns to the General audience don’t accidentally include Waitlist members.
Hi @ConnorP
Great question, this is a common scenario when managing multiple audience segments in Klaviyo. Here’s how you can ensure profiles that are on both the Waitlist and the General list only receive communications from the Waitlist:
Recommended Approach: Identify and Remove Overlapping Profiles
1. Create a Segment for overlap:
Definition:
- List > is > Waitlist
- List > is > General
2. Remove from the General list:
- Export the segment and re-import the contacts with a suppression from the General list.
- Alternatively, use Klaviyo’s bulk profile update feature or API to automate removal.
Update Your Campaign Sending Strategy
When sending to the General list:
- Exclude the segment of overlapping users (Waitlist + General), OR
- Build a segment like:
- List > is > General
- List > is not > Waitlist
This ensures Waitlist profiles won’t receive General emails.
Pro Tip: Automate It
Set up a flow triggered by joining the Waitlist that:
- Removes the profile from the General list (via Klaviyo API or integration), OR
- Applies a profile property like waitlist_only = true that you can use as an exclusion condition.