General & Dynamic Segments

FluentCRM is a powerful email marketing & automation application that enables its users to market through emails, run automation based on various triggers, and also perform different actions. To do this, FluentCRM admins may need to segment the contacts to identify the contacts later while filtering them out and perform bulk actions, selecting them in the campaign setup, or also assign the specific contacts in automation as below screenshots.

crm filter general
Filtering contacts based on Lists, Tags, and Subscription Statuses from Contacts Dashboard.
crm filter campaign
Filtering contacts based on Lists & Tags in Campaign.
crm filter automation
Filtering contacts based on Tags in Automation.

In this tutorial, we will be learning about the General & Dynamic Segmentation of FluentCRM. You can access All the contacts, Lists, Tags, and Dynamic Segments by hovering over the Contacts Menu from the FluentCRM Dashboard.

crm contacts

General Segments #

You can segment your audience or contacts with multiple lists, tags, and/or dynamic segments. The general segmentation is based on static Lists or Tags. Having segments of the contacts are very useful to categorize audiences for better-targeted email campaigns. In this article, we will take a deeper look into the segmentation of contacts with FluentCRM.

Lists #

Lists are one of the segmentation processes of your contacts. You can add lists and assign any contacts to your list for better segmentation. You can also create multiple lists based on your use cases. To add a list Go to Contacts ➜ Lists and click on the “Create List” button located in the near top right corner.

crm lists

A popup will appear where you need to give the list a Title and the list Slug will be added automatically based on the list name. Click Confirm and the list will be created instantly.

Tags #

Tags are used to classify your FluentCRM audience in a more meaningful way. Tags are like Lists but more ways to filter your contacts inside a list. A list can have multiple tags, also multiple tags can be assigned to a particular contact. To create a tag Go to Contacts ➜ Tags click on the “Create Tag” button and a modal window will appear where you will need to give the Title and Slug (Automatically generated if leave it blank) of your Tag.

You can assign a single contact to multiple Lists and Tags.

Dynamic Segments #

FluentCRM audience has a lot of data about the contacts, for example when their signup date, how they are added where they are from, their signup source, and how they are interacting with your emails, and e-commerce data such as order quantity, revenue from the contact, and products ordered. Create Dynamic Segments using these data and send targeted marketing campaigns. Dynamic Segments is very handy to filter and divide similar contacts for a meaningful purpose.

To create Dynamic Segments go to  Contacts ➜ Segments. Now click on “Create Custom Segment” to add a new Dynamic Segment that will provide a few options. There will be a built-in Dynamic Segment available named WordPress Users to identify WordPress Users later. Adding more integrations like Woocommerce will also add more Dynamic Segments such as WooCommerce Customers based on their Users Lists.

crm dynamic segments

Please provide a descriptive title name to the Custom Segment. It is shown on internal pages only. Now you’ll need to set conditions to filter contacts based on the information available inside FluentCRM. You can use the Advanced Filter feature to learn deep about such data filtering to segment the contacts.

crm dynamic segments add

If you do not put any conditions, all of your contacts available in the FluentCRM will be selected for the Dynamic Segment.

Once you are done with the Data Selection and Conditions please click on Create Segment button on the bottom left to preview the contacts based on your filtering. And to finally create and save this Dynamic Segment please click on the Create Custom Segment button from the bottom right corner.

That’s all about segmenting contacts in the FLuentCRM. Especially Dynamic Segments is really a powerful feature that helps select the users dynamically. To utilize this feature and get the most out of it please check the Advanced FIltering guide to put conditions in Dynamic Segmentation.

Latest comments (25)

2 pre-sale questions:

-Can I add custom fields to the contacts?
– If yes, is it possible to filter the audience “on-the-fly” using URL parameters?
Something like “”
Thanks. Best

The “Filter by Email Activity” subheader should be revised / rewritten. The rest of this support article is pretty straightforward and well-written; however, I’ve read this last section several times and I’m still having difficulty understanding the author here. Needs to be broken down in clearer detail.

Hi Nazir. I’m having a hard time learning how to manage my contacts. Here are three cases:

1. I’ve imported a bunch of contacts from my Mailchimp. I want to perform a search on all my contacts, and find only those that segment that I imported. Then I want to tag all of these with “Mailchimp”.

2. I want to create a list with all of my WordPress contacts. I know there is a segment “WordPress Users”, but I can’t *do* anything with this — I can’t add tags to it, add all those contacts to a list, etc.

3. Under “All Contacts”, I can check individual contacts to add them to lists. But I want to do a search on my entire database, and find all contacts who have not filled in their names, then create a list out of these.

How do I do these? Thanks.

Nazir Uddin Himel

Hi Wilaya,

1. When you imported contacts, you needed to add the tag. or else you can look into the list you applied for the contacts and then bulk select them and apply the tag.
2. Select contact import> WordPress Users and then apply your list and tags.
3. I’m not sure if you can do that.

Thanks for the quick response and answers, Nazir. Please count #3 as a feature request. The need to search through one’s entries and manipulate the results is something that happens quite frequently with databases/CRMs.

Nazir Uddin Himel

Hola Alejandro, solo crea un segmento personalizado y define tus condiciones. El segmento dinámico capturará todos los contactos con la misma condición (espero que no le importe una respuesta traducida)

Hi Nazir,
I created one tag when I set up my account initially.
Then I created a few tags after I got the account setup.

I create a new automation, that is supposed to trigger when a tag is added.
The only tag that is available in the drop down is the original tag. The new tags I created are not available.

Is there something else that needs to be done in order for automations to have access to those tags?

I would like to ask whether the Custom Segment described above is a one-off manual process or an automatic process after it is created.

Using your example above, after creation of the Custom Segment “User from USA (Joined within 30 days)”, when a new user sign up and country is US, will this new user be automatically added to this Custom Segment?

Further, does such automatic addition of a new user to the Custom Segment qualify as a “List Applied” trigger for Automation Funnel?

Thank you.

Given the Dynamic Segments function does not connect with Automation Funnel yet, I would like to explore if there is a way to do it manually.

Suppose I have a large group of contacts automatically filtered out with the Dynamic Segments function, is it possible for me to add this group of contacts to a List in bulk manually(e.g. ‘select all’ then click an ‘add to List’ button) so as to trigger an Automation Funnel?

Thank you.

How do I select all contacts in a segment to apply bulk actions. So far it only allows me to select the maximum of contacts paginated. I want to select ALL contacts. How do I do that?

Nazir Himel

Hi Pavel, That’s not possible due to technological limits. Suppose you select all contacts and apply tags that trigger automation, FluentCRM will take most of your website’s resources. I hope you understand.

So what happens if I want to push all my 50,000+ contacts into an email sequence? With the current limit of 100 at a time, are you telling me that I have to select 100 contacts 500 times? Is there no way to choose at least 1000 contacts at a time? At least that would be 50 times I have to select all contacts and tag.

If you’re saying that for my 50,000+ contacts I have to either do it myself or hire someone to select my contact list 500 times to tag them, you have to be kidding me.

I told my client he could safely leave Infusionsoft. Was I wrong to advise it? Do I have to tell the client that FluentCRM fell short? I had them pay for the 5 site license. Ends up we can’t use it on even one site?

I’m impressed with the tool, but trust me when I say that there are way bigger lists than ours and there has to be a better way. Performance was not supposed to be an issue. That was the sales pitch anyway.

Nazir Himel

Hi Pavel, The email sequence is designed to be triggered when contacts enter automation. What you’re asking for is a manual action. FluentCRM allows you to select and apply manual action for 300 contacts. If you still want to send 50,000 contacts to an email sequence, we’d suggest that you:

1. create an automation using a tag trigger to send contacts to your email sequence
2. create two CSV lists(1 with 30,000 contacts and 1 with 20,000) and apply the tag when proceeding

Hopefully, this workaround will help you achieve your goal. And NO, there won’t be and performance issue. We just designed it that way so that too many automation doesn’t fire at once. I hope you understand.