Vero 1.0 and Vero 2.0 Segment CompatibilityAll Vero 1.0 segments are now visible and editable in Vero 2.0. Any edits you make to segments in Vero 2.0 will automatically update in Vero 1.0, and vice versa, until our migration from Vero 1.0 to Vero 2.0 is complete. You don’t need to migrate your segments or update any campaigns using them—your existing segments and conditions work seamlessly across both platforms.
What data powers segments?
Segments are built from all the customer data Vero tracks:- Profile properties – Reserved properties like
email,idandfirst_nameplus any custom properties you track (e.g.,plan_type,account_status,lifetime_value) - Event and event data – Actions customers take in your app or website that you’ve instrumented with Vero’s SDK or API (e.g., product purchases, page views, feature usage)
- Message engagement – Email, sms and push interactions that Vero captures automatically, including opens, clicks, deliveries, bounces, and unsubscribes
- Tags – Labels you’ve applied to user profiles for categorization
How segments work
When you create a segment, you define conditions using Vero’s visual builder. Vero evaluates all user profiles against these conditions during a refresh, adding or removing people based on whether they match your criteria.When segments refresh
Segments show the user profile count as of the last refresh. They refresh in three scenarios:- Manually – Click the Refresh button to recalculate membership and see the latest results in the UI.
- Automatically before campaign sends – Vero refreshes the segment immediately before sending a newsletter or campaign to ensure you’re targeting the most current audience.
- Automatically in Journey branch logic – When a user reaches a branch point that checks segment membership, Vero refreshes that segment to make the routing decision.
How different message types use segments
Vero handles segments differently depending on the type of message: Newsletters and campaigns These rely on the segment’s cached membership list. Vero automatically refreshes the segment at send time, so your audience is always current when the message goes out. Behavioral, transactional, and workflow emails These automated messages don’t rely on the cached segment list. Instead, Vero evaluates the individual conditions from the segment against each user profile at send time, ensuring they still match the criteria when the message is triggered.Understanding segment caching
Behind the scenes, Vero maintains a cache of all customers in each segment. When customers trigger events or have properties updated, Vero logs these changes but doesn’t automatically update the segment cache in the UI. This is why manual refreshes are necessary to see the latest membership in the segment view. When you need to manually refresh:- Before exporting customers from a segment
- When searching within a segment to find specific profiles
- To see the current membership count after importing or updating customer data
Data availability after imports
When you import user profile data, there’s a brief processing window before that data becomes available for segmentation:- The import completes and processes
- Data loads into Vero’s segmentation database (typically takes up to 15 minutes)
- The data becomes available for segment refreshes
Segments vs. static lists
Unlike static lists that require manual updates, segments use complex logic with AND/OR conditions to automatically recalculate membership based on your criteria. This makes them much more powerful and reusable across campaigns and workflows, ensuring your targeting stays accurate as customer data evolves.Next steps
- Creating and editing segments – Learn how to build segments step-by-step
- Using segments in campaigns – Target campaigns to specific audiences

