Are tag filter cumulative or exclusive?

Your software
My Mautic version is: 7.0.0
My PHP version is: 8.3
My Database type and version is: Maria DB

Your problem

Before anything else: sorry if I’m not posting in the right section — I did my best to choose the correct one. Since I will probably have other technical questions later, please let me know which section would be the most appropriate if this isn’t the right place.

My problem

I used filters to create sub-segments during my domain warm-up campaign, and I now have a doubt about how they work: if I enter multiple tags in a filter, are they cumulative (AND condition) or alternative (OR condition)?

The concrete situation

I have a main (source) segment “IBT_001” containing 300 contacts, divided using the tags “IBT_001_A”, “IBT_001_B”, “IBT_001_C”, and “IBT_001_D”.

At the beginning of the campaign, I filter contacts to rationalize sending into 4 groups of 75 daily sends.
To do this, I apply a filter that checks for the presence of each tag in order to split the 300-contact segment into 4 sub-segments of 75.

So far everything works well — the model has already been tested.

During the process, I group all contacts that deserve a follow-up under an additional tag “IBT_001_once_more”.

My question

Later in the campaign, I reapply the filter.

My goal is to build a segment that combines either:

  • [Tag IBT_001_A AND Tag IBT_001_once_more]
    OR

  • [Tag IBT_001_B AND Tag IBT_001_once_more]

So my question is:

When I enter two tags in the filter, are they cumulative or alternative?

Example: if I enter the tags “IBT_001_A” and “IBT_001_B” in the filter, will it select:

Case A: all contacts that have either the first tag or the second tag
Case B: all contacts that have both the first and the second tag

Thank you in advance for your answer, so that I can build my campaign template correctly.

If you enter multiple tags in the same field all contacts with either tag are selected.

If you want to select contacts that have both tags you need to add another filter and combine both filters with the AND operator.

Makes sense ! Thank you for info, spares me a lot of time testing !