# Build an audience in SkedX Flow

> In SkedX Flow, Audiences (left menu) holds the groups of contacts a campaign or an automation sends to. An audience is a rule or a list. A rule ("Stage is Qualified", "Tags has any of IELTS", "Last seen not in the last 30 days") changes on its own: someone who starts matching joins, someone who stops leaves. A list is the people put in by hand, from a sheet import or from a campaign; a list with nobody left in it holds nobody (never everyone). Fields: Stage (the stage of the contact’s newest chat, from your own list in Settings → Contacts → Stages; it replaces Lifecycle stage when stages are on), tags, last seen (when the person last wrote to you — an import, a CRM sync or adding someone by hand does not count), lead label and score, total conversations, reachable channel, and your custom fields (text, number, date). Match ALL or ANY inside a group, add OR groups, and Exclude contacts matching any exclusion. Beside every filter is its number: each group shows how many people it brings in, each condition how many it matches on its own, each exclusion how many it removes; an unfinished condition says Finish it. Quick templates fill a rule in one click and show how many each matches. The live preview counts who matches, per channel; "On WhatsApp" leaves out numbers WhatsApp said are not on WhatsApp. Dates use your company’s day. A condition that is not finished is outlined and the audience cannot be saved until it is fixed or removed. Use in Campaign opens a new campaign with the audience chosen. Deleting an audience never deletes contacts.

Product: SkedX Flow · Topic: Contacts · Verified in the live product on 2026-11-11 · Updated 2026-11-11

An audience is who a campaign or an automation reaches. Build it from what Flow knows about each person — their chat’s stage, tags, when they last wrote, your own fields — and watch the count change as you go.

## Video (0:58)

Watch: https://skode.ai/help/flow/contacts/build-an-audience-in-skode-flow/ · MP4: https://skode.ai/help/videos/flow/contacts/build-an-audience-in-skode-flow.mp4

- 0:01 Step 1: Open Audiences
- 0:10 Step 2: Build a rule
- 0:23 Step 3: Leave people out
- 0:31 Step 4: See what each filter adds
- 0:41 Step 5: Check the count
- 0:51 Step 6: Save and use it

Transcript:

To build an audience in SkedX Flow, open Audiences from the left menu, and click New Audience. Here, we open one we already have. Give it a name. Start from a quick template, each one shows how many people it matches, or add a condition. Here, Stage is Qualified, from your own stages. Your custom fields are in the same list. To leave people out, add an exclusion. Anyone who matches it stays out, even people you added by hand. Beside each group is how many people it brings in, and beside each condition, how many it matches on its own. An exclusion shows how many it removes. The live preview counts who matches, and how many you can reach on each channel. On WhatsApp leaves out numbers WhatsApp said are not on WhatsApp. Save it. On a saved audience, Use in Campaign opens a new campaign with this audience chosen.

## Step 1: Open Audiences

Open **Audiences** — under **Messaging** in the left menu — and press **New Audience**. Choose **Build a rule** for a group that keeps itself up to date, or **Pick contacts** / **Import a sheet** for a fixed list.
Open it directly: https://flow.skode.ai/audiences

## Step 2: Build a rule

Name it. Start from a **quick template** — each shows how many it matches — or press **Add condition**: pick a field, how it compares, and the value. **Stage** uses your own stages; your custom fields are at the bottom of the field list. **ALL / ANY** switches how the conditions in a group combine; **Add condition group (OR)** adds another way in.

## Step 3: Leave people out

Press **Add exclusion filter (NOT)**. In the red **Exclude** box, pick a field: anyone matching any exclusion is left out — also people you added by hand.

## Step 4: See what each filter adds

Beside each group is how many people it brings in, with its **ALL / ANY**; beside each condition, how many it matches on its own. An exclusion says how many it **removes**. A condition that is not finished says **Finish it** instead of a number. The numbers change as you type.

## Step 5: Check the count

The **Live preview** counts who matches and how many you can reach on each channel. **On WhatsApp** leaves out numbers WhatsApp said are not on WhatsApp. If nobody matches, **Change a condition**; if the count fails, **Retry**. A condition that is not finished is named in red with **Remove it** — the audience cannot be saved until it is fixed.

## Step 6: Save and use it

Press **Save Audience** — **Update** when you are editing one. On a saved audience, **Use in Campaign** opens a new campaign with it chosen.

## Common questions

### Why does "Gone quiet 30 days" include people who never wrote?

“Last seen” is when the person last wrote to you. Someone who has never written has not been seen at all, so they count as quiet. Importing contacts, a CRM sync or adding someone by hand does not make them “seen”.

### Why is "On WhatsApp" smaller than the number of contacts with a phone?

It leaves out the numbers WhatsApp already said are not on WhatsApp. A campaign leaves them out too, so the count is who can really get the message.

### What is Stage here?

The stage of the contact’s newest chat — the same stage the inbox and the contact show — from your own list in Settings -> Contacts -> Stages. A chat never moved to a stage counts as your first stage.

### What happens to a list when everyone in it is removed?

It holds nobody. It never turns into “everyone”, so a campaign sent to it reaches no one.

### Why don’t the numbers beside the groups add up to the total?

One person can match more than one group but is counted once in the total, and exclusions take people out after. The Live preview shows the final count.

### Does deleting an audience delete the contacts?

No. Only the audience goes; every contact stays.

### Which day is "on 5 Nov"?

Your company’s day, in its own time zone.

### Are people who opted out sent to?

No. A campaign leaves out everyone who opted out of that channel, even when they are in the audience.

### Is an audience fixed or does it update?

A rule updates by itself: people join when they start matching and leave when they stop. A list stays as it is until someone changes it. The badge on the card says which.

## Useful links
- Audiences in SkedX Flow: https://flow.skode.ai/audiences

Videos and screenshots © 2026 SkedX, with sample data only. Share and link to them freely; copying the SkedX product or its design is not allowed. Terms: https://skode.ai/terms/

## Related guides
- A contact is marked Not on WhatsApp: https://skode.ai/help/flow/contacts/a-contact-is-marked-not-on-whatsapp/
- Send a WhatsApp campaign to many contacts: https://skode.ai/help/flow/templates/send-a-whatsapp-campaign-to-many-contacts/
- Import contacts into SkedX Flow from a spreadsheet: https://skode.ai/help/flow/contacts/import-contacts-into-skode-flow/

Source: https://skode.ai/help/flow/contacts/build-an-audience-in-skode-flow/