Skip to main content

Segments Overview

Segments List

Segments are the most powerful way to target specific audiences in Score CRM. Unlike static lists, segments are dynamic — they evaluate rules in real-time against your customer data every time they're used.

How Segments Work

A segment is a set of rules that define which customers match. When you use a segment in a campaign or journey, Score CRM evaluates those rules in real-time against your customer data.

Key characteristics:

  • Real-time evaluation: Segments are never materialized or cached. They always reflect the current state of your data.
  • Blazing fast: Queries execute in under 3 seconds even on 4 million customers.
  • Composable: Combine attribute conditions, event conditions, and nested logic groups.

Segment Components

Attribute Conditions

Filter customers based on their profile data:

  • Standard fields: city, country, score, first_name, last_name, phone
  • Custom fields: Any field uploaded via CSV (e.g., plan_type, company)
  • Suppression flags: is_unsubscribed, is_bounced, suppression_status

Event Conditions

Filter customers based on their email engagement:

  • has_done: Customer performed an action (opened, clicked, bounced) within a time window
  • has_not_done: Customer did NOT perform an action within a time window

Event conditions can optionally filter by a specific campaign.

Logic Groups

Combine conditions with AND and OR operators, with support for unlimited nesting:

(city = "New York" OR city = "London")
AND
(has_done "opened" in last 30 DAYS)
AND
(custom.plan_type = "premium")

Segments vs. Lists

FeatureListsSegments
PopulationStatic (manual CSV upload)Dynamic (real-time rules)
UpdatesRequires re-uploadAutomatically reflects data changes
Use caseImport batches, fixed audiencesBehavioral targeting, dynamic audiences
PerformanceInstant lookup< 3 seconds on 4M customers
CombinationCan be used with segmentsCan be used with lists

Using Segments

Segments can be used in:

  1. Campaign Targeting: Include or exclude segment audiences
  2. Journey Entry Triggers: Start customers on a journey when they enter a segment
  3. Journey Conditions: Branch journey paths based on segment membership
  4. Audience Estimation: Preview how many customers match before sending

Next Steps