Adaptive AI Knowledge Base
Contacts, CRM & Pipelines
Use Advanced Filters in Smart Lists to segment contacts with more precision in Adaptive AI. This article explains what Advanced Filters are, how they are used, and how the different filter options work so you can build more accurate contact lists. For a broader overview of Smart Lists, see How to Create & Manage Smart Lists.
What are Advanced Filters in Smart Lists?
Advanced Filters allow you to narrow Smart List results using specific rules tied to contact fields and related data. This makes it easier to build targeted lists based on contact details, engagement, communication settings, opportunity data, and more.
Each filter is built using three main parts: a field, an operator and a value. The available operators depend on the field you select. For example, a date field will support date-based operators, while a number field will support comparison operators.
Key Benefits of Advanced Filters
- Precise Segmentation: Narrow contact lists using specific field values, operators, and conditions.
- Better List Accuracy: Match contacts more reliably by choosing operators that fit the selected field type.
- Faster List Building: Use searchable filters to quickly find the fields you need.
- Flexible Filtering: Work with date, string, number, status, opportunity, and DND-related data.
- Cleaner Contact Management: Find missing values, invalid statuses, and other records that need review.
- Safe Outreach Targeting: Use DND and status-based filters to build more compliant communication lists.
How To Setup Advanced Filters in Smart Lists
Applying Advanced Filters correctly helps return more relevant contacts and makes Smart Lists easier to manage. Choosing the right field, operator, and value is the key to getting reliable results.
- 1Go to Contacts then click + Add smart list or open existing smart list.
- 2Click Advanced Filters.
- 3Search for and select the field you want to use.
- 4Choose the operator that matches the type of segmentation you are looking for.
- 5Enter or select the value.
- 6Click + Add Nested Filter to add another condition that must also be true for the contact to stay in the Smart List. Use this when you want to apply AND logic
- 7Click + Add Filter to add another possible condition the contact can match to be included in the Smart List. Use this when you want to apply OR logic.
- 8Click Apply.
Date Filters
Date filters help you segment contacts using exact dates, relative timeframes, and rolling date conditions. These filters are useful for finding recent activity, upcoming events, and recurring date-based milestones. Date-based filters can be applied to fields that store a date or date-and-time value.
Examples of date fields you may be able to filter by include:
- Last Appointment At
- Date of Birth
- Created On
- Last Activity On
- Last Updated On
- Last Email Clicked Date
- Last Email Opened Date
Date operators can vary based on the kind of date logic you need to apply. The sections below organize them into groups so you can quickly understand what each operator is used for before reviewing the matching options in the tables.
Relative Date Filters
Shows contacts based on action timing relative to today's date.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is → Today | Contacts whose last appointment occurred today | Today = 11 Mar 2026 | Appointment on 11 Mar 2026
Is → Tomorrow | Appointment is scheduled tomorrow | Today = 11 Mar 2026 | Appointment on 12 Mar 2026
Is → Yesterday | Appointment occurred yesterday | Today = 11 Mar 2026 | Appointment on 10 Mar 2026
Is → This Week | Appointments in the current calendar week | Week: 9–15 Mar 2026 | Appointment between 9 Mar – 15 Mar 2026
Is → This Month | Appointments in the current month | Month: March 2026 | Appointment between 1 Mar – 31 Mar 2026
Is → This Quarter | Appointments within the current quarter | Q1 = Jan–Mar 2026 | Appointment between 1 Jan – 31 Mar 2026
Is → This Year | Appointments within the current year | Year = 2026 | Appointment between 1 Jan – 31 Dec 2026
Exact Date Filters
Filter contacts by pinpointing a specific date or date range.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is → On | Matches appointments on a specific date | 5 Mar 2026 | Appointment exactly on 5 Mar 2026
Is → Between | Matches appointments within a date range | 1 Mar – 7 Mar 2026 | Appointment between 1 Mar & 7 Mar 2026
Time Difference Filters (Relative Duration)
Filter contacts based on elapsed or upcoming time from today.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is → More Than | Appointment happened longer than the specified time ago | More than 7 days ago | Appointment before 4 Mar
Is → Less Than | Appointment happened within the specified time ago | Less than 7 days ago | Appointment between 4 Mar –11 Mar 2026
Is → In the Next | Appointment scheduled within upcoming time range | Next 3 days | Appointment between 11 Mar – 14 Mar 2026
Is → In the Last | Appointment happened within past time range | Last 3 days | Appointment between 8 Mar – 11 Mar 2026
Date Comparison Filters
Compare action dates against a fixed reference date.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is → After Date | Appointment occurs after the selected date | After 5 Mar 2026 | Appointment 6 Mar 2026 onward
Is → Before Date | Appointment occurs before the selected date | Before 5 Mar 2026 | Appointment 4 Mar 2026 or earlier
Negative Filters (Is Not)
Exclude contacts based on date conditions — the inverse of each positive filter.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is Not → Today | Excludes appointments happening today | Today = 11 Mar 2026 | Any appointment except 11 Mar 2026
Is Not → Yesterday | Excludes appointments from yesterday | Yesterday = 10 Mar 2026 | Any appointment except 10 Mar 2026
Is Not → This Week | Excludes appointments in the current week | Week: 9–15 Mar 2026 | Any appointment outside this range
Is Not → On | Excludes a specific date | Not on 5 Mar 2026 | All dates except 5 Mar 2026
Is Not → Between | Excludes a date range | Not between 1–7 Mar 2026 | Dates before 1 Mar or after 7 Mar 2026
Is Not → Tomorrow | Any date except tomorrow | Mar 12, 2026 | All contacts whose last appointment is not scheduled for tomorrow
Is Not → This Month | Any month other than March 2026 | Before Mar 1 or after Mar 31 | Contacts whose last appointment was in any other month
Is Not → This Quarter | Outside current quarter (Q1 2026) | Before Jan 1 or after Mar 31 | Contacts whose last appointment falls outside Q1 2026
Is Not → This Year | Not in 2026 | Before Jan 1 or after Dec 31 | Contacts whose last appointment was not in 2026
Is Not → More Than... Ago | Appointment NOT more than 30 days ago | On or after Feb 9, 2026 | Appointment was within the last 30 days
Is Not → After Date | On or before selected date | On or before Mar 1, 2026 | Inverse of 'After Date'
Is Not → Less Than... Ago | NOT within the last 7 days | On or before Mar 4, 2026 | Last appointment was 7+ days ago
Is Not → Before Date | On or after selected date | On or after Jan 1, 2026 | Inverse of 'Before Date'
Is Not → In the Next... | Not within the next 7 days | Not within Mar 11–18, 2026 | Past appointments and future ones beyond 7-day window
Is Not → In the Last... | NOT within the last 14 days | Before Feb 25 or after Mar 11, 2026 | Contacts who haven't had a recent appointment
Empty / Not Empty Filters
Identify contacts with or without any appointment record.
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is Empty | Contact has never had an appointment recorded | - | Contacts with no appointment history
Is Not Empty | Contact has at least one appointment | - | Contacts with any appointment on record
Best Practices for Using Date Filters
- Use 'In the Last' to identify recent engagement
- Use 'More Than' to identify inactive contacts
- Use 'Between' for historical reports
- Use 'Is Empty' to find leads without appointments
DND Filters
DND (Do Not Disturb) filters help you identify whether communication restrictions are enabled for a contact. These filters are especially useful for building compliant outreach lists and excluding contacts who should not receive messages on specific channels. DND filters can be applied to fields that store yes-or-no values related to contact communication preferences.
Examples of DND and boolean fields you may be able to filter by include:
- DND all
- SMS DND
- Email DND
- Calls & Voicemails DND
- WhatsApp DND
- Inbound DND
- FB Messenger DND
- GMB Messenger DND
Filter Setting | Meaning | Example Input | Contacts That Will Match
Enabled | Contact has DND enabled | - | Contacts who opted out of the selected channel
Disabled | Contact has not have DND enabled | - | Contacts who have not opted out of the selected channel
String Filters
String filters help you match contacts based on names, labels, IDs, attribution values, communication details, and other text-based information. These filters are useful when you need to find exact values, partial matches, selected values from a dropdown, comma-separated lists, or blank fields.
The main difference between different types of string fields is how the value is entered. Some string filters use a free-text input where you type the value yourself. Others use a dropdown or selected-value field where you choose from available options. Some fields may also allow comma-separated values, while others only support a single selected value. If an operator is not shown for the selected field, that operator is not available for that field.
Examples of string fields you may be able to filter by include:
- First name
- Last name
- Address
- Timezone
- Last Updated By
- Opportunity Pipeline
- Email Status
- Tags
Filter Setting | Meaning | Example Input | Contacts That Will Match
Is | Matches one selected value | Chicago | Contacts located in Chicago
Is Not | Excludes one selected value | Chicago | Contacts not located in Chicago
Contains | Matches text that appears anywhere in the field value | New York | Contacts with city that includes "New York" (ex. New York City)
Does Not Contain | Excludes text that appears anywhere in the field value | New York | Contacts with city that doesn't include "New York" (ex. New York City)
Is any of (comma separated) | Matches one or more listed values | Chicago, London, New York City | Contacts located in Chicago, London or NYC
Is None of (comma separated) | Excludes any value from a comma-separated list | Chicago, London, New York City | Contacts not located in Chicago, London or NYC
Is Empty | Finds contacts where the field has no stored value | - | Contacts with no city listed
Is Not Empty | Finds contacts where the field contains a value | - | Contacts with any city listed
Numeric Filters
Numeric filters help you segment contacts based on measurable values such as scores, counts, and other number-based data. These filters are useful when comparing values, ranges, thresholds, and whether a field contains a numeric value. Numeric filters can be applied to fields that store measurable numeric values.
Examples of numeric fields you may be able to filter by include:
- Engagement Score
- Score from a Quiz (Custom Field)
Filter Setting | Meaning | Example Input | Contacts That Will Match
Equal To | Matches one selected number | 100 | Contacts who scored a 100
Does Not Equal | Excludes one selected number | 100 | Contacts who did not score 100
Between | Matches a numeric range | 90 - 100 | Contacts who scored between 90 and 100
Greater Than | Matches values above a threshold | 90 | Contacts who scored over a 90
Greater Than or Equal To | Matches values at or above a threshold | 90 | Contacts who score a 90 or above
Less Than | Matches values below a threshold | 90 | Contacts who scored under a 90
Less Than or Equal To | Matches values at or below a threshold | 90 | Contacts who scored a 90 or below
Is Empty | Finds contacts where the field does not contains a value | - | Contacts who did not complete the quiz
Is Not Empty | Finds contacts where the field contains a value | - | Contacts who completed the quiz
Frequently Asked Questions
Q: Do all fields support the same operators?
No. The operators available depend on the field you select.
Q: Can I use more than one filter at a time?
Yes. You can apply multiple filters to narrow your Smart List results further.
Q: Can I filter contacts by opportunity information?
Yes. Opportunity-related filters can be used to segment contacts by pipeline, stage, and status.
Q: Where can I learn more about Smart Lists?
See How to Create & Manage Smart Lists for a broader overview of Smart Lists and how they work.
Related Articles
- How to Create & Manage Smart Lists
- AND/OR Filters
- How to Filter Opportunities
- Contacts – Revamped List View & SmartLists