Skip to main content

Data field filter types in segment builder

Use data field filters to create specific segments based on information stored in your data fields.

Gareth Burroughes avatar
Written by Gareth Burroughes
Updated over 3 weeks ago

When you add a data field filter to your segment, the available filter options depend on the data field type you select. This article explains the filter types available for each kind of data field.


Before you start

Things you need to know:

  • You need to be creating or editing a segment to use data field filters.

  • The filter options you see depend on the type of data field you select, such as date, text, number, or yes/no. Learn more in Create a segment.


Date filters

Use date filters when working with date-type data fields, such as booking dates, birthdays, or anniversaries.

Before you start

  • Date filters use calendar days, not 24-hour periods.
    For example, if you use "in the last 1 day" and refresh your segment at 5:00 PM on August 1, 2025, the filter includes dates from July 31, 00:00 through August 1, 23:59. Not the last 24 hours from 5:00 PM on July 31.

  • When using filters that reference a number of days (such as "before today by" or "in the next"), you can specify up to 30,000 days in the past or future.

Occurs

Filter contacts based on when a date occurs:

  • today

  • tomorrow

  • yesterday

  • before today

  • before today by [number] day

  • before the date [date selector]

  • on or before today

  • on or before the date [date selector]

  • after today

  • after today by [number] day

  • after the date [date selector]

  • on or after today

  • on or after the date [date selector]

  • more than [number] day ago

  • more than [number] day in the future

  • in the next [number] day

  • in the last [number] day

  • between [date selector] and [date selector]

  • between (relative) [number] day ago [number] day ago

  • between (relative) [number] day in the future [number] day in the future

  • between (relative) [number] day ago [number] day in the future

  • between (relative) [number] day in the future [number] day ago

  • on the date [date selector]

Does not occur

Filter contacts where a date doesn't match specific criteria:

  • today

  • tomorrow

  • yesterday

  • on the date [date selector]

Anniversary occurs

Filter contacts based on the annual recurrence of a date, such as birthdays or membership anniversaries:

  • today

  • tomorrow

  • yesterday

  • before today by [number] day

  • in the next [number] day

  • after today by [number] day

  • in the last [number] day

Is empty or is not empty

Filter contacts based on whether a date field contains data:

  • is empty

  • is not empty


Text filters

Use text filters when working with text-type data fields, such as names, addresses, or custom text fields.

Available text filters:

  • is equal to [text]

  • is not equal to [text]

  • contains [text]

  • does not contain [text]

  • starts with [text]

  • ends with [text]

  • does not begin with [text]

  • does not end with [text]

  • is empty

  • is not empty


Number filters

Use number filters when working with numeric data fields, such as purchase amounts, quantities, or scores.

Available number filters:

  • is equal to [number]

  • is not equal to [number]

  • is more than [number]

  • is less than [number]

  • is at least [number]

  • is at most [number]

  • is empty

  • is not empty


Yes/No filters

Use yes/no filters when working with Boolean data fields that store true or false values.

Available yes/no filters:

  • is yes

  • is no


OptIn type filters

Use OptIn type filters to segment contacts based on their current opt-in status.

Available OptIn type filters:

  • Unknown

  • Single

  • Double

  • Verified double


Additional filters

Contact scoring filters

Use contact scoring filters to segment contacts based on their scoring metrics.

Learn more about Contact scoring.

Suitability score

Filter contacts based on their suitability score:

  • is equal to [number]

  • is not equal to [number]

  • is more than [number]

  • is less than [number]

  • is at least [number]

  • is at most [number]

  • is empty

  • is not empty

Engagement score

Filter contacts based on their engagement score:

  • is equal to [number]

  • is not equal to [number]

  • is more than [number]

  • is less than [number]

  • is at least [number]

  • is at most [number]

  • is empty

  • is not empty

Overall score

Filter contacts based on their overall score:

  • is equal to [number]

  • is not equal to [number]

  • is more than [number]

  • is less than [number]

  • is at least [number]

  • is at most [number]

  • is empty

  • is not empty

Score label

Filter contacts based on their score label:

  • is equal to Red hot, Hot, Warm, Cool, or Cold

  • is not equal to Red hot, Hot, Warm, Cool, or Cold

  • is empty


HTML filters

Use list HTML filters to segment contacts based on whether their email preference is set to HTML or plain text.

Available list HTML filters:

  • is HTML

  • is plain text

Did this answer your question?