company logo

Help Center

Go to Aesthetix CRM
Terms & ConditionsPrivacy Policy
All collectionsContactsSmart ListsSmart Lists

Smart Lists

Build, filter, and manage Smart Lists in Aesthetix CRM to dynamically segment contacts using advanced filters, custom columns, and sharing for targeted outreach.

Smart Lists in Aesthetix CRM are dynamic contact lists that update automatically based on the filters and conditions you set. Unlike static lists that stay fixed until you change them by hand, a Smart List continuously adds or removes contacts as their data changes, so groups like leads, patients, or consults stay current in real time. You can segment contacts on almost any criteria, choose which columns to display, save your views, share them with your team, and run bulk actions such as mass email or SMS campaigns against them.

Why Use Smart Lists

  • Save time – Automate segmentation instead of manually rebuilding lists.

  • Sharper targeting – Group contacts by behavior, lead status, treatment interest, or engagement.

  • Better organization – Keep your contact database structured and searchable.

  • Power automation – Use Smart Lists as the starting point for bulk messaging and campaigns.

How Smart Lists Work

  • Real-time updates – Contacts are added or removed automatically based on filters like tags, custom fields, engagement activity, or opportunity stages.

  • Automated segmentation – Maintain lists of leads, active patients, or prospects without manual upkeep.

  • Advanced filtering – Apply multiple filters at once (for example, "Opened an email in the last 30 days" plus "Has an open invoice").

  • Bulk actions – Send mass email or SMS to everyone in a list in a single step.

A contact cannot be added to a Smart List by hand. Membership is always driven by the list's filters: when a contact starts matching the conditions (for example, you add a matching tag), they appear automatically; when they no longer match, they drop off.

Getting Started: Accessing Smart Lists

Smart Lists live in the Contacts area of Aesthetix CRM.

  1. Navigate to Contacts. From the left-hand navigation menu, click Contacts. This opens your All Contacts list.

  2. View your Smart Lists. At the top of the Contacts page you'll see Smart List tabs. New accounts come pre-configured with lists such as Leads, Patients, Mass SMS, and Mass Email. These update automatically as contact data changes.

To open a saved Smart List, click its name from the tabs at the top of the Contacts page.

Filtering and Segmenting Contacts

The fastest way to build a segment is to apply filters to your contacts and then save the result as a Smart List. For example, to create a list of leads interested in a specific treatment:

  1. Open the filters. From the All Contacts view, click Contacts, open the Smart Lists section, then click More Filters at the top right of the screen. This opens the available filter options.

  2. Choose a filter field. A variety of filters appears. Select the field you want to filter on, for example Type of Contact and choose is Lead.

  3. Add the details. Locate the next field you need, such as Treatment of Interest, and select the value (for example, a specific service the lead is interested in). You can highlight a field like First Name and type a specific search value.

  4. Apply the filter. Click Apply to filter your list down to the matching contacts.

  5. Save it as a Smart List. Click Save as Smart List, give the list a unique Name, then click Save.

  6. Run bulk actions. With the Smart List saved, you can perform bulk actions such as sending a text blast or email campaign to everyone on the list.

Advanced Filters

Advanced Filters let you narrow Smart List results with precise rules tied to contact fields and related data. They make it easy to build targeted lists based on contact details, engagement, communication settings, opportunity data, and more.

Each filter is built from three parts: a field, an operator, and a value. The operators available depend on the field you pick. A date field offers date-based operators, a number field offers comparison operators, and so on.

Key Benefits

  • Precise segmentation – Narrow lists using specific field values, operators, and conditions.

  • Better list accuracy – Match contacts reliably by choosing operators that fit the field type.

  • Faster list building – Use the searchable filter list to find fields quickly.

  • Flexible filtering – Work with date, string, number, status, opportunity, and DND data.

  • Cleaner contact management – Surface missing values, invalid statuses, and records that need review.

  • Safer outreach – Use DND and status filters to build more compliant communication lists.

Setting Up Advanced Filters

Choosing the right field, operator, and value is the key to reliable results.

  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 use.

  4. Choose the operator that matches the segmentation you want.

  5. Enter or select the value.

  6. Click + Add Nested Filter to add another condition that must also be true for a contact to stay in the list. Use this for AND logic.

  7. Click + Add Filter to add another possible condition a contact can match to be included. Use this for OR logic.

  8. Click Apply.

AND vs. OR Logic

  • AND (Add Nested Filter) narrows your list: a contact must satisfy every nested condition to be included.

  • OR (Add Filter) widens your list: a contact is included if it matches any one of the separate filters.

Date Filters

Date filters segment contacts using exact dates, relative timeframes, and rolling date conditions. They're useful for finding recent activity, upcoming events, and recurring date-based milestones, and they apply to any field that stores a date or date-and-time value.

Date fields you may be able to filter by include:

  • Last Visit Date and Next Visit Date (custom fields)

  • Date of Birth

  • Created On

  • Last Activity On

  • Last Updated On

  • Last Email Clicked Date

  • Last Email Opened Date

For appointment-based segmenting, use the Last Visit Date and Next Visit Date custom fields. In Aesthetix CRM, your appointment data lives in these two custom fields, which are kept up to date by your EMR integration. Because your practice and integrations work through the EMR rather than the built-in calendar, the native calendar/appointment date fields will usually be empty, so filter on Last Visit Date (for example, to reach patients who have not visited in a while) and Next Visit Date (for example, to remind patients with an upcoming visit) instead.

The operators are grouped below by the kind of date logic they apply.

Relative Date Filters show contacts based on action timing relative to today.

Filter Setting

Meaning

Example Input

Contacts That Will Match

Is → Today

Last appointment occurred today

Today = 11 Mar 2026

Appointment on 11 Mar 2026

Is → Tomorrow

Appointment 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 pinpoint 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 by 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 the upcoming range

Next 3 days

Appointment between 11 Mar – 14 Mar 2026

Is → In the Last

Appointment happened within the past 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; they are 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

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 the 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 the 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 the 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 the 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 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 tell you whether communication restrictions are enabled for a contact. They're especially useful for building compliant outreach lists and excluding contacts who shouldn't receive messages on a given channel. DND filters apply to fields that store yes-or-no values tied to communication preferences.

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 does not have DND enabled

-

Contacts who have not opted out of the selected channel

String Filters

String filters match contacts on text-based information such as names, labels, IDs, attribution values, and communication details. Use them to find exact values, partial matches, selected dropdown values, comma-separated lists, or blank fields.

String fields differ in how the value is entered. Some use a free-text input where you type the value; others use a dropdown or selected-value field where you choose from available options. Some fields accept comma-separated values, while others support only a single selected value. If an operator isn't shown for the selected field, it isn't available for that field.

String fields you may be able to filter by include:

  • First name

  • Last name

  • Email

  • Address

  • Timezone

  • Last Updated By

  • Opportunity Pipeline

  • Email Status

  • Tags

Note on custom fields: Any new custom field created as:

  1. Single line or Multi line text follows contact score parameters.

  2. Text Box list follows Time Zone parameters.

  3. Drop Down Single, Drop Down Multiple, Radio Button, or Checkbox follows Tags parameters.

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 appearing anywhere in the field value

New York

Contacts whose city includes "New York" (e.g., New York City)

Does Not Contain

Excludes text appearing anywhere in the field value

New York

Contacts whose city doesn't include "New York"

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

Field has no stored value

-

Contacts with no city listed

Is Not Empty

Field contains a value

-

Contacts with any city listed

Numeric Filters

Numeric filters segment contacts on measurable values such as scores and counts. Use them to compare values, ranges, and thresholds, or to check whether a numeric field is filled in. They apply to fields that store measurable numeric values.

Numeric fields you may be able to filter by include:

  • Engagement Score

  • Score from a Quiz (Custom Field)

Note on custom fields: Any new custom field created as:

  1. Number follows engagement score parameters.

  2. Phone follows Phone Number parameters.

  3. Monetary follows engagement score parameters.

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 90

Greater Than or Equal To

Matches values at or above a threshold

90

Contacts who scored 90 or above

Less Than

Matches values below a threshold

90

Contacts who scored under 90

Less Than or Equal To

Matches values at or below a threshold

90

Contacts who scored 90 or below

Is Empty

Field does not contain a value

-

Contacts who did not complete the quiz

Is Not Empty

Field contains a value

-

Contacts who completed the quiz

Adding and Managing Columns

Add columns to a Smart List to see more contact data at a glance without opening each record.

  1. From the Contacts page, click Contacts.

  2. Click Columns.

  3. From the drop-down menu, tick the box for each field you want to display. You can select more than one additional column.

  4. Your selected columns appear in the Smart List dashboard.

Reordering Columns

Smart Lists support drag-and-drop column management, so you can keep the most important fields front and center.

  1. Open the Smart List you want to edit from Contacts.

  2. In the list view, open the column/field management option near the top of the table.

  3. Drag and drop the columns into your preferred order.

  4. Close the column manager to return to your list; the new order is reflected immediately.

Note: Your Smart List remembers the most recently saved column order and visibility. If you reorder columns or show/hide fields later, save the Smart List again to keep those changes. Otherwise it keeps using the last saved layout.

Modifying a Saved Smart List

You can adjust an existing Smart List's filters at any time.

  1. Go to Contacts and click a Smart List name at the top to open it.

  2. Open the Customize List panel on the right-hand side.

  3. Click Advanced Filters to make changes. Click the pencil icon to edit a filter, or use the dropdown arrow to remove one. Click the Save icon to store your changes.

Saving, Duplicating, Deleting, and Sharing Smart Lists

Use Manage Smart Lists to organize all of your saved lists from one place.

  1. Go to Contacts → Smart Lists, then click the three-dot (⋮) menu next to Add Contact.

  2. Select Manage Smart Lists.

  3. In the Actions column, use the icons next to a list to manage it.

Duplicating a Smart List

Copying a list lets you reuse a working configuration and adapt it for another segment.

  1. Click Contacts.

  2. Select Manage Smart Lists.

  3. Click the copy icon (Copy Smart List) for the list you want to duplicate.

  4. Edit the name of the copied list if desired.

  5. Click Save.

Deleting a Smart List

Remove lists you no longer need to keep your workspace tidy.

  1. Click Contacts.

  2. Select Manage Smart Lists.

  3. Click the trash icon (Delete this Smart List) for the list you want to remove.

  4. Click OK to confirm.

Renaming a Smart List

  1. Open Manage Smart Lists.

  2. Click the pencil icon next to the list.

  3. Edit the name, then save.

Sharing a Smart List With Other Users

Sharing lets your whole team work from the same refined segments.

  1. Navigate to Contacts in your dashboard.

  2. Open Manage Smart Lists.

  3. Select the Smart List you want to share (or use the share icon next to it).

  4. Choose Share with all users (Global list) to make it accessible account-wide, or select specific users below.

  5. Click Save to confirm.

When finished managing your lists, click × to close the Manage Smart Lists panel.

Managing Smart List Options

All of the controls above are available together from the Manage Smart Lists view, where each saved list has an Actions column with the following icons:

  • Copy icon – Create a copy of the list.

  • Share icon – Share the list with your team (globally or with specific users).

  • Pencil icon – Rename the list.

  • Trash icon – Delete the list.

Click × to close the panel when you're done.

Frequently Asked Questions

Q: Can I manually add an existing contact to a Smart List? No. Contacts are added automatically based on the list's filters and conditions. If you add a tag (or other data) to a contact that matches a Smart List's filter, they join that list automatically.

Q: Can all users see Smart Lists, or only the person who created them? Smart Lists are created at the user level. With global versus local lists, you can push a Smart List to the full account so it's visible to all users.

Q: Is there a way to see who created or shared a Smart List? No. Aesthetix CRM does not log who created or shared a Smart List.

Q: Can Smart Lists be transferred between accounts? No. There is currently no feature to move a Smart List from one account to another.

Q: If I schedule an email campaign to a Smart List, will the list update before sending? Yes. Smart Lists are dynamic, so the recipient list is generated at the time of sending, not when the campaign is scheduled. New contacts that meet the filters before the send are included, and contacts that no longer match are excluded.

Q: Do all fields support the same filter operators? No. The operators available depend on the field you select.

Q: Can I use more than one filter at a time? Yes. Apply multiple filters with AND/OR logic to narrow your results further.

Q: Can I filter contacts by opportunity information? Yes. Opportunity-related filters let you segment by pipeline, stage, and status.

Q: How do I show 100 contacts per page instead of 20? Use the contacts-per-page selector at the bottom right and choose 100. Available options are 20, 50, and 100.

Did this answer your question?
😞
😐
😁