Skip to content

Advanced Filters in Smart Lists

Advanced Filters let you narrow a Smart List to exactly the contacts you need using rules tied to specific contact fields and related data. Every filter is built from three parts: a field, an operator, and a value. The available operators change depending on the field type — date fields expose date-based operators, numeric fields expose comparison operators, and text fields expose string-matching operators.

To access Advanced Filters, open any Smart List (or start a new one) and click Advanced Filters in the filter panel.


The Advanced Filters panel in a Smart List showing the field picker, operator dropdown, and value input with AND/OR filter groups

  1. Go to Contacts, then click + Add smart list or open an existing Smart List.
  2. Click Advanced Filters.
  3. Search for and select the field you want to filter by.
  4. Choose the operator that matches the type of segmentation you need.
  5. Enter or select the value.
  6. To require an additional condition (AND logic), click + Add Nested Filter — both conditions must be true.
  7. To allow an alternative condition (OR logic), click + Add Filter — contacts matching either condition are included.
  8. Click Apply to see results, then save the Smart List.

Date filters target fields that store a date or date-and-time value, such as Created On, Last Appointment At, Date of Birth, Last Email Opened Date, and Last Activity On.

Match contacts based on timing relative to today.

OperatorMatches
Is → TodayDate falls on today
Is → YesterdayDate was yesterday
Is → TomorrowDate is tomorrow
Is → This WeekDate falls in the current calendar week
Is → This MonthDate falls in the current calendar month
Is → This QuarterDate falls in the current quarter
Is → This YearDate falls in the current year

Pin to a specific date or range.

OperatorMatches
Is → OnDate matches a specific date
Is → BetweenDate falls within a start and end date

Filter by elapsed or upcoming time relative to today.

OperatorMatches
Is → More Than … AgoDate occurred more than N days/weeks/months ago
Is → Less Than … AgoDate occurred within the last N days/weeks/months
Is → In the NextDate falls within the next N days/weeks/months
Is → In the LastDate falls within the past N days/weeks/months

Compare against a fixed reference date.

OperatorMatches
Is → After DateDate occurs after a selected date
Is → Before DateDate occurs before a selected date

Every date operator above has an Is Not inverse that excludes matching contacts. Two additional operators handle missing data:

OperatorMatches
Is EmptyField has no date recorded
Is Not EmptyField has any date recorded

Best practices for date filters:

  • Use In the Last to find recent engagement.
  • Use More Than … Ago to identify inactive contacts.
  • Use Between for historical reporting against a specific window.
  • Use Is Empty to surface leads who have never had an appointment.

The contacts list sorted by a filter showing DND-enabled contacts filtered by channel with the sort indicator visible in the column header

DND (Do Not Disturb) filters identify contacts with communication restrictions enabled. Use them to build compliant outreach lists or to exclude contacts who should not receive messages on a given channel.

Filterable DND fields include: DND All, SMS DND, Email DND, Calls & Voicemails DND, WhatsApp DND, Inbound DND, FB Messenger DND, and GMB Messenger DND.

OperatorMatches
EnabledContact has DND active for the selected channel
DisabledContact does not have DND active for the selected channel

String filters match text-based field values such as names, email addresses, tags, timezone, last updated by, opportunity pipeline, and email status.

Custom text fields follow these parameter groups:

  • Single line / multi-line text → contact score operators
  • Text box list → timezone operators
  • Dropdown (single/multiple), radio button, checkbox → tag operators
OperatorMatches
IsExact value match
Is NotExcludes exact value
ContainsValue appears anywhere in the field
Does Not ContainValue does not appear in the field
Is any of (comma separated)Field matches any value in a comma-separated list
Is None of (comma separated)Field matches none of the values in a comma-separated list
Is EmptyField has no value
Is Not EmptyField has any value

Numeric filters apply to measurable fields such as Engagement Score and quiz score custom fields.

Custom numeric fields follow these groups:

  • Number / Monetary → engagement score operators
  • Phone → phone number operators
OperatorMatches
Equal ToExact numeric match
Does Not EqualExcludes exact value
BetweenValue falls within a min–max range
Greater ThanValue exceeds the threshold
Greater Than or Equal ToValue meets or exceeds the threshold
Less ThanValue is below the threshold
Less Than or Equal ToValue meets or is below the threshold
Is EmptyNo numeric value recorded
Is Not EmptyAny numeric value recorded

Do all fields support the same operators? No. Operators depend on the field type. If an operator doesn’t appear after you select a field, it is not available for that field type.

Can I use more than one filter at a time? Yes. Add as many filters as needed using AND (nested) or OR (top-level) logic.

Can I filter by opportunity data? Yes. Opportunity-related fields — including pipeline, stage, and status — are available in the filter picker.

What is the difference between + Add Nested Filter and + Add Filter? + Add Nested Filter creates an AND condition (all nested conditions must match). + Add Filter creates an OR condition (a contact matching any top-level filter is included).