Skip to main content
Segments are dynamic groups of contacts that update automatically based on conditions you define. Unlike lists (which are static), segments re-evaluate their membership whenever the underlying contact data changes.

How Segments Work

A segment is a set of conditions. A contact is included in the segment when it matches all conditions. Segments can be global (across all contacts in your team) or scoped to a specific list. Segment contact counts are cached and recalculated asynchronously to keep the dashboard fast even with large audiences.

Creating a Segment

1

Navigate to Segments

Go to AudienceSegments and click Create Segment.
2

Name Your Segment

Give your segment a descriptive name (e.g., “Active customers in Europe”).
3

Add Conditions

Build your conditions by selecting a field, an operator, and a value. Add multiple conditions — all must match for a contact to be included (AND logic).
4

Preview and Save

Preview the matching contacts to verify your conditions, then save the segment.

Conditions

Each condition consists of three parts:
  1. Field — The contact property to evaluate (email, status, a custom property, list membership, or topic subscription)
  2. Operator — How to compare the field value
  3. Value — The value to compare against

Operators

OperatorDescriptionField Types
containsField value contains the stringString
not_containsField value does not contain the stringString
equalsField value exactly matchesString, Number
not_equalsField value does not matchString, Number
starts_withField value starts with the stringString
not_starts_withField value does not start with the stringString
ends_withField value ends with the stringString
not_ends_withField value does not end with the stringString
is_trueBoolean property is trueBoolean
is_falseBoolean property is falseBoolean
greater_thanNumeric value is greater thanNumber
greater_than_or_equalNumeric value is greater than or equal toNumber
less_thanNumeric value is less thanNumber
less_than_or_equalNumeric value is less than or equal toNumber
beforeDate is before the specified dateDate
afterDate is after the specified dateDate

Example Conditions

  • Email ends with @company.com — target all contacts from a specific domain
  • Status equals subscribed — only active contacts
  • Custom property order_count greater than 5 — high-value customers
  • Custom property signup_date after 2026-01-01 — recent signups

AI Segment Builder

Instead of manually building conditions, you can describe your target audience in plain English. The AI segment builder converts your description into structured conditions automatically. For example, type:
“Subscribed contacts who signed up after January 2026 with more than 3 orders”
The AI generates the corresponding conditions:
  • Status equals subscribed
  • signup_date after 2026-01-01
  • order_count greater than 3
You can review and adjust the generated conditions before saving.
The AI segment builder works best with clear, specific descriptions that reference your custom property names.

Using Segments in Campaigns

When creating a campaign, you can select a segment as your target audience. The campaign is sent to all contacts that match the segment’s conditions at the time of sending.

Next Steps

Contacts

Manage individual contacts and properties

Campaigns

Send campaigns to your segments