Skip to main content

Customer segments

Learn how to create live customer segments using customer details, booking history, and browsing behavior, and how to use them for campaigns, advertising, and customer analysis.

Written by Luca Lattanzio

A customer segment is a saved rule that keeps updating automatically.

For example:

  • Customers who booked more than twice

  • Customers who viewed the sunset cruise in the last month but never booked

  • Customers in France with an email address

You create the rule once. CaptainBook automatically adds and removes customers as they qualify or stop qualifying.
​

💡 Available on Extended and Ultra
​

Customer Segments are not included on Starter, or Legacy plans.
​

The most important thing to know

A segment is a live rule, not a saved list.

If you create a segment for:

Customers with more than 2 confirmed bookings

someone who makes their third booking tomorrow will automatically join the segment tomorrow.

You do not need to rebuild or refresh it.

This also means the number of customers in a segment can change over time. If a segment had 400 members last week and 380 today, that does not necessarily mean something is wrong. Some customers may simply no longer match the conditions.


Create a segment

Go to:

Customers → Segments → Create segment

1. Name your segment

Choose a name that describes the rule rather than the campaign you plan to use it for.

For example:

Booked 2+ times

is more useful long term than:

Spring promotion list

because the same segment can be reused for different campaigns.

2. Add conditions

Choose:

  • A field

  • An operator

  • A value

You can add as many conditions as needed.

Conditions can be combined using:

  • And — every condition must be true

  • Or — at least one condition must be true

You can also create nested groups for more complex rules.

3. Check the preview

As you build the segment, CaptainBook shows how many customers currently match your conditions.

Use this preview to verify that your rules are behaving as expected.

If a segment unexpectedly matches everyone or no one, check your conditions before saving.

4. Save the segment

After saving, the segment may initially show as Backfilling while CaptainBook calculates its members.

Once complete, the status changes to Active.

On accounts with a large customer database, this may take a few minutes.

A member count of 0 while the segment is Backfilling does not necessarily mean no customers match. It may simply mean the calculation has not finished yet.


What you can use as a condition

Customer details

You can build conditions from customer information such as:

  • Name

  • Email

  • Phone

  • Country

  • City

  • Language

  • Custom attributes

Depending on the field, operators can include:

  • Is

  • Is not

  • Contains

  • Is empty

  • Is not empty

Booking behavior

You can build segments using booking activity such as:

  • Confirmed bookings — lifetime count

  • Confirmed booking in the last N days

  • Abandoned booking in the last N days

Booking conditions can use the customer's complete booking history.

They are not limited to 90 days.

Browsing behavior

You can also use activity recorded in the customer Timeline, including:

  • Viewed an experience

  • Added to cart

  • Started checkout

  • Added payment details

  • Other tracked browsing events

Browsing conditions use:

  • Happened — the customer performed the action

  • Did not happen — the customer did not perform the action

Some conditions can also target a specific experience.

For example:

Viewed Sunset Cruise in the last 30 days

instead of simply:

Viewed an experience
​

⚠️ Browsing conditions are limited to the last 90 days

Timeline browsing events are retained for 90 days, so CaptainBook cannot build conditions such as “viewed an experience in the last 6 months.”

Browsing conditions only appear when behavioral tracking is available and enabled on your account.


Upload a static customer list

Sometimes you already have the audience you want to use, such as:

  • Conference attendees

  • A partner customer list

  • An external CRM export

Go to:

Customers → Segments → Upload list

Upload your CSV to create a static segment.

Unlike a normal segment, a static segment does not update automatically.

Use:

  • Smart segments for audiences you want CaptainBook to keep updated

  • Static segments for lists that come from outside CaptainBook


Segment statuses

A segment can have the following statuses:

Draft

The segment has been saved but is not yet calculating membership.

Backfilling

CaptainBook is calculating which customers belong in the segment.

The member count is not final yet.

Active

The segment is live and updating normally.

Errored

Something is preventing CaptainBook from updating the segment.

The error banner explains what needs attention.

A common example is a segment using browsing conditions after behavioral tracking has been turned off.

Archived

The segment has been retired and stops updating.

Anything connected to it, such as an ad audience or automation, also stops receiving new members.
​

⚠️ Archive segments carefully

Archiving a segment can affect campaigns, audiences, or automations that rely on it.


Inspect why a customer is or is not in a segment

Open a segment, find the customer, and click Inspect.

CaptainBook shows each condition in the segment with a check or cross for that specific customer.

This makes it easy to answer questions like:

“Why isn't this customer in the segment?”

without manually checking every condition yourself.


What you can use segments for Campaigns

Use segments as the audience for email or WhatsApp campaigns instead of exporting customer lists manually.

Because the segment stays live, the audience remains up to date automatically.

Advertising

Use a segment as the source for a Google Ads or Facebook Ads audience.

You can use it to:

  • Retarget customers

  • Create similar audiences

  • Exclude existing customers from acquisition campaigns

Understand your customers

Segments can also answer business questions.

For example:

How many customers have booked more than once?

Build the rule once and the number continues updating automatically.


Which plans include segments?

Customer Segments are available on:

  • Extended

  • Ultra

They are not available on:

  • Starter

  • Legacy

Extended and Ultra include:

  • Customer-field conditions

  • Booking conditions

  • Browsing behavior conditions

  • Static list uploads

  • Ad audience sync

There is no limit on the number of segments you can create.

Starter includes the customer Timeline, but not segments.

If you upgrade from Starter to Extended, existing Timeline data can immediately be used in segment conditions.


Limits to know

  • Browsing conditions can look back up to 90 days

  • Booking conditions can use the customer's complete booking history

  • Segments belong to a specific business unit

  • Membership updates continuously

  • CaptainBook also performs a full nightly membership check

  • Users need customer-read permission to see the individual customers inside a segment

A user may therefore be able to see that a segment contains 400 customers without being able to view who those customers are.

Did this answer your question?