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 perform different actions. To do this, FluentCRM admins may need to segment the contacts to identify the contacts later while filtering them out and performing bulk actions, selecting them in the campaign setup, or also assigning the specific contacts in automation as below screenshots.

contacts fluentcrm 12
Filtering contacts based on Lists, Tags, and Subscription Statuses from the Contacts Dashboard.
jvjhm campaign fluentcrm
Filtering contacts based on Lists and tags in the Campaign.
edit funnel fluentcrm
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.

contacts fluentcrm 13

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.

lists fluentcrm l

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

dynamic segments fluentcrm

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 deeply about such data filtering to segment the contacts.

new dynamic segment fluentcrm

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 (32)

Avatar for zak

I hesitate to ask but, how do people use dynamic segments to “filter and divide similar contacts for a meaningful purpose” … when this feature isn’t available in an automation. Where else would I use them?

Avatar for zak

Pretend I didn’t ask this, I’ve just had a light bulb moment and realized that this is simply a realtime filter and I can assign actions from the dropdown options to the listed contacts . . . and use those actions in an automation.
(Spent way too much time overthinking this!)

Avatar for Nazir Himel
Nazir Himel

Haha Zak, I get you. Yes, it is a pretty handy feature to have for those who doesn’t bother about tagging contacts via automation. Instead, they can simply create a dynamic filter and use it whenever they want to send an email campaign. Let me know if you need any other help with this. 🙂

Avatar for Emiliano

Hello. I have BoddyBoss, WP-Fusion and FluentCrm. I have the contact synchronized and it´s fine but when I go to FluentCrm to create a Segment oto check the contact in my custom field there is not a dropdown menu as it´s in the webform.

Avatar for Pavel

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?

Avatar for Nazir Himel
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.

Avatar for Pavel

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.

Avatar for Nazir Himel
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.

Avatar for Ivan

Hi! Any place where request new functionalities? Would be great be able to segment based on Parent Categories and not only using Category/subcategory, for large Ecommerce with a lot of categories implies to create tons of automations instead one using Parent category.


Avatar for Daniel

How to add bulk contacts to lists to trigger automations and set tags (or bulk add tags to already existing contacts)?

I’ve imported a list to which we sent emails and have a history (status updates, etc.) and now I need to tag them and it seems I cannot do this unless I delete the contacts and re-import them in new lists…

If I try to import contacts into new lists it doesn’t allow me if the contacts already exist. Need to be able to bulk add existing contacts to lists (and set tags) in the same way as you can update an existing contact with other info.

Avatar for Addy

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.

Avatar for Addy

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.

Avatar for Jeremy

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?

Avatar for Nazir Uddin Himel
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)

Avatar for Wilaya

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.

Avatar for Wilaya

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.

Avatar for Nazir Uddin Himel
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.

Avatar for Santiago

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.

Avatar for Amadeus

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