Why attributes matter
Every condition in the Rule Engine’s IF clause references one of these three attribute types. Every filter in Segments does too.
Global attributes
Global attributes are the standard member profile fields built into Loyalife. They are fixed — the same nine fields are present for every member in every program and cannot be removed.Five fields — Email, Phone, Address, Gender, and Date of Birth — are automatically treated as personally identifiable information (PI). They are masked in the admin portal by default and require a separate PI Data Access permission to view. Every access is logged in the Audit Trail.
- Birthday rules — award cashback or bonus points when the transaction date matches the member’s Date of Birth (day + month comparison)
- Gender-based promotions — restrict earning rules to male or female segments for targeted campaigns
- Language-based communications — Loyalife automatically selects the correctly localised message template for each member based on their Preferred Language
- Status-based segmentation — create a segment of Inactive members for re-engagement, or Suspended members for review

Custom attributes
Custom attributes are program-specific member fields you define for your business needs. No two programs need exactly the same member data — custom attributes let you extend the member profile with whatever is relevant to your program. Examples by industry:
Creating custom attributes:
Go to Members → Attributes → Add Attribute. For each attribute you define:

Once created, the attribute immediately appears as:
- A filter option in Engage → Segments
- A condition option in the Rule Engine (IF clause)
- A personalisation variable in Communication templates
Aggregate attributes
Aggregate attributes are computed values derived from transaction history. Unlike global and custom attributes (which describe who a member is), aggregate attributes describe what a member has done — and they update dynamically as transactions come in. Built-in aggregate examples:
Time windows available:
Aggregate functions:
Each aggregate attribute applies one of:
sum, count, max, min, or avg across all qualifying transactions in the time window.
What you can do with aggregate attributes:
- Milestone rewards — fire a rule every time Monthly Transaction Count is a multiple of 10 (10th, 20th, 30th purchase)
- Spend tiers — award bonus points for any month where Monthly Spend Sum exceeds ₹20,000
- Segment dormant members — create a segment where Lifetime Transaction Count = 0 (enrolled but never transacted) for a win-back campaign
- Tier qualification — use Lifetime Spend Sum as the qualification metric for tier upgrades
- Velocity caps — restrict an earning rule from firing more than N times per month by checking Monthly Transaction Count
Aggregate attributes are evaluated at the time a transaction arrives — the current transaction is included in the aggregate before the rule is checked. Reversals and refunds are automatically subtracted from the aggregate.
Attribute visibility in the member profile
All three attribute types appear in the member profile under the Account Info tab:
Admins with PI Data Access permission can view masked fields (mobile number, email, DOB) after accepting the confirmation prompt.