# Segments

> Build ClickClacks segments: behaviour and person-property conditions, sequences, groups, live segments and snapshots, where segments apply, and comparing segments in funnels and retention.

- Canonical URL: https://clickclacks.io/docs/guides/segments
- Section: Product guides
- Last updated: 2026-09-26

A segment is a saved group of people, such as “signed up but never subscribed” or “trial users on the Team plan”. Define it once, then count only those people in any report.

## What a segment is {#what}

Segments live under **People** › **Segments**. A segment describes people by what they did (events) and who they are (person properties from identify). Segments belong to the whole project, so everyone on the team can use them.

## The quick way {#quick}

1. Go to **People** and click **+ Filter by behaviour**.
2. Choose **did** or **never did**, and pick an event.
3. Add more conditions, joined by AND or OR, up to 10.
4. The footnote says how many people match. Click **Save as segment** and name it.

You can also start from a person’s profile with **Add to segment**, or from the people behind a chart point with **Save as segment**.

## The segment builder {#builder}

For more control, open **Segments** and click **New segment**. The builder reads as a sentence: _People who match all (or any) of these conditions_. Each condition is one of:

- **did** an event, **at least**, **at most** or **exactly** a number of times.
- **did not do** an event.
- **did for the first time**: their first ever time falls in the window.
- **did, then did**: one event, then another _within_ some minutes, hours or days.
- **has person property**: such as `plan` _is_ `team`. Operators include is, is not, contains, does not contain, is set, is not set, is greater than, is at least, is less than and is at most.

Event conditions take a time window: **in the last** 1 to 365 days (30 by default), **between** two dates, or **ever**. Each event can also carry up to five property filters, such as did `Order completed` where `amount` is greater than 100.

Use **+ Group** to nest one level, such as “(did A or did B) and has plan team”. A segment holds up to 10 conditions. The live preview says how many people match right now. Name it and click **Save segment**.

## Live and snapshot {#live}

- **Live** segments are recalculated whenever a report uses them. Someone who signs up today joins “signed up in the last 30 days” straight away, and leaves a month later.
- **Snapshot** segments freeze today’s people. Open a live segment and click **Save snapshot**, which works for up to 20,000 people. The snapshot is named after the segment and the date, and it can’t be edited, only renamed.

Use a snapshot when you need the same people over time, such as “everyone who was in the beta on launch day”. Live segments also show a **size over time** chart.

## Where segments apply {#where}

- The people picker in the [filter bar](https://clickclacks.io/docs/guides/filters.md) on Overview, Insights, Funnels, Flows, Retention and Events, and on Realtime.
- **Compare segments** on Funnels and Retention, with up to five segments side by side.
- The **People** list, to see who is in a segment.

Boards don’t take a segment filter yet. To put a segment’s numbers on a board, save an insight or funnel with the segment applied and add it.

## Managing segments {#manage}

The Segments tab lists each segment as a card with its size. Filter by **All** or **Mine**, search by name, and use a card’s menu for **View people**, **Edit segment** and **Delete segment**.

> **Edits and deletes reach every report**
>
> Editing a segment changes every report that uses it. Deleting one makes those reports unavailable until you remove or replace the segment filter.

## Tips and gotchas {#tips}

- **Person properties come from identify.** If `plan` never shows up, check that your app sends it. See [Events and identify](https://clickclacks.io/docs/events.md).
- **Someone can be in several segments.** When you compare segments, they count in each. _Other_ is everyone in none of them.
- **Funnel drop-off audiences can’t be saved as segments yet.** Use View people or Export in the drop-off drawer.

## Recipes {#recipes}

### Signed up, never subscribed.

1. Click **New segment**.
2. Add **did** `Signed up` **in the last** 90 days.
3. Add **did not do** `Subscription started` **ever**.
4. Keep _match all_, name it _Signed up, never paid_ and save.

### Power users: exported three times this month.

1. Add **did** `Export created`, **at least** 3 times, **in the last** 30 days.
2. Save it as _Power users_, then pick it in the people picker on Retention to see how well they stick.

### Freeze the beta group on launch day.

1. Build a live segment: **has person property** `beta` _is_ `true`.
2. On launch day, open it and click **Save snapshot**.

Months later, the snapshot still holds exactly the people who were in the beta that day, even if their property changed.

## Related {#related}

- [People and profiles](https://clickclacks.io/docs/guides/people.md)
- [Funnels](https://clickclacks.io/docs/guides/funnels.md): Compare segments in a funnel.
- [Retention](https://clickclacks.io/docs/guides/retention.md): Compare segments’ retention.
- [Filters, dates and comparisons](https://clickclacks.io/docs/guides/filters.md)
