Loyalty Program
A Loyalty Program in Salesforce (LoyaltyProgram in the API) is the parent standard object in Salesforce Loyalty Management that defines a single rewards program — its name, description, member enrollment process, partner network, transaction-eligibility rules, and the currencies and tier structures that members earn against.
Definition
A Loyalty Program in Salesforce (LoyaltyProgram in the API) is the parent standard object in Salesforce Loyalty Management that defines a single rewards program — its name, description, member enrollment process, partner network, transaction-eligibility rules, and the currencies and tier structures that members earn against. Each Loyalty Program is the root of a richly connected data model: Loyalty Program Currency objects define what members earn (points, miles, credits, multiple parallel currencies for the same program), Loyalty Tier Group and Loyalty Tier define the achievement levels (Silver, Gold, Platinum), Loyalty Program Member captures each enrolled customer, Promotion and Benefit objects define what members earn and unlock, and Transaction Journal records the activity that drives accruals and redemptions. Salesforce Loyalty Management uses this model to power consumer airline-and-hotel-style programs, B2B partner programs, healthcare and financial-services rewards, and any other engagement framework where customers earn and redeem value over time.
In plain English
“A Loyalty Program is the top-level Salesforce record that defines one rewards program — like an airline frequent-flyer program. It sets the rules, the points or miles members earn, the tier levels (Silver/Gold/Platinum), and the partner network. Individual customer enrollments are separate Loyalty Program Member records under the program.”
Worked example
A retail brand launches a customer rewards program called "Acme Rewards" on Salesforce Loyalty Management. The admin creates a Loyalty Program record named Acme Rewards with one Loyalty Program Currency (Points, earned 1 per dollar spent), a Loyalty Tier Group with three tiers (Member, Gold at 5K points, Platinum at 25K points), and partner integrations with two co-branded credit cards. Customers enroll by signing up on the storefront — each enrollment creates a Loyalty Program Member record under the parent Loyalty Program. As enrolled members shop, every transaction creates a Transaction Journal entry, which the loyalty engine processes against the program's accrual rules to award Points and update tier status. Members redeem points for product discounts (mediated by Promotions and Coupons), free shipping benefits, or partner-network rewards.
Why Loyalty Program matters
The Loyalty Program data model is one of the most complex in Salesforce, with over 30 related objects covering accrual rules, tier qualification, benefit assignment, partner integrations, and transaction processing. The Loyalty Program record itself is largely a configuration container — most operational data lives on child records like Loyalty Program Member, Transaction Journal, and Loyalty Member Tier. Designing a clean Loyalty Program requires upfront decisions about currency structure (single points-style versus multiple parallel currencies), tier qualification (lifetime versus rolling-window), and benefit redemption (discount, gift, partner reward) that are difficult to change after thousands of members have enrolled.
Loyalty Programs commonly span multiple business units and partners. A retailer's Loyalty Program might include accruals from in-store purchases, e-commerce purchases, partner credit-card spend, and promotional engagement (writing reviews, attending events). Each accrual source is a separate Transaction Journal entry feeding into the same member balance, with rule-based logic determining how points are earned. The Loyalty Promotion object lets program managers run time-bound bonus campaigns (double points on weekends, bonus tier qualification for early enrollees) without restructuring the underlying program rules.
Tier qualification logic supports both lifetime accumulation models (you keep your status as long as you've ever earned it) and rolling-window models (you must earn enough qualifying activity in the last 12 months to maintain status). Salesforce ships standard tier-processing batch jobs that recompute every member's tier nightly based on the configured rules. Tier downgrades are often the most politically sensitive part of a Loyalty Program — members who lose status frequently churn — so configuring grace periods and proactive notifications is a critical operational design choice.
How organizations use Loyalty Program
Runs a points-based Loyalty Program where every dollar earns one point and points redeem for percentage-off coupons. Tier levels unlock free shipping and early access to new products, with annual tier review based on the prior 12 months of spend.
Operates a multi-currency Loyalty Program with separate point currencies for room nights, restaurant spend, and partner credit-card activity. Each currency redeems against different reward categories, with co-branded credit-card partners feeding accrual data through nightly Transaction Journal imports.
Maintains a Loyalty Program for purchasing partners where points accrue against wholesale orders and redeem for marketing development funds, training credits, and sales-incentive rewards. Tier qualification drives partner-tier benefits like dedicated account management and quarterly business reviews.
Trust & references
Straight from the source — Salesforce's reference material on Loyalty Program.
- LoyaltyProgram in Object Reference for the Salesforce PlatformSalesforce Developer Documentation

Discussion
Loading discussion…