Last updated: May 2026
AP-212 — Salesforce Loyalty Management Accredited Professional
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Loyalty Management Accredited Professional — Practice Exam Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. What is the top-level record that defines a loyalty programme in Salesforce Loyalty Management?
- A. LoyaltyProgramMember
- B. LoyaltyProgram(correct)
- C. LoyaltyProgramTier
- D. TransactionJournal
Explanation: LoyaltyProgram is the top-level object in Salesforce Loyalty Management. It defines the programme name, currency type(s), tier structure, and configuration settings. All other loyalty objects (Tiers, Members, Transactions) are children of or related to the Loyalty Program.
2. Which Loyalty Management object defines the points currency used within a loyalty programme (e.g., 'Miles', 'Points', 'Stars')?
- A. LoyaltyProgram > CurrencyType field
- B. LoyaltyProgramCurrency(correct)
- C. PointsPool
- D. TransactionJournal Currency
Explanation: LoyaltyProgramCurrency defines the named currency used in a loyalty programme (e.g., 'Miles' for an airline, 'Points' for a retailer). A single Loyalty Program can have multiple currencies — for example, qualifying points for tier status and redeemable points for rewards.
3. Which two types of loyalty programme structures can be modelled in Salesforce Loyalty Management? (Choose 2)
- A. Tier-Based Programme — members advance through tiers (Bronze, Silver, Gold) based on earned qualifying points or spend(correct)
- B. Non-Tier (Points-Only) Programme — members earn and redeem points without a tier status structure(correct)
- C. Subscription Loyalty Programme — members pay a monthly fee for loyalty benefits (e.g., Amazon Prime)
- D. Punch Card Programme — each purchase earns a punch toward a free reward
Explanation: Salesforce Loyalty Management natively supports Tier-Based Programmes (where members advance through defined tiers based on qualifying criteria) and Non-Tier (Points-Only) Programmes where members accumulate and redeem redeemable points without a tier structure. Subscription and punch card models require custom configuration.
4. An airline runs a loyalty programme where members earn 'Miles' for flying and can redeem them for free flights, but also earn 'Tier Qualifying Miles' (TQM) that determine their status tier (Silver, Gold, Platinum). How should this be modelled in Loyalty Management?
- A. One LoyaltyProgramCurrency called 'Miles' with a Tier Qualifier flag
- B. Two separate LoyaltyProgramCurrency records — one for redeemable Miles and one for Tier Qualifying Miles(correct)
- C. One PointsPool with two sub-pools for redemption and qualification
- D. A single TransactionJournal type that splits miles between tiers and rewards
Explanation: Salesforce Loyalty Management supports multiple currency types per programme. The airline should create two LoyaltyProgramCurrency records: one for redeemable Miles (used for flight redemptions) and one for Tier Qualifying Miles (TQM, used only to determine tier status). Each can be earned separately in Transaction Journals.
5. Which Loyalty Management setting controls the period over which a member's qualifying activity is measured for tier advancement?
- A. Programme Period — defines the start and end date of the annual loyalty cycle
- B. Tier Qualifying Period — the time window during which qualifying criteria must be met for a tier upgrade(correct)
- C. Points Expiry Period — the duration before earned points expire
- D. Member Anniversary Date — tier is evaluated on the member's anniversary each year
Explanation: The Tier Qualifying Period defines the rolling or fixed time window during which a member's qualifying activity (spend, flights, qualifying points) is measured for tier advancement or maintenance. Common configurations are calendar year (Jan 1–Dec 31) or rolling 12-month windows.
6. A hotel chain wants B2B corporate account loyalty alongside individual guest loyalty, where companies earn points for their employees' stays. Which Loyalty Management feature supports account-level (B2B) loyalty?
- A. Standard LoyaltyProgramMember linked to a business Account instead of a Contact
- B. Group Loyalty Membership with an Account as the group owner and individual members linked to it(correct)
- C. A separate Loyalty Program with Account record type for B2B
- D. Household Loyalty with a business Account as the primary household
Explanation: Salesforce Loyalty Management supports Group Memberships, where a business Account can be the 'group owner' of a loyalty membership, and individual employee Contacts are linked as group members. Points earned by individual employees roll up to the corporate account's loyalty balance.
7. Which Loyalty Management object records every points-earning and points-redemption event for a member?
- A. LoyaltyMemberTransaction
- B. TransactionJournal(correct)
- C. LoyaltyLedger
- D. PointsBalance
Explanation: The TransactionJournal object in Salesforce Loyalty Management records every loyalty transaction event — points earned (e.g., from a purchase), points redeemed (e.g., for a reward), adjustments, and expirations. It is the audit trail for all points activity in the programme.
8. A retail loyalty programme awards 1 point per dollar spent. A member purchases $50 of products. Which Loyalty Management process creates the earned points transaction?
- A. A manual points adjustment by a loyalty administrator
- B. A Loyalty Promotion rule triggered by the purchase event, creating a TransactionJournal record with 50 points(correct)
- C. An Automation Studio flow calculating the points and calling the Loyalty API
- D. A nightly batch process summing all purchases and awarding points
Explanation: Loyalty Promotions in Salesforce Loyalty Management define the earning rules (e.g., 1 point per $1 spent). When a qualifying purchase event is processed, the promotion rule evaluates, calculates the earned points (50 points for a $50 purchase), and creates a TransactionJournal record automatically.
9. What is a Loyalty Program Tier in Salesforce Loyalty Management?
- A. A pricing tier for loyalty programme administration fees
- B. A defined status level (e.g., Bronze, Silver, Gold) within the programme, unlocking benefits for members who meet qualifying criteria(correct)
- C. A partner tier defining the commission level for partner-earned referrals
- D. A reward tier defining how many points each voucher is worth
Explanation: A Loyalty Program Tier represents a named status level within the programme hierarchy (e.g., Bronze, Silver, Gold, Platinum). Tiers unlock differentiated benefits (bonus earning rates, upgrades, lounge access) and are attained when a member meets defined qualifying criteria within the tier qualifying period.
10. Which two LoyaltyProgramTier fields define the criteria for advancing from one tier to the next? (Choose 2)
- A. Tier Minimum Points — the minimum qualifying points required to enter this tier(correct)
- B. Tier Minimum Spend — the minimum spend required to qualify for this tier (alternative to points)(correct)
- C. Tier Bonus Rate — the bonus earning multiplier for members in this tier
- D. Tier Expiry — the number of days before a member is downgraded from this tier
Explanation: Tier advancement criteria are defined by qualifying thresholds. LoyaltyProgramTier supports qualification based on minimum qualifying points earned in the period (Tier Minimum Points) or minimum spend amount (Tier Minimum Spend), or a combination. Tier Bonus Rate and Tier Expiry are benefits/rules, not advancement criteria.
11. A member wants to redeem their points for a reward voucher. Which Loyalty Management object represents a redeemable reward item that can be issued to members?
- A. Product2 (standard Salesforce product)
- B. Reward — a defined redeemable item (voucher, product, experience) in the loyalty reward catalogue(correct)
- C. Price Book Entry with a negative price for redemption
- D. Promotion with a redemption rule
Explanation: The Reward object in Salesforce Loyalty Management represents a redeemable item in the programme's reward catalogue — a voucher, free product, experience, or partner reward. When a member redeems points, a RewardVoucher record is created for the member linked to the Reward.
12. A loyalty programme has a 2-year points expiry policy where unused points expire 24 months after they were earned. Which Loyalty Management configuration manages this?
- A. LoyaltyProgramCurrency expiry settings with expiry type 'Fixed Period' and period of 24 months(correct)
- B. A nightly Apex job reading TransactionJournal dates and expiring old points
- C. Promotion with an expiry end date set to 24 months after programme launch
- D. LoyaltyLedger balance reduction scheduled via Automation Studio
Explanation: Points expiry in Salesforce Loyalty Management is configured on the LoyaltyProgramCurrency record with an expiry type (Fixed Period, Rolling Period, or No Expiry) and the duration. A 'Fixed Period' of 24 months creates TransactionJournal expiry records when points reach 24 months of age.
13. Which Loyalty Management object represents an individual's enrolment in a loyalty programme?
- A. LoyaltyProgram
- B. LoyaltyProgramMember(correct)
- C. Contact
- D. Account
Explanation: LoyaltyProgramMember is the object representing a Contact's (or Account's) enrolment in a specific Loyalty Program. It stores the member number, current points balance, tier status, and enrolment date. One Contact can be a member of multiple Loyalty Programs.
14. Which Loyalty Management process handles enrolling a new customer into a loyalty programme through a self-service portal?
- A. A Salesforce Flow triggered from an Experience Cloud self-enrolment form, creating a LoyaltyProgramMember record(correct)
- B. An administrator manually creating the LoyaltyProgramMember record in Setup
- C. Marketing Cloud Journey Builder creating the member via the Loyalty Management connector
- D. A scheduled batch job enrolling all new Contacts created in the past 24 hours
Explanation: For self-service enrolment, a Salesforce Flow (triggered from an Experience Cloud enrolment form submission) creates the LoyaltyProgramMember record, assigns the member number, sets the initial tier, and sends a welcome communication. This is the standard low-code enrolment pattern.
15. Which two member status types exist in Salesforce Loyalty Management? (Choose 2)
- A. Active — the member is enrolled and can earn and redeem points(correct)
- B. Inactive — the member's account is suspended and points activity is paused(correct)
- C. Pending — the member has applied but not yet been verified
- D. Expired — the member's points have passed their expiry date
Explanation: Salesforce Loyalty Management LoyaltyProgramMember statuses include Active (full programme participation) and Inactive (suspended participation). Pending and Expired are not standard LoyaltyProgramMember status values — points expiry is managed separately on TransactionJournal records.
16. A loyalty member calls customer service claiming their points from a purchase last month were not credited. Which Loyalty Management capability allows a service agent to manually credit points?
- A. Manual TransactionJournal entry — the agent creates a TransactionJournal record with adjustment type
- B. Loyalty Member Points Adjustment via the Loyalty Member Profile in the Service Console(correct)
- C. A Promotion applied retroactively to the missing purchase
- D. Resetting the member's balance and re-running the earn calculation
Explanation: Salesforce Loyalty Management provides a Points Adjustment capability accessible from the Loyalty Member Profile in the Service Console. A service agent can add or subtract points manually, recording the reason for the adjustment, which creates a TransactionJournal record of type 'Adjustment'.
17. A loyalty programme has 3 tiers: Bronze, Silver, Gold. A Gold member's qualifying activity falls below the Silver threshold at year-end. What happens to their tier status?
- A. The member is immediately downgraded to Bronze
- B. The member is downgraded based on the programme's tier downgrade rules — potentially to Silver or Bronze depending on their actual qualifying balance(correct)
- C. The member retains Gold status permanently once achieved
- D. The member is set to Inactive status
Explanation: Tier downgrade in Loyalty Management is governed by configurable tier downgrade rules at programme year-end (or the qualifying period end). The member is placed in the tier matching their actual qualifying balance — if they meet Silver but not Gold criteria, they are downgraded to Silver, not all the way to Bronze.
18. What is a Loyalty Promotion in Salesforce Loyalty Management?
- A. A marketing campaign for acquiring new loyalty members
- B. A rule that defines how members earn or redeem points for specific activities, products, or time periods(correct)
- C. A partner incentive paid to affiliated businesses
- D. A member tier upgrade event
Explanation: A Loyalty Promotion defines the earning or redemption rules for specific activities — for example, 'Earn 3x points on all electronics purchases in December' or 'Earn 500 bonus points when spending $100 at a partner retailer'. Promotions are evaluated when a transaction event is processed.
19. A loyalty programme has a partner airline that allows members to earn loyalty points when they fly the partner airline. Which Loyalty Management object models the partner relationship?
- A. Loyalty Partner — an Account record with 'Loyalty Partner' record type linked to the programme(correct)
- B. External Loyalty Programme linked via API
- C. Opportunity with partner airline as the account
- D. Promotion with partner eligibility criteria
Explanation: Partner relationships in Salesforce Loyalty Management are modelled as Loyalty Partner records (a specific Account record type linked to the Loyalty Program). Partner-specific earning promotions then reference the Loyalty Partner to define the points earned when members transact with that partner.
20. Which two promotion types in Salesforce Loyalty Management are time-limited? (Choose 2)
- A. Promotional Promotion — active only during a defined start and end date window (e.g., holiday double-points event)(correct)
- B. Tier Benefit Promotion — active only while a member holds a specific tier status(correct)
- C. Base Earn Promotion — the permanent standard earning rule (e.g., 1 point per $1) with no expiry
- D. Referral Promotion — triggered once when a referred member joins
Explanation: Promotional Promotions are explicitly time-limited by a start/end date window (e.g., 'Earn 2x points in July'). Tier Benefit Promotions are time-limited in that they are only active while the member holds a qualifying tier status — if they are downgraded, the benefit stops. Base Earn is permanent.
21. A grocery loyalty programme wants to award bonus points to members who buy specific brands from a partner CPG manufacturer. Which Loyalty Management configuration enables this targeted promotion?
- A. A Loyalty Promotion with Eligible Products specifying the partner brand's products and a bonus earning rule(correct)
- B. A Trade Promotion from Consumer Goods Cloud TPM integrated with Loyalty Management
- C. A Marketing Cloud campaign segment targeting brand purchasers
- D. A Reward Voucher offered for eligible brand purchases
Explanation: A Loyalty Promotion can be scoped to specific Eligible Products (specifying the CPG partner's product IDs) with a bonus earning rule (e.g., earn 3x points for purchases of eligible products). When a qualifying transaction includes those products, the bonus promotion fires automatically.
22. Which metric measures the financial liability a company carries from unredeemed loyalty points outstanding in members' accounts?
- A. Programme ROI
- B. Points Liability (or Loyalty Liability)(correct)
- C. Redemption Rate
- D. Breakage Rate
Explanation: Points Liability (Loyalty Liability) is the financial obligation a company has for all outstanding unredeemed points in members' accounts, calculated as unredeemed points × cost per point. It appears on the company's balance sheet and must be carefully managed.
23. What does the 'Breakage Rate' metric represent in loyalty programme analytics?
- A. The percentage of loyalty members who disengage from the programme
- B. The percentage of issued points that are never redeemed (expire or are forfeited)(correct)
- C. The cost of reward fulfilment per redeemed point
- D. The rate at which members are downgraded between tiers
Explanation: Breakage Rate is the percentage of loyalty points issued that are never redeemed — they expire, or the member leaves the programme without redeeming. A higher breakage rate reduces the company's points liability and affects the financial cost of the programme. It is a key actuarial metric for programme economics.
24. Which two Salesforce analytics tools provide pre-built dashboards for Loyalty Management programme performance? (Choose 2)
- A. CRM Analytics (Einstein Analytics) with Loyalty Management analytics app(correct)
- B. Standard Salesforce Reports on TransactionJournal and LoyaltyProgramMember objects(correct)
- C. Marketing Cloud Intelligence (Datorama) with Loyalty data connector
- D. Tableau Server connected to Salesforce data via JDBC
Explanation: CRM Analytics provides a pre-built Loyalty Management analytics app with dashboards for programme KPIs (active members, points issued vs redeemed, tier distribution, liability). Standard Salesforce Reports can also be built on TransactionJournal and LoyaltyProgramMember objects for ad-hoc analysis.
25. A loyalty programme manager wants to identify members who have not made any transaction in the past 6 months to target with a re-engagement promotion. Which Salesforce feature creates this segment?
- A. Loyalty Management's built-in dormant member alert
- B. Salesforce Reports filtering LoyaltyProgramMember records by last TransactionJournal date, or a Data Extension query in Marketing Cloud(correct)
- C. Einstein Loyalty Insights automatic dormant flag
- D. Journey Builder segment based on points balance
Explanation: To identify dormant members (no transaction in 6 months), a Salesforce Report querying LoyaltyProgramMember records with a filter on the last TransactionJournal date (or a SQL Query Activity in Marketing Cloud Automation Studio on synced data) creates the segment for targeting with a re-engagement campaign.