Skip to main content

Create segments for different use cases

The segments you create should be specific to your use case. Here are some ideas to get you started:

1. Campaign specific use cases

You might often want to reach out to users on a particular date, or after they have completed a certain number of days from that particular date. Below we will show you how you can create date-based segment to achieve such use cases.

1.1 Drip campaign


  • Reaching out to employees who have completed 7 days since date of joining.
  • Reaching out to users who signed up 7 days back.

Such segments target users who fall within a certain range from a particular date.

This sort of a segment can be created using properties that are of Date or DateTime data type. The operator that can be selected are:

  • is was exactly
  • will be exactly
  • in the last
  • in the next

1.2 Birthday Greetings


  • Sending out Birthday Greetings!

This segment can be set up only for Date type properties. If the campaign runs on 10th June 2022:

  • Current Day → Picks the day of when the segment is calculated, ie, 10th
  • Current Month → Picks the month of when the segment is calculated, ie, June
  • Any Year → Ignores the Year

Therefore, all users with Date June 10, (regardless of year), will be targeted.

1.3 Exclude users who have opted out from campaigns

You might often want to exclude users who have opted out from all your campaigns. Doing this is simple:

  • First ensure that your opt-in data is up to date. This can be regularly updated through conversational data, by uploading fresh data through CSV, or by using REST APIs to sync with your CRM.
  • Next, you can include a condition in your segment where, “Opt-in is true”. This segment will exclude all users for whom the opt-in is either false or unknown.

2. Highly targeted segments

2.1 Segments with multiple conditions (and/or)

A segment can be made up of multiple condition sets, which in turn can be made up of multiple conditions.

A single condition looks something like this, and in most cases is made up of a user property, an operator on that property and a value field associated with that operator.


Some operators might not have an associated value field.

Depending on the data type of the user property and the type of operator, for some conditions you will be able to add multiple values by clicking on + next to the value field. These values will be separated by OR

Another condition can be added within a condition set by clicking + Add condition. Conditions within a condition set are separated by AND

A new condition set can be added by clicking on + Add condition set. Conditions sets are separated by OR


For a user to be a part of a segment, he must meet all the AND conditions of a condition set.

2.2 Customers nearing subscription expiry

These are customers whose subscription expiry date is nearing. You can send out reminders to this group to renew their subscription. Your filters for this segment might be something like: Subscription End Date will be exactly 6 days later.

2.3 Employees in a certain department

You might want to send out communication related to training activity to junior employees from a certain department. Your filters here might be: Department is "Product" or "Engineering" AND Title **includes** "Junior" or "Associate"

2.4 Visitors who have opted in to receiving updates on email

You might want to create a group of users who you might to regularly share content with, over email. Your filters here might be: Email Subscription is true

2.5 Potential leads

You could create a segment of users who have visited your pricing page more than twice. Then you can give them a little nudge and incentivise them with an offer or set up a demo with your sales team. Your filters here might be: Pricing Page visited more than twice