Segment Types, Attributes, and Timeframe Definitions
As of July 15, 2025, we’ve changed the way we talk about the people who interact with your brand with some updated terminology:
- Guest: Someone who’s placed an online order or signed up for marketing emails, but hasn’t joined your loyalty program.
- Member: Someone who’s officially part of your loyalty program. You will see these changes reflected in the naming and descriptions of some segment types.
Segments allow you to identify, group, and reach your guests, both members and non-members, based on their demographic, behavioral characteristics, actions, or engagement methods. Segments are dynamic by default, meaning they automatically update in real-time as members' data changes. This includes actions such as check-ins/visits, sign-ups, loyalty updates, and reward activities. To keep segments from ever changing, admins are required to freeze the segment at the time of creation or any time they deem appropriate.
If you experience any issues with segment processing or updating, contact the Punchh Support Team via the Support Portal.
Note: There is a limit of 40 total rules when creating a single segment.
See below for a breakdown of all available segment types and their attributes. For more information on creating a new segment using these types, refer to Segments.
Segment Types and Attributes
Member Information
Profile Details
This segment type is configured to filter members based on their User Type and member attributes. A member's user type is denoted by one or more blue tags located below their name in their member profile, such as "Loyalty" or "eClub". You may further filter the segment by additional user attributes such as age, gender, loyalty migration status, and more.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Demographic | |
| Birthday | Filter members based on their own or their relations' (children/spouse's) birthdays.
Note: To segment based on children/spouse birthdays, the member must input their relation and birthday details into their profile. This feature is tailored to your brand and your specific mobile framework setup. If you do not have member relations enabled as part of member profiles in your app experience, an app update is required to utilize this feature. |
| Age | Filters for members based on their Age. You can specify a single value or a range. Age is calculated based on the birthdate provided during the signup process. If not required or updated, you may find this information is inaccurate for your members. |
| Age Verification Status | Filter for all the age-verified members in your loyalty program when the value is set to ‘True.' When the value is set to ‘False’, you can filter for members who have not completed or verified their age. This attribute helps reach the right members for age-appropriate campaigns and reach new members to get their age verified for new offers/rewards.
Note: This attribute is available for brands with an age-verification integration in place. Contact your Punchh representative with questions. |
| Gender | Filters for members based on their self-identified Gender, if collected. |
| Geographic | |
| Favorite Location | Filters for members based on their selected Favorite Location. Multiple locations or location groups can be selected to include. Individual members only have one favorite location. Disabled locations are still included in segmentation.
Note: Members cannot select multiple locations as a favorite. When you select attribute value = ANY, it filters for members who have selected a favorite location. Null = For no location selected. |
| Last Visited Location | Filters for members based on their last visited location. Multiple locations or location groups can be included. Individual members will only have one last visited location. Disabled locations are still included in segmentation.
Note: When you select attribute value = ANY, it filters for all members who have at least a single visit. Segmentation for members with 0 visits is not allowed. |
| Zip Code | Filters for members based on their address and zip code. You can specify single or multiple zip codes where the user can be. Zip codes should have a comma(,) separating them if the relational operator is 'in' or 'not in' (302000,302001) and an ellipsis(..) separating them if the relational operator is 'between' or 'not between' (302000..302029). Zip code data is only available if collected on the member profile. Punchh does not collect this information from online ordering providers.
Note: There is a limit of 20,000 zip codes in a single entry. You will be notified if your entry exceeds the limit. |
| Most Visited Location | Filters for members who made at least two visits to a specific location. Multiple locations or location groups can be included. Individual members will only have one most visited location. This attribute can be used to identify members with loyalty towards a single location. Disabled locations are still included in segmentation.
Note: When you select attribute value = ANY, it filters for all members who have at least two visits in any single location. Segmentation for members with zero and one visit is not available. |
| Member Info | |
| Email domain | Filters for members based on their email address domains. E.g., if you want members with email addresses such as "xyz@gmail.com" specify the Email Domain as "gmail.com". |
| Member Type | Filters for members based on their member type: eClub or Loyalty, Only eClub, or Loyalty. |
| Onboarding Date | Filters members based on the date they joined Punchh. Joining Punchh can mean that the member was uploaded to eClub or signed up for a loyalty account. If a member joins via eClub and then migrates to a loyalty account, the loyalty date is then used for this segment.
Note: You can use this filter to pull ALL loyalty members by filtering for loyalty only. For other segments that pull loyalty members, see Program Join Date. |
| Member Info | Filters for members based on whether the following information exists: Anniversary present?, Birthday present?, Favorite location present?, or Phone number present. |
| Activation Status | Filters for members based on the following status: active, banned, deactivated. |
| Conversion Channel | Filters for members who are members of the loyalty program, but became a member through another signup channel, like eClub. |
| Program Join Date | Filters loyalty only members based on their join date only. This filter does not include eClub. It is important to note that this segment is first based on the creation date, so if you have eClub members who converted to loyalty, but their creation date as an eClub member is outside your selected range they will NOT be included in the segment. Additionally, if your brand had a previous loyalty program, prior to Punchh, this attribute will filter members based on the join date of the previous loyalty program, if these dates were provided during migration/implementation.
Note: To include eClub as well, and/or get ALL loyalty members within a time frame, see Onboarding Date. |
| Onboarding Channel | Filters for members based on their specific onboarding channel. For example, eClub upload, Mobile, Email, POS, ApplePass, etc.
Note: The onboarding channel is the channel that initiated the creation of their member profile in the Punchh system, regardless of the member being part of eClub or Loyalty. |
| Other | |
| Membership tier | Filters for members based on their membership tier in your loyalty program. Tier selection is allowed based on current points, lifetime points, or none.
Note: Only valid for programs with a formal tiered structure. |
| Added Apple Pass to Wallet | Filters for members who either have or have not added Apple Pass to their digital wallet. See Smart Passes: Overview for more details. |
| Added Google Pass to Wallet | Filters for members who either have or have not added Google Pass to their digital wallet. See Smart Passes: Overview for more details. |
| Loyalty Migration Status | Filters members based on whether they have migrated or not. Note: Filtering for "does not equal Migrated" includes members who are joining the loyalty program without any need for migration. To filter for members who are not migrated members of your previous loyalty program, you will need to create an eClub list to include in your segment and filter for "does not equal Migrated" within the same segment. |
| Member Activity | Filters members based on whether they have activity or not in their loyalty account.
Note: The member activity includes more than loyalty checkins. To filter by a specific type of activity, we recommend using the "Checkins" segment type, rather than a Profile Details segment. |
| Email address verified | Filters for members based on their email confirmation status. You can choose to filter out members who have confirmed their emails or otherwise. |
| Device / OS | |
| Last device used | Filters for members based on the last device used to log into their account: any, mobile, or web. Mobile: Directly in the mobile app Web: Using the iFrame on an internet browser, no matter what device was used |
| Last Login | Filters for members based on their last login to their loyalty account within a specified timeframe.
Note: If you select "Specific date range" as the Value, you will be prompted to choose both a specific date and time range. The time will be set to your current time zone. |
| Sign Up Device | Filters for members based on the device they used to sign up for their loyalty account: any, mobile, or web. Mobile: Directly in the mobile app Web: Using the iFrame on an internet browser, no matter what device was used |
| Logged in via Facebook | Filters for members who have signed up/connected their profile with their Facebook account. |
| Logged in via Google | Filters for members who have signed up/connected their profile with their Google account. |
| Anniversary | |
| Program Anniversary | Filters members based on the specific day of the year they signed up for the loyalty program. |
| Wedding Anniversary | Filters for members based on the date of their wedding anniversaries, if collected. |
Member with Profile Field
This segment is configured to find members who have answered specific loyalty account profile questions your brand has created. This segment can be filtered by question, answer, and membership tier.
Visit-Based
Checkins
This segment type is configured to filter for members based on their checkin behavior, and specifically their checkins at certain locations or location groups. This type of segment is most useful when refined by dates, days of the week, and day parts.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Count | |
| Total Loyalty Checkins | Filters for members based on the total number of loyalty checkins they have performed. This does not include eClub. Loyalty checkins are defined as a visit or point-earning purchase associated with a loyalty member profile. |
| Total Checkins | Filters for guests and members based on the total number of checkins they have performed. This includes eClub. |
| Type | |
| Checkin Channel | Filters for members based on the channel they used to checkin:
|
| Mobile Checkins | Filters members based on the total number of mobile checkins they have performed. |
| Location | |
| Checkin at Every Location | Filters for loyalty and loyalty / eClub members who have checked in at all or some of a list of specified locations. The segment can include multiple locations or location groups to identify loyalty and loyalty / eClub members. Disabled locations are still included in segmentation.
Note: To filter for eClub-only members, create a segment with eClub or Loyalty selected as the member Type. Then click Add Rule with NOT INCLUDING as the condition and Loyalty selected as the member Type. |
| Checkin Location | Filters for members who have checked in at a specific location, or at least one out of multiple locations selected. Disabled locations are still included in segmentation. |
| First Checkin at Business | Filters for members that have completed their first loyalty checkin. |
| Time | |
| Checkin During Daypart | Filters for members based on if they have a checkin during a specific part of the day. For example lunch, happy hour, etc.
Note: Dayparts are configured under Settings > Dayparts |
| Checkin Date | Filter for members that have checked in during a certain date or timeframe. Use in conjunction with other checkin segment attributes to constrain them based on the date filters selected. For example: members who had less than 3 total loyalty checkins in the last 90 days. |
| Checkin on Every Distinct Day | Filters for members based on their checkins that have occurred for a number of days in a week. |
| Checkin on Anniversary Day | Filters for members that have performed a checkin on their identified birthday, wedding, or program anniversary. |
| Amount | |
| Receipt Amount | Filters for members based on their total receipt amount in 1 visit recorded in their loyalty account. |
| Amount Spent | Filters for members based on their total amount spent from the day of joining the loyalty program (when no other attribute or modifiers are added to the segment). For example: 200 visits - total $14,000. Avg $70 per visit
Note: To filter for members based on their total amount spent during a specific timeframe, add a time-based attribute to the segment (i.e., Checkin During Daypart, Checkin Date, Checkin on Every Distinct Day, Checkin on Anniversay). |
| Other | |
| Status | Filters for members based on if they have a transactional type checkin. Ex: 'signed-up for loyalty but have not made single transaction' to 'signed-up and made transaction'. |
| Membership Tier | Filters for members based on their designated tier in your loyalty brand.
Note: Use this attribute only when combining with other attributes for the checkin segment type. When filtering for membership tier only, use the Profile Details segment type. |
Average Checkins
This segment type is configured to filter for members who have at least one receipt containing one or more discounted menu items. For example, if you set your operator to EQUAL and value as 5, your segment will only include members who have 5 receipts with discounted items.
Note: Decimal values and values below 0 are not allowed and will not display as expected.
No Checkin In X Duration
This segment filters for members who have no checkins via their loyalty account over a specified period of time.
When you select a specific date range, the segment will NOT include people who have NEVER checked in. For a more holistic segment, it is recommended to combine this segment with "No Checkin No Redemption" (see below). However, when you use the duration “EVER” with the "No Checkin in X Duration" segment, it DOES capture the “No Checkin No Redemption” audience
No Checkin No Redemption
This segment filters for members who have no checkins or redemptions made via their loyalty account over a specified period of time.
Please be aware, that a member can have no checkins and still have redemptions on their loyalty account. It is possible for these members to fall into this segment. A member can have no checkins but have a forced redemption that was made via POS or platform configurations, etc.
Only Visited with Discount
This segment type is configured to filter for members who have at least one receipt containing one or more discounted menu items. This includes any type of discount found on a receipt: Military, Happy Hour, Promos, Coupons, or Redeemables etc.
For example, if you set your operator to EQUAL and value as 5, your segment will include members who have 5 receipts with discounted items. Note that this segment will include members who have made purchases without discounts as well, but the discounted purchases will equal 5, as in the example. So, a member with 8 receipts total, with 5 containing discounts, would be included in the segment.
RFM Analytics
This segment type is configured to find members who match specific criteria based on R F M (Recency, Frequency, Monetary) metrics.
Note: Decimal values and values below 0 are not allowed and will not display as expected.
Member Interaction
Engagement
This segment is configured to filter members based on the channel they engage with the brand. Engagement channels used to filter members are SMS and Push Notifications.
Note: Filtering members on subscription status can only be done on opt-in and opt-out status, not on a specific period.
Below are the associated attributes available for this segment definition:
| Channel | Definition |
|---|---|
| SMS | Filters for members based on their SMS opt-in status. Metric:
|
| Push Notification (PN) | Filters for members based on their Push Notification opt-in status. Metric:
|
| Filters for members based on their Email notification opt-in status. Metric:
|
Members Targeted from a Campaign
This segment type filters for members targeted from a specific campaign your brand has run in the past. You can choose to include or exclude the campaign's control group* if applicable. You can filter for the following campaign types:
- Anniversary Campaigns
- Compression Campaigns
- Mass Campaigns
- Post-checkin Offer Campaigns (shown as Gift Bearing in the platform)
- Post-checkin Message Campaigns (shown as Notification Bearing in the platform)
- Post-redemption Offer Campaigns
- Post-redemption Message Campaigns
- Post-payment Campaigns
- Recall Campaigns
*Control Group: The control group will include members who have been included in or excluded from the control group of the campaign. In cases where there is no control group attached to the campaign then there is no need for the business to use this attribute when creating the segment.
Members who Redeemed a Signup Campaign Offer
This segment type is configured to filter for members who have redeemed the signup offer received through a particular signup campaign. This includes only the redemptions honored at POS.
Given Feedback
This segment type is configured to filter members based on the total amount of feedback a member has provided. This segment isn't concerned about the nature of the feedback, or with sentiment. Rather "total feedback" refers to the total number of instances where the user has submitted feedback.
Below are the associated attributes available under this segment type:
Note: Not all attributes below are fully available to all brands.
| Attribute | Definition |
|---|---|
| Total Feedback | Filters for members based on the total number of times they have given feedback. |
| Ambience | Filters for members based on feedback received surrounding the ambiance: positive or negative. |
| App Program | Filters for members based on feedback received surrounding the app program: positive or negative. |
| Customer Service | Filters for members based on feedback received surrounding the customer service: positive or negative. |
| Feedback Sentiment | Filters for members based on overall feedback sentiment: positive or negative. |
| Feedback Status | Filters for members based on their feedback status: all, published, or not published. |
| Food Quality | Filters for members based on feedback received surrounding the food quality: positive or negative. |
| Waiting Time | Filters for members based on feedback received surrounding the waiting time: positive or negative. |
| Membership Tier | Filters for members based on their designated tier in your loyalty brand.
Note: Use this attribute only when combining with other attributes for the checkin segment type. When filtering for membership tier only, use the Profile Details segment type. |
| Feedback Location | Filters for members based on the location in which they submitted feedback. Disabled locations are still included in segmentation. |
| Feedback Date | Filters for members based on the timeframe they submitted feedback. |
Transactional
Contains Receipt Tag(s)
This segment starting point is configured to find members whose receipts contain one or more selected receipt tags.
This segment can filter for members based on:
Sum Quantities
Total $ value of selected receipt tag.
Example:
- Receipt Tag QC is set to a minimum spend of $5 and has a specialty burger on the receipt.
- Member A is tagged for 2 times out of 5 check-ins in the last 7 days with tagged receipts equal to $7 and $8.
- Member B is tagged 2 times out of 2 check-ins in the last 7 days with tagged receipts equal to $10 and $20.
- If Sum quantities segmentation is set filter for members with value = $15 then member A will be part of the segment. If the value is set to >= $15, both members A and B will be part of the segment.
% of receipts:
Filters for a specified % of check-ins in which the member is tagged.
Example:
- Receipt Tag QC is set to a minimum spend of $5 and has a specialty burger on the receipt.
- Member A and Member B from the above scenario have the same number of qualified tags but will have different percentages.
- Member A % of receipts = 2/5 = 40%
- Member B % of receipts = 2/2 = 100%
Tag Count
Filters for tagged members based on the exact number of their receipts containing one or more of the selected receipt tags (i.e., filters for guests with the exact tag amount you enter).
- Receipt tag selection supports multiple choices, allowing you to filter by a specific receipt tag or use 'Any' to consider the overall tag count.
Tagged
Filters for tagged members based on at least one of their receipts containing one or more of the selected receipt tags (i.e., filters for guests with 1+ tags).
- Receipt tag selection supports multiple choices, allowing you to filter by a specific receipt tag or use 'Any' to consider the overall tag count.
Gift Card Payments
This segment type is configured to filter for members based on their gift card transaction history. This segment looks at members who have:
- purchased a gift card
- reloaded a gift card
- auto reload enabled*
- gifted a gift card
- added a gift card to their account (but did not purchase it, i.e. it was gifted to them)
This segment also can be filtered based on the amount spent.
*Auto Reload is part of Loyalty Pay, available for an additional cost. To learn more, speak to your Punchh representative.
Spend Ranking
This segment type filters for checkin data of selected location(s) and filters for members with the highest spend at those locations. One or multiple locations, duration, and maximum number of members can be selected to further filter the results. If “any” location is selected, the segment filters for members from all locations. Disabled locations are still included in segmentation.
Note: Decimal values and values below 0 are not allowed and will not display as expected.
Rewards / Points
Rewards
This segment type filters for members based on the redeemables or rewards they have or have not redeemed, as well as their total rewards.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Redeemable | Filters for members based on a redeemable they redeemed or didn't redeem. Choose from the list of created redeemables for your business.
Note: This segment type cannot filter for members who have used a "points unlock redeemable"- i.e. redeemables earned/used after reaching a certain level of loyalty points. |
| Reward Status | Used in combination with other filters for the Reward Segment Type. Filters for members based on the status of their reward(s): available, honored, or expired. |
| Total Rewards | Filters for members based on total rewards in their account, no matter the status. members filtered in this segment will have at least 1 reward to their account.
Note: This attribute can be used independently or with other attributes. |
| Reward Date | Filters for members based on their received reward within/on/between a specified date. |
Total Lifetime Earned Points Excluding Expired
This segment type is configured to filter for members using their total amount of points earned over the lifetime of their loyalty account.
Total Unused/Unexpired/Unconverted Points
This segment type is configured to filter for members using their unused/unexpired/unconverted amount of points prior to completing their current reward card. Typically, you would want to use this segment type to identify and communicate with members who are close to completing a card or have reached when a member reaches a certain milestone value (perhaps halfway).
For example, you could set up a campaign to send a one-time message of "You're over halfway there!" to every member whose total points fall between 51 and 60 (out of 100) and another to send a message of "You're almost there!" to members whose total points fall between 86 and 99.
First N Loyalty Members at Each Location
This segment type is configured to filter for checkin data of each location and for members with the earliest checkins. You can specify the maximum number of members to be filtered from each location as well as the timeframe. Disabled locations are still included in segmentation.
Top N Loyalty Members at Each Location
This segment type is configured to filter for a specified number of members with the highest total of loyalty visits from each location. Max members is the maximum number of members per rank using an appropriate metric on the segment. Disabled locations are still included in segmentation.
Total Redemptions
This segment type is configured to filter members based on the total number of redemptions they have completed. You can specify either a number or a range. This includes only the redemptions honored at POS.
Reward Balance
This segment type is configured to filter for members based on how much money they currently have remaining on their reward card.
Note: Decimal values and values below 0 are not allowed and will not display as expected.
Integrated Segments
Custom List
This segment type gives you the ability to create a list of members based on email addresses or from a frozen segment. You can add member emails manually or upload a CSV containing a list of members and emails to automatically populate your segment. Alternatively, you can add members using the current snapshot (frozen) of one of your segments to populate your custom list with the contents of that segment's member list. See How to Make a Custom List Segment End to End: From Best Practices to Troubleshooting.
External Segments
This segment type creates segments using predefined segments received from external third-party sources such as CDP vendors. Click the drop-down under External Segment List to choose from pre-defined segment lists. In order for members to fall into the segment, they will have to be a part of the pre-defined external segment.
External Segments can be combined with other segments to create a complex segment using AND, OR, NOT INCLUDING operators (Segments: Difference between AND, OR, NOT INCLUDING).
Punchh Segments
This segment configuration allows the combination of two or more user-created segments for a more refined segment. Use the drop-down under Segment List to search and choose from the existing segments. In order for members to fall into the Punchh segment, they will have to be a part of the selected segments from the list.
Punchh Segments can be combined with other segments using AND, OR, NOT INCLUDING operators (Segments: Difference between AND, OR, NOT INCLUDING).
Note: Using Punchh segments with a combination of other Punchh segments and operators can create a recursive segment. Creating recursive is restricted and recommended to validate the usage before creating one.
Smart Segments
This segment configuration allows the smart segment to be used in combination with user-created segments for a more refined segment. Use the drop-down under Smart Segment List to search and choose from the existing smart segment categories. Smart segment categories are rules based on a combination of member behavior. Check smart segment rules and categories here.
Smart Segments can be combined with other segments using AND, OR, NOT INCLUDING operators (Segments: Difference between AND, OR, NOT INCLUDING).
Note: Using Smart segments with a combination of other Smart segments and operators will create a recursive segment and generate abnormal segment counts. Creating a recursive segment is restricted and it is recommended to validate the usage before creating one.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Super Fan | Filters for members with the highest recency, frequency, and average visit spend. |
| High Value - Super Fan | Filters for members who are in the top 25% of average spend compared to the rest of the population within the Super Fan segment. |
| Standard - Super Fan | Filters to members who are in the bottom 75% of average spend compared to the rest of the population within the Super Fan segment |
| Fan | Filters for members with average recency, frequency, and average visit spend |
| High Value - Fan | Filters for members who are in the top 25% of average spend compared to the rest of the population within the Fan segment. |
| Standard - Fan | Filters for members who are in the bottom 75% of average spend compared to the rest of the population within the Fan segment. |
| Infrequent | Filters for members who visit the least frequently. |
| New Fan | Filters for new loyalty members whose purchase patterns suggest they could be Fans or Super Fans. |
| New Member | Filters for members who have recently joined the loyalty program (and have made at least 1 transaction). |
| Lapsing | Filters for members that are at high risk for lapsing due to low engagement in at least 2 of the following categories: recency, frequency, and spending. |
| Hibernating | Filters for members who haven't visited in the longest amount of time within the last 2 years. |
| Redemption-Only | Filters for members who have redeemed offers without checking in. |
| Inactive | Filters for members who made a transaction over 2 years ago. |
| New with No Transactions | Filters for members who registered for the loyalty program less than 90 days ago but haven't made any transactions. |
| No Transactions | Filters for members who never made a transaction. |
Wallet
Saved Payment
This segment type filters for members who have or have a saved payment(s) associated with the loyalty app.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Card Count | Filters for members based on the number of cards saved in their app.
Note: Acceptable card count values are positive integers, including 0. Decimal and negative values are not allowed. |
| Card Type | Filters for members based on the credit/debit card types saved in their app., e.g., Mastercard, Visa, Discover, Amex, Other.
Note: Please use the Gift Card segment type for gift cards or any brand/store-specific cards. |
Single Scan Flow (Scan and Pay)
This segment type is part of Loyalty Pay offering, and filters for members based on the payment type stored for the Scan and Pay via Single Scan Flow process and payment amount value.
Below are the associated attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Payment Type | Filters members based on the payment card types saved through the Single Scan Flow (SSF) process, such as gift cards, credit cards, debit cards, and recurring payments. Payment types are categorized as One-Time and Recurring to target members based on their payment behavior:
Note: To filter for card types, Visa, Mastercard, etc., refer to the Saved Payment segment - Card Type attribute. |
| Payment Amount | Filters for members based on the absolute $ value in their associated payment type. |
| Discount Type | Filters members based on the type of discount associated with the Single Scan Flow (SSF) process, such as promotional discount types and reward redemptions. |
| Discount Amount | Filters for members based on the exact value of the discount applied to the Single Scan Flow (SSF) process, such as $10 off (fixed amount). The value entered will be used for segmentation. |
Non-Member
Guests
This segment capability is configured for filtering guests (Non-Members) based on their frequency of visits and location preferences.
Note: For loyalty members, use checkin (visit-based) segmentation.
| Attribute | Definition |
|---|---|
| Most Visited Location | Filters for guests who have made at least two visits to a specific location. Multiple locations or location groups can be included. Individual guests will only have one most-visited location. This attribute can be used to identify guests with loyalty towards a single location. Disabled locations are still included in segmentation.
Note: When you select attribute value = ANY, it filters for all guests who have at least two visits in any single location. Segmentation for guests with zero and one visits is not available. |
| Last Visited Location | Filters for guests based on their last visited location. Multiple locations or location groups can be included. Individual guests will only have one last-visited location. Disabled locations are still included in segmentation.
Note: When you select attribute value = ANY, it filters for all guests who have at least a single visit. Segmentation for guests with 0 visits is not allowed. |
| Visit Date | Filter for guests who have visited a brand location within a specific date range or time frame. Use in conjunction with other guest segment attributes to constrain them based on the date filters selected. For example, guests who had less than 3 total visits in the last 90 days. |
| Visit Count | Filters for guests based on the total number of visits they have made. Note: This does not include eClub guests.
|
Check out How to Segment Non-Loyalty Members Using Ordering Data for more details on how to utilize this segment.
Others
Has been Referred
This segment type filters for members who became a part of your loyalty program by way of a referral.
Has Referred Someone
This segment type filters for members who have referred others to be a part of your loyalty program.
eClub List
This segment starting point allows you to create a segment based on members included in one of your eClub bulk uploads.
Membership
This segment filters for members based on their membership information. This can combine more than one attribute to create highly targeted segments.
Below are the associated Attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Membership Plan | Filters for members based on the specific membership plan they are connected or not connected to. |
| Membership Status | Filter for members based on their membership status: active, expired, soft canceled, hard canceled. |
| Membership Savings | Filters for members based on the total amount of savings earned per their membership plan. |
| Discounted Units (Debits) | Filters for members based on the total amount of discounted units earned per their membership plan. |
Loyalty Card
This segment filters for members based on members' loyalty card spend or patterns of savings behavior.
Below are the associated Attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Card Linked | Filters for members based on the timeframe in which they linked a loyalty card to their account. |
| Card Status | Filters for members based on the status of their loyalty card: active, waiting on approval, reject, suspended, expired, pending enrollment, waiting pin, hold, conflict, unenrolled, unlinked. |
| Card Sign-up Date | Filters for members based on the timeframe in which they signed up for a loyalty card. |
Yelp Based Visit
This segment filters for members based on the reservation details received from sites like Yelp.
Below are the associated Attributes available under this segment type:
| Attribute | Definition |
|---|---|
| Wait time (in minutes) | Filters for members based on their wait time for their reservation. |
| Visited Locations | Filters for members based on the locations visited on their reservation details. Disabled locations are still included in segmentation. |
| Visit Date and Time | Filters for members based on a specified date and time on their reservation details. |
| Visit Frequency | Filters for members based on the number of times visited. |
Timeframe Definitions
| Operator | Definition |
|---|---|
| Less than | Looks at a lower range of values, not including the specified value. |
| At most | Looks at a lower range of values including the specified value. Previously shown as "LESS THAN OR EQUAL TO" |
| Greater than | Looks at an upper range of values, not including the specified value. |
| At least | Looks at an upper range of values including the specified value. Previously shown as "GREATER THAN OR EQUAL TO" |
| Equal to | Looks at a specific value the segment value is set to. |
| Not Equal to | Looks at every possible value except the segment value is set to. Previously shown as "DOES NOT EQUAL TO" |
| Within a range | Looks at a range of dates in which the segment attribute may have occurred. See the "Value" rows below. This is one of the most commonly used duration functions. Previously shown as "WITHIN" |
| Not within a range | Looks outside the mentioned range of dates in which the segment attribute may have occurred. See the "Value" rows below. Previously shown as "NOT WITHIN" Ex: For guests with checkins - not within a range - will filter for guests with checkin(s) outside the range specified. |
| Duration | Definition |
|---|---|
| On a date | Looks at a specific day the segment attribute occurred. E.g. today, tomorrow, yesterday, or a specific date. Previously shown as "ON" |
| Not on a date | Looks at a specific day that the segment attribute did NOT occur. E.g. today, tomorrow, yesterday, or a specific date. Previously shown as "NOT ON" |
| Within a range | Looks at a range of dates in which the segment attribute may have occurred. See the "Value" rows below. This is one of the most commonly used duration functions. Previously shown as "WITHIN" |
| Not within a range | Looks outside the mentioned range of dates in which the segment attribute may have occurred. See the "Value" rows below. Previously shown as "NOT WITHIN" Ex: For guests with checkins - not within a range - will filter for guests with checkin(s) outside the range specified. |
| Between | Looks at a range of dates with a specific start and end date. |
| Before a date | Looks at a range of dates before a specific end date. Previously shown as "BEFORE" |
| After a date | Looks at a range of dates after a specific start date. Previously shown as "AFTER" |
| Ever | Looks at all times. This is one of the most commonly used duration functions. |
| Value | Definition |
| Current month | Refers to the current month in the selected timezone. |
| Previous month | Refers to the previous month that occurred in the selected timezone. |
| Around N days | Refers to the duration of N days in the past and the future. The current day is included by default, so if today is June 12th and you want to look around 5 days i.e. Till June 17th in the future and June 7th in the past, specify 5 in Duration. |
| N days to today | Refers to the duration of N days in the past to the current date. If today is June 12th, and you want to look at 5 days in the past, the date range provided would be from June 7th to June 12th. |
| N months to today | Refers to the duration of N months in the past to the current date. If today is June 12th, and you want to look at 3 months in the past, the date range provided would be from March 12th to June 12th. |
| N years to today | Refers to the duration of N years in the past to the current date. If today is June 12, 2022, and you want to look 3 years in the past, the date range provided would be from June 12, 2019, to June 12, 2022. |
| Current year | Refers to the current year in the selected timezone. |
| Specific date range | Refers to a specific start and end date you designate. |
Other Segments Documentation: