Loyalty Clubs Data Model
Clubs are interest-based membership initiatives designed to provide exclusive benefits
and privileges to customers.
Clubs are modeled as loyalty tier groups. For every club, a loyalty tier is created with the same name. This loyalty tier is then associated with various entities, such as eligibility criteria, promotions, and enrollment processes.
Clubs are either independent or associated with existing loyalty programs. For independent clubs, a dummy loyalty program is set up.
The following objects are associated with the clubs data model:
- Loyalty Program: Represents the loyalty program that the club is a part of.
- Loyalty Tier Group: Groups all your company's clubs together.
- Loyalty Tier: Stores detailed information about each club, including its name, description, and specific attributes.
-
Loyalty Tier Eligibility Source:
Determines the eligibility criteria for club membership. This can be based on:
- Loyalty Tiers: Loyalty program members from specific tiers.
- Segments: Customers who are part of specific Data Cloud segments.
- Campaigns: Customers who are part of specific campaigns.
- Actionable Lists: Customers who are part of specific actionable lists.
-
Loyalty Tier Membership Fee
Option: Stores information about the subscription fees for each club, including the
amount and payment models, such as:
- Cash
- Loyalty Currency
- Cash and Loyalty Currency
- Loyalty Tier Benefit: Associates club to a benefit that the club offers.
- Loyalty Tier Promotion: Associates exclusive promotions with the club, which can be offered to members.
- Loyalty Program Member: Stores information about a club member.
- Loyalty Member Tier: Tracks the membership tenure of each member, including the start and end dates of their club membership.
- Loyalty Program Member Promotion: Associates a club member with the promotion they are eligible for.
- LoyaltyMembershipLifecycle: Manages the stages of a member's subscription, from initial enrollment to ongoing engagement, and any changes in status.