As we have seen and learned about the Contacts Dashboard and also the General & Dynamic Segmentation of the FluentCRM contacts, we have noticed that there is an Advanced Filtering option available in the FluentCRM. This option offers powerful filtering by various contact data that are either static or dynamically changed upon Contact and FluentCRM activities. In this tutorial, we will evaluate and demonstrate Advanced Filtering to learn and assimilate this feature. The No. 7 from the introduction to Contacts Dashboard we have seen the Advanced Filter option. Toggling On this feature will activate the Advanced Filtering and we will see more options similar to the screenshot below.
The default options will let you Add Data Fields as AND & OR conditions as you wish to set, Filter them if you are confirmed, Delete Data Fileds by Delete Button(Recycle bin icon), or Clear Filters as well. Now Click on the + Add button to get started. This will provide a few groups of data and we will be exploring them one by one below.
General Properties #
There are 3 types of general properties. 2 of them are contact properties and 1 other property is based on the activities inside the FluentCRM.
Contact #
The available data properties and their short descriptions are:
- General Properties: This is a general searchable filter that will let you filter by Email, First Name, Last Name, Address Line 1 & 2, Postal Code, City, State, Country, Phone, and Status with this single parameter.
- First Name: First Name of the contact.
- Last Name: Last Name of the contact.
- Email Address: Email Address of the contact. This is false the minimum required field to add a contact in the FleuntCRM.
- Address Line 1: The primary address field and also the minimum or default field to store the address information of the contact.
- Address Line 2: Alternative field to store additional address information.
- City: City of the contact.
- State: State of the contact.
- Postal Code: Postal Code information of the contact.
- Country: Country of the contact.
- Phone/ Mobile: Phone or Mobile Number that may contain or not contain the country code depending on how you added the information.
- WP User ID: The WordPress User ID of the contact if the contact is present in the WordPress user list.
- Name Prefix(Title): Mr, Mrs, and Ms depending on the person’s designation.
- Source: The source of the contact like Woocommerce, Fluent Forms, or other sources. You can also update or add source information while importing the user. If you are using a CSV file to import please add a source column in the CSV file.
- Last Activity: The Last Activity field in FluentCRM provides a consolidated view of WordPress user logins and interactions with email campaigns, such as email click activities.
- Created At: The date and time when the user was created in the FluentCRM.
Contact Segment #
The available data properties and their short descriptions are:
- Status: Subscription Status of the contact.
- Type: The contact type of the user is either Customer or Lead.
- Tags: Tags that are available in the FluentCRM.
- Lists: Lists that are available in the FluentCRM.
Contact Activities #
The available data properties and their short descriptions are:
- Last Email Sent: The last date of the email sent to contacts.
- Last Email Open: The last date when the contacts opened any email sent to them.
- Last Email Clicked: The last date when the contacts clicked any links from emails sent to them.
Custom Field Properties #
This is a user-defined option that is configured in Custom Contact Fields Settings. All the available custom contact fields will be listed in this option to let you apply to filter based on the custom contact field properties.
Integrated Properties #
FluentCRM integrates with popular WordPress plugins like Woocommerce, LearnDash, LifterLMS, Easy Digital Downloads, etc. Plugin Specific Data Properties are discussed below:
Woocommerce #
The available data properties and their short descriptions are:
- Total Order Count: Total orders against the customer.
- Total Order Value: Total order value from different orders.
- Last Order Date: The last date when the customer ordered any product.
- First Order Date: The first date when the customer orders any product.
- Purchased Products: All the purchased products against a customer.
- Purchased Categories: All the Product Categories that are assigned to the products and available in the orders for the customer.
- Purchased Tags: Product Tags assigned to purchased products available in the orders against the customer.
- Used Coupons: Any used coupons in the purchased order against the customer.
- Purchased Product Variations: Filter contacts based on their purchased WooCommerce product variations.
LearnDash #
The available data properties and their short descriptions are:
- Last Enrollment Date: The last date of enrollment for any courses against the contact.
- First Enrollment Date: The first date of enrollment for any courses against the contact.
- Enrollment Courses: The Courses that are available on the Enrolled List for any contact.
- Enrollment Groups: The Groups that are available on the Enrolled List for any contact.
- Enrollment Categories: The Categories that are available on the Enrolled List for any contact.
- Enrollment Tags: The Tags that are available on the Enrolled List for any contact.
Filter Conditions #
All of the above Data Properties can be used to filter out contacts depending on the available data. There are various conditions that can be applied to those available data such as Equal, Does not equal, Includes, Does not Include, Before, After, etc. and they are discussed below:
Textual Conditions #
The available conditional properties that can be applied with the filter are:
Equal: Give a value, for an item to be displayed in the view, its property value must include the same text that was supplied.
For example, if you input “London” then FluentCRM will filter the contact or contacts that have or contain “London” against that Text-based Contact Field.
Does not equal: Give a value, for an item to be displayed in the view, its property value cannot include the precise text that was supplied. There will also be records that have no value for the property.
For example, if you input “London” then FluentCRM will filter the contact or contacts that don’t contain “London” against that Text-based Contact Field.
Includes: You’ll see results that correspond to your input and comparable outcomes.
E.g.: When you enter “Regular,” all the results that match the word or a particular letter in the term will be shown.
Does not include: Doesn’t include means that the word or letter you type will not be shown.
E.g.: When you enter “Regular,” neither the matching results nor those that include a letter from the word “Regular” will be displayed.
Empty: Empty is for an option that shows the empty field results. For example, Your contact text information contains an empty area that will display the outcome of the selected contact or contacts.
Not Empty: Not empty will show the result of that field is not empty. E.g.: not empty will display the information from the fields that are filled with data.
Date-Based Conditions #
The available conditional properties that can be applied with the filter are:
Before: It will filter to be displayed on the previous days of your given date. E.g.: When you enter the date 20-Feb-2023, FluentCRM will provide the results of counting the days backward.
After: The next days of the specified date will be displayed after filtering.
In the date: In this filter, only the matches of your specified day will be shown.
Before days: Through this filter, you can see the results before the specified number of days. E.g.: FluentCRM will display the outcome of any contacts you made earlier than seven days ago.
Within days: This filter will show results for the specified number of days you want to see.
Choice-Based Conditions #
The available conditional properties that can be applied with the filter are:
Includes in: This filter will display your inputs as choices, from which you must choose to filter your results.
Not includes in: Doesn’t include will not show the result of the option you selected it will show the other results you input in the field.
Numeric Conditions #
The available conditional properties that can be applied with the filter are:
Greater than: Showing results for numbers more significant than the number you provided. E.g.: You have been given the number five thousand now it will show a larger number than five thousand.
Less than: Showing results for numbers less than the number you provided. E.g.: You have been given the number five thousand now it will show a smaller number than five thousand.
Equal: Equal will show you the outcome which is in the same number you have provided. E.g.: if you gave the number input five thousand the outcome only shows the contact or contacts that match this number.
Does not equal: Doesn’t equal will display contacts that differ from the number you entered.
Empty: Empty is for an option that shows the empty field results.
Not empty: Not empty will show the result that the field is not empty.
Contact Segment – Tag #
The available conditional properties that can be applied with the filter are:
Include: It will show you the contacts that match your input tags. For example, if you have selected the tag “Shirt” it will show you the results of contacts that have the tag “Shirt”.
Does not Include (In any): Doesn’t show the result on the tag you have included on your field. For example, if you have selected the tag “Student” it will show you the results of contacts that don’t have the tag “Student”.
Includes of all: will display the contacts for you according to the tag you entered. For example, if you input two tags like “Shirt” and “T-shirt” you will see the contacts that have these two tags.
Includes none of (Match all): Includes only the tags you have given and will not show in the result.
Contact Activities #
The available conditional properties that can be applied with the filter are:
Link Clicked: The link clicked will show the result of those who clicked the link you have been sent with your email.
Did not clicks: This filter will show the contacts who didn’t click the link of your email.
Opened: It will show the contacts who opened your email.
Did not open yet: It will show the contacts who still don’t open your email.
In (Email Sent): Show the result of contacts to whom you sent the emails.
Not in (Regardless of status): Shows the result of contact or contacts you didn’t send emails to.
WooCommerce Conditions #
The WooCommerce advance filter will only show when the WooCommerce plugin will be activated.
Include: It will show you the contacts that match your input tags. For example, if you have selected the tag “T-Shirt” it will show you the results of contacts that have the tag “T-Shirt”.
Does not Include(In any): Doesn’t show the result on the tag you have included on your field. For example, if you have selected the tag “Hoodie” it will show you the results of contacts that don’t have the tag “Hoodie”.
Includes of all: will display the contacts for you according to the tag you entered. For example, if you input two tags like “Cap” and “T-Shirt” you will see the contacts that have these two tags.
Includes none of (Match all): Includes only the tags you have given and will not show in the result.
Greater than: Showing results for numbers greater than the number you provided. E.g.: You have been given the number five thousand now it will show a larger number than five thousand.
Less than: Showing results for numbers less than the number you provided. E.g.: You have been given the number five thousand now it will show a smaller number than five thousand.
Equal: Equal will show you the outcome which is in the same number you have provided. E.g.: if you gave the number input five thousand the outcome only shows the contact or contacts that match this number.
Does not equal: Doesn’t equal will display contacts that differ from the number you entered.
Before: It will filter to be displayed on the previous days of your given date. E.g.: When you enter the date 05-Feb-2023, FluentCRM will provide the results of counting the days backward.
After: The next days of the specified date will be displayed after filtering.
In the date: In this filter, only the matches of your specified day will be shown.
Before days: Through this filter, you can see the results before the specified number of days. E.g.: FluentCRM will display the outcome of any contacts you made earlier than seven days ago.
Within days: This filter will show results for the specified number of days you want to see.
Yes: This will show the contacts who are customers of Woocommerce.
No: This will show the contacts who are not customers of Woocommerce.
Contact Activities – Automation Activities #
Status Complete: Contacts whose automation has been finished and who have received emails will be filtered by the status complete.
Status Active: This will show you the result of contacts who are subscribed contacts and under the Active automation
Status Cancelled: It will show the result of the manually canceled automation contacts.
Status waiting: The contacts who aren’t subscribers yet but are under automation.
In ( Regardless of status): In this filter, you will see the contacts of automation.
Not in (Regardless of status): With this filter, you can find out the contacts who aren’t in the automation.
Activities – Email Sequence #
Status Completed: Status Complete will filter the contacts of the completed email sequence and the email that has been sent to them.
Status Active: This will only show the active contacts under this email sequence.
Status Cancelled: It will show you the contacts who are not in the email sequence.
In (Regardless of status): Will show the contacts who were in an email sequence.
Not in (Regardless of status): Will show the contact or contacts who aren’t in the email sequence.
Example Usage #
The same exact filtering method can also be applied in the Email Campaign Setup as well as the below screenshot. Below is an example of using 3 different data and using AND with OR condition to demonstrate how flexible the advanced filtering of FluentCRM.
So – I want to do a very simple thing. I open a list and I want to see who is subscribed and who isn’t. I therefore click the status button to sort that list by status. And BINGO – the list is gone and I am again working with the entire database of customers.
Ufff
Hi Carla, looks like this is a site-specific issue. Please reach out to our support for help.
Hi Nazir,
I want use the advanced filter with woocommerce, but I can’t choose any, the choise are not active. How can?
With regards,
Hi Anneke, Please go to Settings>integration settings and activate WooCommerce sync.
Hello,
i can’t see custom fields option in order to filter people who accepted ” i want to subscribe to the boletin” checkbox to move them all to another list. Or maybe there is a way to add an contact to a diferent list on form submit when an user confirm an checkbox ? I mean, i have one automatization when an user submit the form to add him to a X list, what i want to do is if the user also check a checbox to acept sucribing to our newsletter then add the contact to the list number 2, if user doesn’t acept the checkbox, just add him to the first list
Thank you
Hey Sebastian, you may use our dynamic tagging feature(requires Fluent Forms): https://fluentcrm.com/segment-fluentcrm-contacts-using-dynamic-tags/
Hello I have issue with advanced filter.
I had created custom fields Radio Choice type or Select List type with the same result trying filter Clients.
Values (Europe, Noth America, Asia …)
I modified a client and indicated North America on those fields.
I use advanced filter, choose one of these Custom fileds and choose “includes in”, value North América and none customer appears as a result.
What I am doing wrong?
Was this Advanced Filtering slider removed? I don’t see it on the Contacts page.
Hi Zat, Please update to the new version and you should see the slider.