Skip to main content

Segments

Segments are dynamic, virtual lists of contacts grouped by specific filters and characteristics. Unlike static contact lists, segments automatically update as contacts match or unmatch your filter criteria, making them powerful tools for targeted campaigns.

Overview

Segments allow you to:

  • Target specific audiences without creating separate lists
  • Combine contacts from multiple lists based on criteria
  • Filter by engagement (opens, clicks, bounces)
  • Filter by geographic and device data
  • Create reusable targeting templates

Viewing Segments

Navigate to Lists → Segments to view all your segments.

Page Features

The segments page provides:

  • Add New button to create a new segment
  • Pre-Defined Templates button to access segment templates
  • Bulk Actions dropdown for operations on selected segments
  • Our records / User records toggle to filter between admin and user segments
  • Filter by admin dropdown to filter by creator
  • Search box to find segments by name

Segment Information

ColumnDescription
IDUnique segment identifier
NameSegment name
Created ByUser who created the segment
Segment TypeBased on contact lists or Based on statistics
ContactsNumber of matching contacts (clickable to view)
Created onDate the segment was created
ActionsAction menu (three dots)

Segment Actions

Click the actions menu (three dots) next to any segment to access:

ActionDescription
Edit SegmentModify segment filters and settings
DeleteRemove the segment
ExportExport segment contacts to CSV
Copy contacts to a listCopy matching contacts to a contact list
Move contacts to a listMove matching contacts to a contact list
RecountUpdate the contact count

Creating a Segment

Navigate to Lists → Segments and click Add New.

Segment Settings

At the top of the form, you can click Select from the pre-defined templates to start with a template.

Segment Name

Give your segment a descriptive name that reflects its purpose:

Examples:

  • "Active Subscribers - Last 30 Days"
  • "US Customers - Opened Recent Campaign"
  • "Bounced Contacts - Soft Bounce Only"

Description

Add an optional description to document the segment's purpose and filters.

Segment Type

Choose the basis for your segment:

TypeDescription
Based on contact listsGroup your contacts from multiple lists based on shared field values or statuses, allowing you to target specific audiences across different contact lists
Based on statisticsSegment your contacts based on engagement metrics and activities, such as opens, clicks, or other interaction data, to target more engaged audiences

Filtering by Contact Lists

When you select Based on contact lists, you'll see the "Filter by contact list" section.

Select List

First, choose which list category to include:

OptionDescription
Admin listsOnly lists created by administrators
User listsOnly lists created by users
Any listInclude lists from all sources

Criteria

Next, select how to specify which lists to include:

OptionDescription
Any listInclude contacts from all lists globally
Selected listsChoose specific lists from a tree view
Member ofSelect list groups
Custom criteriaFilter by list name or group name patterns
Advanced criteriaUse membership conditions

Any List (Global)

Ignores list-specific criteria and applies filters across all your contact lists.

Global Segments

Global segments cannot be copied or moved to specific lists since they span multiple lists.

Selected Lists

A tree structure displays available contact lists organized by groups. Each list shows the contact count in parentheses.

  • Check Select all to include all lists
  • Check a group name to select all lists in that group
  • Check individual lists to select specific ones

Member of (Groups)

Select one or more list groups. All current and future lists within the selected groups will be included.

Groups available include your custom groups like Unsorted, Monthly, Misc, etc.

Custom Criteria

Filter lists dynamically using pattern matching:

FilterDescription
List NameMatch lists by name (Is, Contains, Starts with, Ends with)
Group NameMatch lists by group name

Advanced Criteria

Create complex membership conditions:

ConditionDescription
Is member ofContact must be in the selected list(s)
Isn't member ofContact must not be in the selected list(s)

Select the type (List) and then choose the specific lists to match.

Apply Filters

Use the Apply Filters section to add conditions based on contact data. Click the + button to add filters and X to remove them.

Available Filter Categories

CategoryDescription
By Contact DetailsFilter by custom field values
StatusActive or Inactive
Subscription statusSubscribed or Unsubscribed
Confirmation statusConfirmed or Unconfirmed
Spam statusSpammed or Not Spammed
Content formatHTML or Text

Status Filters

FilterValues
StatusActive, Inactive
Subscription statusSubscribed, Unsubscribed
Confirmation statusConfirmed, Unconfirmed
Spam statusSpammed, Not Spammed
Content formatHTML, Text

Filter by Custom Fields

Create conditions based on custom field values:

  1. Select the custom field
  2. Choose the operator
  3. Enter the value

Text Field Operators

OperatorDescription
IsExact match
Isn'tNot equal to
ContainsValue appears anywhere
Doesn't containValue does not appear
Starts withBegins with value
Ends withEnds with value
Domain isEmail domain matches
Domain isn'tEmail domain doesn't match

Numeric Operators

OperatorDescription
IsEqual to
Isn'tNot equal to
Greater thanAbove value
Lesser thanBelow value

Date Operators

OperatorDescription
AfterAfter specified date
BeforeBefore specified date
Exactly onOn the exact date
BetweenWithin date range
Occurring afterFuture date in X days
Occurred beforePast date by X days
For the pastWithin last X days
Older thanMore than X days ago
Is todayMatches today's date
Day of monthSpecific day (1-31)
Month of yearSpecific month
Birthday Segments

Use "Month of year" with your Birth Date field to create birthday segments for each month.

Filter by Creation Date

Filter contacts by when they were added to your lists:

  • After/Before/Exactly on: Specific dates
  • Between: Date range
  • For the past/Older than: Relative to today

Filtering by Statistics (Engagement)

When you select Based on statistics, you'll see the "Filter by Engagement/Delivery" section.

Log Retention

A note displays your log retention setting (e.g., "Log retention is set to 30 days"). Filters linked to logs may not retrieve data beyond this timeframe.

Broadcast Source

Choose which campaigns to analyze:

OptionDescription
Admin broadcastsCampaigns from administrators
User broadcastsCampaigns from users
Any broadcastAll campaigns

Select Broadcast

OptionDescription
Any broadcastInclude all broadcasts
Selected broadcastsChoose specific campaigns

Criteria

Select engagement or delivery criteria from the grouped dropdown:

By Contact's Activity

CriteriaDescription
Has openedContact opened the email
Hasn't openedContact did not open
Has unsubscribedContact unsubscribed from campaign
Has complainedContact marked email as spam

By Delivery Status

CriteriaDescription
SentEmail was sent to contact
Never sentNo email sent to contact
InjectedEmail submitted to sending server
DeliveredEmail successfully delivered
DelayedDelivery was delayed
BouncedEmail bounced

When using "Clicked on a link":

OptionDescription
Any linkClicked any tracked link
Selected linksClicked specific link(s)

Bounce Type Filtering

When using "Bounced" criteria:

FilterDescription
TypeHard bounce vs soft bounce
Bounce reasonSpecific bounce reason
Bounce codeSMTP bounce code
Bounce detailsDetailed bounce message

Geographic Filters

Filter by where contacts engaged with your emails:

FilterOptions
CountryAny country / Selected countries
StateAny state / Selected states
CityAny city / Selected cities
Zip CodeAny zip / Selected zip codes
Geo Data Source

Geographic data is captured when contacts open emails or click links. Contacts who haven't engaged won't have this data.

Device Filters

Filter by how contacts accessed your emails:

FilterOptions
BrowserAny browser / Selected browsers
Operating SystemAny OS / Selected operating systems

Event Time

Limit engagement filters to a specific time period:

OptionDescription
Not requiredAll time
AfterAfter specific date
BeforeBefore specific date
Exactly onOn specific date
BetweenDate range
Occurred beforeX days ago
For the pastLast X days
Older thanMore than X days ago

Saving and Counting

At the bottom of the segment form, you'll find two buttons:

ButtonDescription
SaveSave the segment with current filters
CountCount matching contacts without saving

Counting Contacts

Click Count to see how many contacts match your filters before saving.

The count displays the total number of contacts that meet all criteria.

Count Before Creating

Always count your segment before saving to ensure it returns expected results. A segment with 0 contacts may indicate incorrect filters.

Segment Templates

Create reusable filter configurations:

Using Templates

  1. Click the Templates button when creating a segment
  2. Browse available templates
  3. Click Use to apply a template
  4. Modify if needed
Template Override

Applying a template replaces your current filter settings.

Creating Templates

Administrators can create templates for common segment patterns:

  1. Navigate to Segments → Templates
  2. Click Add Segment Template
  3. Configure filters
  4. Save the template

Enable Enable for Users to make templates available to all users.

Working with Segments

View Segmented Contacts

Click the contact count number in the Contacts column to view all contacts matching the segment.

The view displays:

  • Title: "View Segmented Contacts: [Segment Name]"
  • Tools dropdown for additional actions
  • Show entries dropdown and Search box

Contact Information Displayed

ColumnDescription
IDContact ID (clickable link)
EmailContact email address
BouncedBounce status (e.g., "No Process", "Soft Bounced")
UnsubscribedUnsubscription status (Yes/No)
ConfirmedConfirmation status (Yes/No)
Creation DateWhen the contact was added

Export Segment

Export segment contacts to a CSV file:

  1. Click Export from the segment actions menu
  2. Select the fields to include from three categories:

Custom Fields

Select profile fields to include:

  • Email, First Name, Last Name, Birth Date
  • City, State, Country, Zip Code
  • Mobile, Phone, Fax
  • Company, Title
  • Any additional custom fields (Location, Linkedin, Company Website, etc.)

Statistics

Select engagement data to include:

  • Geo Country, Geo State, Geo City, Geo Zip
  • Browser, Operating System
  • Link Clicked, Message-ID

Campaign

Select campaign data to include:

  • Campaign Name, Group Name
  • Subject Line
  • Broadcast Creation Date
  • Campaign Sent Date
  1. Click Export

The export runs in the background. Download when complete.

Recount

Update the contact count to reflect current data:

  1. Click Recount from the segment actions
  2. Wait for the count to update

The recount runs in the background for large segments.

Copy to List

Copy segment contacts to a contact list:

  1. Click Copy contacts to a list from actions
  2. Select the destination list
  3. Choose duplicate handling:
    • Skip duplicates
    • Overwrite duplicates
    • Update existing
    • Delete existing
  4. Click Copy
Global Segments

Segments using global criteria (any list) cannot be copied to lists.

Move to List

Move segment contacts to a different list:

  1. Click Move contacts to a list from actions
  2. Select the destination list
  3. Choose duplicate handling
  4. Click Move
Move vs Copy

Move removes contacts from their original list. Copy leaves them in place.

Deleting Segments

Dependency Check

If a segment is used in campaigns, triggers, or other assets, you'll see a dependency check before deletion.

To delete:

  1. Unassign the segment from associated assets
  2. Return and delete the segment

Deleting Segment Data

Deleting a segment removes the segment definition only. Contacts in the segment are not affected.

Using Segments in Campaigns

When scheduling a campaign:

  1. In recipient selection, choose Segment
  2. Select your segment(s)
  3. The campaign sends to all contacts matching the segment criteria at send time
Dynamic Targeting

Since segments are dynamic, contacts added after scheduling but before sending will receive the campaign if they match the criteria.

Best Practices

Design

  • Name descriptively: "US Engaged Last 30 Days" not "Segment 1"
  • Start simple: Begin with one or two filters
  • Test thoroughly: Verify counts match expectations
  • Document complex segments: Use the description field

Performance

  • Limit complexity: Very complex filters take longer to process
  • Use time limits: Narrow date ranges when possible
  • Schedule recounts: Update counts before major campaigns
  • Archive unused: Remove segments no longer needed

Targeting

  • Combine segments: Use multiple segments for A/B testing
  • Layer filters: Build progressively specific audiences
  • Exclude segments: Use "Isn't" operators to exclude groups
  • Monitor changes: Track how segment sizes change over time

Engagement-Based

  • Re-engage inactive: Segment contacts who haven't opened recently
  • Reward engaged: Target frequent openers with special content
  • Clean bounces: Segment and remove hard bounces
  • Win-back: Target unsubscribes with permission-based re-engagement

Log Retention Notice

Log Retention

Engagement data (opens, clicks, bounces) is subject to log retention settings. Filters based on this data may not retrieve information beyond the retention period.

Check your log retention settings under Settings → Application Settings.

Troubleshooting

Segment Returns 0 Contacts

Possible causes:

  • Filters are too restrictive
  • No contacts match all criteria
  • Date range is outside available data
  • Custom field values don't match exactly

Solutions:

  • Remove filters one by one to identify the issue
  • Check for typos in value matches
  • Broaden date ranges
  • Verify contacts have the filtered custom fields

Count Takes Too Long

Possible causes:

  • Very large contact database
  • Complex filter combinations
  • Server performance issues

Solutions:

  • Narrow the list selection (don't use "Any list")
  • Simplify filters
  • Count during off-peak hours

Exported File Missing Data

Possible causes:

  • Selected fields have no data
  • Contacts don't have engagement data
  • Export was interrupted

Solutions:

  • Verify field selection
  • Re-run the export
  • Check for export errors in logs

Next Steps