You will learn
Learn how segments (i.e., dynamic groups of profiles in Klaviyo) update. Most segments update in real time, and profiles will move in and out of segments based on whether or not their interactions with your brand match the conditions you set. Once you create a segment, it will pull members from all people in your account based on the definition you establish.
While building your segment, you only have to set the conditions once. After that, the segment will continually add and remove profiles based on the criteria you’ve set.
Real time segmentation updates
Segmentation requests are processed as close to real-time as possible. This means your segment will update shortly after a customer takes an action that qualifies them based on the definition you created (e.g., placing an order or opening an email). In some cases, a high volume of segmentation requests across our customer base can cause delays.
- If you manually update a segment, it can take up to 15 minutes to process
- If you are monitoring a segment, updates can take up to an hour
Segments with relative time conditions
There is one notable exception to the above real-time processing: segments that rely on relative time conditions.
If a profile takes an action that causes them to qualify for, or no longer qualify for, a segment with relative time conditions, they will be added or removed immediately. Profiles that qualify for a segment by taking an action at a specific time in the past, or those who no longer qualify for a segment based on relative time conditions, will be added or removed once every 24 hours.
For example, if you have a segment containing profiles that have made at least one purchase in the last 30 days, anyone who makes a purchase will be added right away. If a profile doesn’t purchase again within 30 days, they will be removed from the segment on day 31. Because there's no event triggered by not purchasing, profiles that no longer qualify for the segment will be removed once per day.
In addition, a segment of people who purchased at least one time between 30 and 60 days ago can't always be computed from a purchase event. This segment will add new profiles and remove old ones once every 24 hours.
How to manually update a segment
To manually update a segment, select the segment and click Edit Definition > Update Segment.
Note that manually updated segments don’t allow users to enter segment-triggered flows. For more information, head to our article on creating a segment-triggered flow.