Advanced Filters in Sparkforge Smart Lists
Advanced Filters in Smart Lists let you segment contacts using field, operator, and value rules. Combine filters with AND/OR logic to build precise lists for outreach, reporting, and automation.
Smart Lists in Sparkforge get sharper when you stop filtering on tags alone and start using Advanced Filters. Each filter is a field, an operator, and a value. Operators change based on the field type so you get the right comparison for dates, strings, numbers, and yes/no flags.
How to set up an Advanced Filter
- Go to Contacts and click + Smart List.
- Click Advanced Filters.
- Search and select the field.
- Pick the operator that matches the segmentation you want.
- Enter or pick the value.
- Click + Add Nested Filter for an AND condition.
- Click + Add Filter for an OR condition.
- Click Apply.
Date filters
Date filters work on any field that stores a date or date-and-time, including Last Appointment At, Date of Birth, Created On, Last Activity On, Last Email Opened, and Last Email Clicked.
Relative date
Is Today/Tomorrow/YesterdayIs This Week/This Month/This Quarter/This Year
Exact date
Is Ona specific dateIs Betweentwo dates
Time difference
Is More ThanN days/weeks/months agoIs Less ThanN days/weeks/months agoIs In the NextN daysIs In the LastN days
Comparison
Is After DateIs Before Date
Negative
Every positive operator has an Is Not inverse so you can exclude rather than include.
Empty / Not Empty
Is Emptyfinds contacts with no record on that date field.Is Not Emptyfinds contacts with at least one record.
DND filters
DND filters check whether a channel is opted out for a contact. Useful for compliant outreach and SMS list cleanup.
Available DND fields: DND All, SMS DND, Email DND, Calls & Voicemails DND, WhatsApp DND, Inbound DND, FB Messenger DND, GMB Messenger DND. Each supports Enabled or Disabled.
String filters
String filters cover names, emails, addresses, tags, opportunity pipelines, attribution, and most custom text fields. Some accept free text, some pick from a dropdown, some accept comma-separated lists.
| Operator | Use it for |
|---|---|
Is / Is Not | Exact match (or exclusion) of one value |
Contains / Does Not Contain | Substring match anywhere in the field |
Is any of / Is none of | Comma-separated list of allowed or excluded values |
Is Empty / Is Not Empty | Find blanks or non-blanks |
New custom fields inherit operator behavior by type: single/multi-line text follows score rules, text-box list follows time-zone rules, and dropdowns/radios/checkboxes follow tag rules.
Numeric filters
Numeric filters work on engagement score, quiz scores, and any custom number, phone, or monetary field.
Equal To/Does Not EqualBetweentwo valuesGreater Than/Greater Than or Equal ToLess Than/Less Than or Equal ToIs Empty/Is Not Empty
Best practices
- Use
In the Lastto spot recent engagement. - Use
More Thanto flag dormant contacts for re-engagement. - Use
Betweenfor fixed-window historical reports. - Use
Is Emptyto find leads that never booked or never converted. - Pair DND filters with status filters before any bulk SMS or call campaign.
Frequently Asked Questions
Do all fields support every operator?
Can I combine multiple Advanced Filters?
Can I filter contacts by opportunity data?
How do I exclude opted-out contacts from a campaign list?
What happens to custom fields I create later?
Was this article helpful?
Thanks for the feedback.