Overview
When creating a new SMS campaign, you can control exactly who receives your message using the audience filter. By default, all contacts are selected. You can refine this audience by applying one or more filters before sending.
The audience count shown below the message box updates in real time and reflects how many contacts will receive your message based on your current filters.
Available filter types
Filters can be applied individually or combined in any order. You can filter by: Keywords, Groups, or Tags.
How to filter your audience
Open the new campaign page and compose your SMS message.
Scroll below the message box to find the audience section. The number shows how many contacts will receive the message.
Choose a filter type: keyword, group, or tag.
Select one or more values (e.g., groups "Volunteer" and "Doctor").
Choose any of or all of logic (see below).
Click Apply. The audience count updates automatically.
Optionally add more filters or exclusions to narrow the audience.
Understanding "any of" vs "all of"
When selecting multiple values within a single filter, you choose how contacts must match them:
Value | Description | Example |
Any of | The contact must belong to at least one of the selected values. | E.g. in Volunteer or Dog Walker → broader audience |
All of | The contact must belong to every one of the selected values. | E.g. in Volunteer and Dog Walker → narrower audience |
Example: Filtering groups by "Volunteer" and "Dog Walker" with any of returns 7 contacts. Switching to all of returns only 1 contact who belongs to both groups.
Combining multiple filters
You can stack multiple filter rows to create more specific audiences. Each row adds an additional condition that contacts must also meet.
Example: Filter by group "any of Volunteer, Dog Walker" and then add a tag filter for "dog." The audience narrows from 7 to 5 — only contacts matching both conditions are included.
Excluding contacts
You can add exclusion rules to remove specific contacts from your audience. Use the is not condition on any filter to exclude contacts who match that value.
Example: If contacts tagged "dog" are also tagged "VIP," adding an exclusion for tag "is not VIP" removes them from the send list, even if they match all other filters.
Using "is set" and "is not set"
Instead of selecting specific values, you can filter based on whether a field has any value assigned at all:
Is set— includes all contacts who have any keyword, group, or tag assigned to them. For example, filtering groups by "is set" returns all contacts in at least one group (e.g. 18 contacts).
Is not set— includes only contacts who have no value assigned for that filter type. For example, filtering groups by "is not set" returns contacts not in any group.
Clearing all filters
To start over, click Clear all. This removes all applied filters and resets your audience back to all contacts.
