Skip to main content

Guide to segmentation categories

Updated over 6 months ago

Audience segmentation in LoyaltyPlant is powered by four filter categories: Purchase History, Profile, Customer IDs and Campaigns. Each offers a different way to narrow your audience based on real user data. This article covers how they work and what each filter is used for.


Accessing Segmentation Filters

Segmentation is available in three CRM sections, all accessible from the top menu:

  1. Analytics → Click Segment the audience

  2. Customers → Click Segment the audience

  3. Campaigns → Click Create New Campaign → Select a supported campaign type → Go to the Scenario section → Click Define under Set up custom parameters for campaign audience

🛠 Customer segmentation is available in the following campaigns: Win-Back Lapsed Customers, Share News Offers, Promote an Event, Automated Birthday Greetings, Send a Gift, Automated Bounce Back Coupon, Off-Peak Hours Promotion, Featured Items Promotion.


Segmentation Categories

Within LoyaltyPlant, there are multiple ways to segment the audience depending on the goal. These include the following filter categories:

  • Purchase History: Based on ordering and spending behavior

  • Profile: Personal attributes and app activity

  • Customer IDs: Specific user IDs added manually

  • Campaigns: Include or exclude users based on previous campaign activity

To learn about the custom fields available for segmentation, see Custom attributes from in-app questionnaires.


Purchase History

  • No orders within the period – users with no completed orders during the selected time frame

📘 Info: You can switch between two date formats using the Toggle to relative dates option:

  • Absolute dates — Fixed calendar ranges (e.g. March 1–31)

  • Relative dates — Shifting time frames like “last 30 days”

👍 Use case: For automated segmentation, it’s recommended to use relative dates so the audience updates dynamically over time.

  • Orders within the period: users with at least one order during the selected time frame

🚧 Must Read: If no date range is set, the system uses all-time data. This affects filters like Total number of orders, Total spend, and Average check. To narrow the results, set a specific date range.

  • Total number of orders: number of completed orders by the user. The range is inclusive. For example, entering 1 to 3 will include users with exactly 1, 2, and 3 orders

  • Total spend: cumulative value of all user orders

  • Average check: average value per order (total spend ÷ number of orders)

  • Visited locations: locations where the user has placed an order or received a gift (in store, pickup, or delivery)

  • Item in order (in store): menu item included in at least one in-store order

  • Item in previous digital orders: menu item included in at least one online order


Profile

Available filters depend on the account’s plan and loyalty program configuration.

Depending on your setup, you may see:

  • Current points balance: total number of loyalty points currently available in the user’s account

  • Current Tiered Loyalty Status: filters users by their assigned tier

  • Tiered Loyalty Status started: filters users based on when their current tier began

  • Tiered Loyalty Status ends: filters users based on when their current tier is expected to end

The following filters are available in most accounts:

  • Installation within the period: app installation date falls within the selected range

  • Operating system: mobile OS used by the user (iOS or Android)

  • Client is an employee: whether the account is marked as an employee

  • App used within the period: most recent app session date within the defined period

  • Language: preferred language saved in the user's app profile

🛠 Only available if your app supports multiple languages.

  • Age: user’s age from profile response

  • Selected city: city saved in the user’s profile (available for multi-city restaurants)

🚧 Must Read: All custom fields collected through the in-app questionnaire —such as gender, preferences, or family status — will appear here as additional filters.


Customer IDs

  • Enter a customer ID: Field for manually entering one or more user IDs

🚧 Must Read: IDs must be entered without spaces, separated by commas. Each ID consists of 8 digits and can be found in the profile of each user.

  • Add customers with the specified ID to the selected audience: checkbox that controls how the entered IDs interact with other filters:

    • Unchecked (default): Only the manually entered customer IDs are included in the audience. Filters from other tabs are not applied—they are completely ignored

    • Checked: The audience includes both the entered customer IDs and, as a separate group, users selected by filters from other tabs

🛑 Warning: Manually entered customer IDs are not affected by filters. Always ensure that added IDs meet the campaign’s audience requirements.

For example, if an ID belongs to a 17-year-old and the segment excludes users under 18, that user will still be included.


Campaigns

Narrow down to users who participated in specific campaigns

Select which campaign participants to include in the audience.

  • Users who got into the audience of selected campaigns: users who were targeted in the selected campaign, whether they used the offer or not

  • Users who got into the audience of selected campaigns and took advantage of the offer: users who received and redeemed the offer

  • Users who got into the audience of selected campaigns and did not use the offer: users who received the offer but did not redeem it

  • Users who got into the control group of selected campaigns: users who were part of the control group and did not receive the offer. Only available for campaigns that had a control group

👍 Use case: In campaigns with large audiences, the control group may include a significant number of users. To recover missed revenue, a follow-up campaign can be launched for these users once the original campaign ends.

Exclude users based on their participation in specific campaigns

Select which campaign participants to exclude from the audience

  • Users who got into the audience of selected campaigns: removes users who were targeted in the selected campaign, whether they used the offer or not

  • Users who got into the audience of selected campaigns and took advantage of the offer: removes users who received and redeemed the offer

  • Users who got into the audience of selected campaigns and did not use the offer: removes users who received the offer but did not redeem it

  • Users who got into the control group of selected campaigns: removes users who were part of the control group and did not receive the offer. Only available for campaigns that had a control group

👍 Use case: Exclude control group users from other campaigns running at the same time to keep results accurate.

If a control group user receives an offer from another campaign during the same period, it can distort the outcome and reduce the reliability of performance analytics.

Did this answer your question?