Salesforce-Loyalty-Management Practice Test Questions

102 Questions


In which two scenarios should an Administrator use member engagement attributes?


A. Member is eligible for ‘Bonus days” if the member constantly speeds more than $500 each month for a year.


B. Member attends three trainings between March 1st and April 30th to get 200 bonus points.


C. Member buys apparel online and gets 400 bonus points if the member belongs to Gold Tier only.


D. Member enrolls in “welcome aboard” promotion for free surprise gift every quarter.





A.
  Member is eligible for ‘Bonus days” if the member constantly speeds more than $500 each month for a year.

B.
  Member attends three trainings between March 1st and April 30th to get 200 bonus points.

Explanation:

The question asks in which two scenarios an Administrator should use member engagement attributes. In Salesforce Loyalty Management, these attributes track a member’s repeated actions or behaviors over time, like how often they do something to earn rewards. They’re not for one-time actions or fixed conditions like a member’s tier.

✅ Correct Options:

Option A: Member is eligible for “Bonus days” if the member constantly spends more than $500 each month for a year.
This scenario tracks a member’s spending every month for a whole year. The member must spend over $500 each month to qualify for “Bonus days.” Member engagement attributes are perfect here because they monitor a repeated action, which is spending a certain amount, over a long period. The system checks each month’s spending to ensure the member meets the rule.

Option B: Member attends three trainings between March 1st and April 30th to get 200 bonus points.
This scenario counts how many trainings a member attends in a specific time, from March 1 to April 30. The member needs three trainings to earn bonus points. Engagement attributes work well because they track this repeated action, attending trainings, to see if the member reaches the goal of three.

❌ Incorrect Options:

Option C: Member buys apparel online and gets 400 bonus points if the member belongs to Gold Tier only.
This is about a single purchase of apparel, and the reward depends on being in the Gold Tier. A tier, like Gold, is a fixed status, not an action tracked over time. Also, buying apparel once isn’t a repeated behavior. Engagement attributes are for ongoing actions, so this doesn’t fit.

Option D: Member enrolls in “welcome aboard” promotion for free surprise gift every quarter.
This involves signing up for a promotion once, and then gifts arrive every quarter automatically. Enrolling is a one-time action, not something tracked repeatedly. The gifts don’t depend on ongoing member actions, so engagement attributes aren’t needed.

Explanation Summary:
The correct answers are A and B. Option A uses engagement attributes to track consistent monthly spending over a year, which is a repeated behavior. Option B uses them to count trainings attended in a set period, another example of tracking actions. Options C and D don’t work because C relies on a tier status and a single purchase, and D is about a one-time enrollment, not ongoing behaviors.

Reference:
For more information, check the Salesforce Loyalty Management Implementation Guide or the Salesforce Help Portal under “Loyalty Program Setup” or “Member Engagement Attributes.” These resources explain how engagement attributes track member behaviors for rewards.

A Loyalty Manager would like to set up an email-send process in Salesforce Marketing Cloud (SMC) that needs to inform the member via email immediately once a tier change has been applied. The company is using Marketing Cloud Connect.
A solution was proposed to draft a design using a journey process to send the notification email and a new custom object named "Member TierUpdate_ c" that stores the members that are qualified for a tier upgrade.
Which data source options within the journey should a Consultant use to fulfill this design?


A. "Salesforce Data" as the Entry Source, "Loyalty ProgramMember" object as the datasource


B. "Salesforce Data" as the Entry Source, "Contact" object as the data-source


C. "Data-Extension" as the Entry Source, "LoyaltyProgramTier"


D. "Salesforce Data" as the Entry Source, "LoyaltyMember Tier"





A.
  "Salesforce Data" as the Entry Source, "Loyalty ProgramMember" object as the datasource

Explanation:

✅ Correct Option: A:
Using “Salesforce Data” as the entry source with the Loyalty Program Member object as the data source is the correct choice. This approach ensures that tier-change records are captured directly from Salesforce Loyalty Management into Marketing Cloud. The entry event in Journey Builder can then trigger an immediate email whenever a tier update occurs, without needing additional manual imports or external data extensions.

❌ Option B:
Using the Contact object as the data source would not directly reflect tier changes. Contacts represent general customer records, but tier updates are tracked at the Loyalty Program Member level. Relying on Contacts would mean missing the specific loyalty data needed to trigger tier change emails. This would result in ineffective targeting and incomplete notifications.

❌ Option C:
Using a Data Extension with Loyalty Program Tier data requires additional steps such as building synchronization processes or exports. While it could work, it adds unnecessary complexity compared to using Salesforce Data directly. Since Marketing Cloud Connect supports the Loyalty Program Member object, it’s more efficient to leverage it instead of building custom data extensions.

❌ Option D:
“Loyalty Member Tier” is not a standard entry source for Journey Builder via Marketing Cloud Connect. Even though tier updates are related to members, this option does not directly serve as a trigger for journeys. Choosing this option would not provide the direct linkage between tier changes and email notifications, making it unsuitable.

📘 Summary:
To notify members immediately of tier changes using Salesforce Marketing Cloud Connect, the most efficient solution is to set Salesforce Data as the entry source with Loyalty Program Member as the data source. This directly connects tier updates with journey triggers, enabling real-time email notifications. Other options either miss the loyalty-specific data, add complexity, or are not supported as entry sources.

🔗 Reference: Salesforce Help – Marketing Cloud Connect Data Sources

A company has recently rolled out a Loyalty Program with three tiers. The lowest tier is Silver, and the highest tier is Platinum. The company decided to offer Platinum members exclusive access to VIP events. How should an Administrator configure the Loyalty Program for Platinum members?


A. Set up Members "Exclusive Access to VIP Events" as a Voucher


B. Set up Members "Exclusive Access to VIP Events" as a Member Promotion


C. Set up Members "Exclusive Access to VIP Events" as a Transaction Journal


D. Set up Members "Exclusive Access to VIP Events" as a Loyalty Tier Benefit





D.
  Set up Members "Exclusive Access to VIP Events" as a Loyalty Tier Benefit

Explanation:

✅ Correct Option:
D. Set up Members "Exclusive Access to VIP Events" as a Loyalty Tier Benefit. A Tier Benefit is a feature specifically designed to grant privileges or perks automatically to all members who achieve a specific tier. By configuring "Exclusive Access to VIP Events" as a benefit on the Platinum tier, all members who qualify for or are promoted to Platinum will instantly receive this status-based perk, which is not a point-based reward.

❌ Incorrect Option:
A. Set up Members "Exclusive Access to VIP Events" as a Voucher. A Voucher is a digital token or code that members earn and redeem, typically by spending points. VIP event access is a privileged status benefit of being in the Platinum tier, not a consumable reward that members should have to "purchase" or redeem points for.

❌ Incorrect Option:
B. Set up Members "Exclusive Access to VIP Events" as a Member Promotion. A Member Promotion is a targeted, often time-bound, offer to specific members or segments to encourage activity (e.g., "Double Points this Weekend"). It is not the correct tool for granting a permanent, tier-specific privilege to an entire class of members based solely on their status.

❌ Incorrect Option:
C. Set up Members "Exclusive Access to VIP Events" as a Transaction Journal. The Transaction Journal is the system of record for all point movements; it is an audit log, not a configuration tool. It is impossible to "set up" a benefit or any program feature within the Journal itself. This option is fundamentally incorrect.

📌 Summary:
The requirement is to grant a privilege based on membership status (Platinum tier), not a reward for points redemption. Loyalty Tier Benefits are the core mechanism for attaching non-transactional perks like VIP access, lounge entry, or free shipping directly to a tier, making them automatically available to all qualifying members.

🔗 Reference:
Loyalty Management: Benefits

When implementing Analytics for Loyalty, what are the three steps to turn on analytics and dashboards?


A. Assign Analytics for Loyalty User Permissions.


B. Create standard Salesforce reports and dashboard


C. Schedule dataflow for the analytics


D. Create an App using existing templates


E. Install CRM Analytics package





A.
  Assign Analytics for Loyalty User Permissions.

C.
  Schedule dataflow for the analytics

D.
  Create an App using existing templates

Explanation:

✅ Correct Options: A, C, and D

Correct Option: A. Assign Analytics for Loyalty User Permissions.
After the analytics app is created, users will not have access to it by default. An administrator must explicitly grant them the necessary permissions. This is done by assigning the appropriate permission sets (e.g., "Loyalty Analytics User" or "Loyalty Analytics Admin"). These permissions give users the ability to view the app, dashboards, and underlying data. Without these, the dashboards would be created but inaccessible.

Correct Option: C. Schedule dataflow for the analytics
This is a critical step in enabling loyalty analytics. The dataflow (or data sync/recipe in more modern CRM Analytics terminology) is the process that extracts data from your Salesforce org (and other sources), transforms it, and loads it into CRM Analytics. For loyalty dashboards to display up-to-date information, the dataflow must be scheduled to run regularly. This ensures that the dashboards always reflect the latest program data, such as member points, tier status, and transaction history.

Correct Option: D. Create an App using existing templates
The process of setting up analytics begins by creating a dedicated CRM Analytics app. Salesforce provides pre-built templates, such as the "Analytics for Loyalty" template, which contains the necessary dashboards and datasets to analyze your loyalty program data. Using this template automates the creation of the required assets, making it the foundational step for deploying the dashboards and getting started with loyalty analytics.

❌ Incorrect Options: B and E

Incorrect Option: B. Create standard Salesforce reports and dashboard
This option is incorrect because Salesforce's Loyalty Analytics dashboards are built on CRM Analytics (formerly known as Einstein Analytics or Tableau CRM), not on standard Salesforce reports and dashboards. While you can create some basic reports on loyalty objects, the comprehensive, interactive dashboards with advanced data modeling, visualization, and predictive capabilities are part of the CRM Analytics app.

Incorrect Option: E. Install CRM Analytics package
This option is incorrect. CRM Analytics is a core part of the Salesforce platform and is not installed via a traditional package. Access is enabled through the setup menu and is typically tied to a specific license. The process involves enabling CRM Analytics in your org, then creating an app from a template, rather than installing a separate managed package from the AppExchange.

📋 Summary:
To enable analytics and dashboards for a loyalty program, a Salesforce consultant must follow a specific sequence of steps within CRM Analytics. First, they create an app using the pre-built "Analytics for Loyalty" template to get a foundational set of dashboards and datasets. Then, to ensure the data is current, they must schedule a dataflow to regularly ingest and update the data in the app. Finally, to grant users access, they must assign the correct permission sets so that the dashboards are visible to the relevant program managers and users.

🔗 Reference:
Salesforce Help Documentation: Create and Share an App from the Analytics for Loyalty Template.
Salesforce Help Documentation: Enable CRM Analytics and Assign Permission Sets.

A Consultant needs to design a new tier-upgrade process for a new Loyalty Program. The custom object to store the qualified members and a batch job is identified for this process. Which two components should the Consultant select for this process?


A. A flow to perform both tier-upgrade rule and tier-upgrade orchestration process


B. A flow to schedule and process the custom object's pending records and another flow to perform tier-upgrade orchestration process


C. A flow to perform the tier-upgrade rule and another flow to perform the tier-upgrade orchestration process


D. A data-processing-engine (DPE) to identify the qualified members





C.
  A flow to perform the tier-upgrade rule and another flow to perform the tier-upgrade orchestration process

D.
  A data-processing-engine (DPE) to identify the qualified members

Explanation:

The question asks which two components a Consultant should select to design a new tier-upgrade process for a Loyalty Program. A custom object stores qualified members, and a batch job is used. We need to pick the best components to handle the tier-upgrade process, which involves identifying members eligible for a tier upgrade and updating their tier status.

In Salesforce Loyalty Management, a tier-upgrade process typically has two parts: evaluating which members qualify for a higher tier based on rules (like earning enough qualifying points) and then updating their tier status (orchestrating the change). Let’s look at each option to find the two components that work best.

✅ Correct Options:

Option C: A flow to perform the tier-upgrade rule and another flow to perform the tier-upgrade orchestration process.
This option suggests using two separate flows. One flow handles the tier-upgrade rule, which means checking if members meet the criteria for a higher tier, like having enough qualifying points. The other flow manages the orchestration process, which updates the member’s tier status and applies related benefits. This is a great choice because it separates the tasks clearly. One flow evaluates eligibility, and the other handles the update, making the process organized and easier to manage. Salesforce recommends using flows for automation in Loyalty Management, and this setup aligns with that approach.

Option D: A data-processing-engine (DPE) to identify the qualified members.
The Data Processing Engine (DPE) is a powerful tool in Salesforce that processes large amounts of data to identify records meeting specific criteria. In this case, the DPE can analyze the custom object to find members eligible for a tier upgrade based on their qualifying points or other rules. This is a strong component because it efficiently handles large datasets, which is important for loyalty programs with many members. The DPE pairs well with a flow to handle the orchestration, completing the tier-upgrade process.

❌ Incorrect Options:

Option A: A flow to perform both tier-upgrade rule and tier-upgrade orchestration process.
This option suggests using a single flow to handle both the evaluation of who qualifies for a tier upgrade and the updating of their tier status. While it’s possible to combine these tasks in one flow, it’s not ideal. Combining both processes can make the flow complex and harder to maintain, especially for large programs. Salesforce best practices recommend separating concerns for clarity and scalability, so this option is less efficient than using two flows.

Option B: A flow to schedule and process the custom object’s pending records and another flow to perform tier-upgrade orchestration process.
This option suggests one flow to schedule and process the custom object’s records and another for orchestration. Scheduling and processing records sounds like managing the batch job itself, but the question already states a batch job is identified. This makes the scheduling flow redundant or unclear in purpose. It’s also less specific to the tier-upgrade process compared to evaluating rules or using the DPE to identify qualified members. This option doesn’t focus directly on the core needs of the tier-upgrade process.

Explanation Summary:
The correct answers are C and D. Option C is right because using two flows—one for evaluating tier-upgrade rules and another for orchestrating the tier change—keeps the process clear and manageable. Option D is correct because the Data Processing Engine efficiently identifies qualified members from the custom object, handling large datasets well. Together, the DPE identifies eligible members, and the flows handle rule evaluation and tier updates, covering the full process. Option A is incorrect because a single flow combining both tasks is complex and harder to maintain. Option B is incorrect because scheduling records is redundant when a batch job is already identified, and it’s less relevant to the tier-upgrade process.

Reference:
For more details, check the Salesforce Loyalty Management Implementation Guide or the Salesforce Help Portal under “Loyalty Program Setup” and “Data Processing Engine.” You can also review the Trailhead module “Optimize Loyalty Program Actions with Cloud Kicks” for insights on automation with flows and DPE.

The Loyalty Administrator for Northern Trail Outfitters (NTO) defines Basic and Premium as the two Tiers for its Insider program. They want to define a free product sample for all members in Premium Tier.
How does NTO configure tiers within the Loyalty Program to give vouchers for members in the Premium Tier?


A. Voucher Management and Benefit Action


B. Voucher Management and Benefits Setup


C. Voucher Management; Benefits Setup (in Program console); Benefit Action to define downstream actions and FLOW - Benefit action for orchestration


D. Voucher Management; Benefits Setup (in Program console); Benefit Action to process benefits





C.
  Voucher Management; Benefits Setup (in Program console); Benefit Action to define downstream actions and FLOW - Benefit action for orchestration

Explanation:

✅ Correct Option: C
The correct setup requires using Voucher Management to define the voucher, Benefits Setup (in the Program Console) to associate the benefit with the Premium tier, and Benefit Action to specify what happens downstream (such as voucher issuance). Finally, Salesforce recommends using Flow orchestration for the Benefit Action, ensuring automation and flexibility. This approach aligns with best practices for tier-based rewards like free samples.

❌ Option A
Voucher Management and Benefit Action alone are not enough. While Voucher Management creates the voucher and Benefit Action defines downstream activity, there is no step for Benefits Setup in the Program Console. Without Benefits Setup, the link between the Premium Tier and the voucher cannot be established, making this incomplete.

❌ Option B
Voucher Management and Benefits Setup are necessary but insufficient. While this combination links vouchers to a tier, it does not define how the benefit should be delivered. Without Benefit Action, the system will not know to issue vouchers when a member qualifies. This setup stops short of fulfilling the end-to-end requirement.

❌ Option D
Voucher Management, Benefits Setup, and Benefit Action are mentioned, but this option misses the orchestration element through Flow. Salesforce recommends using Flow with Benefit Actions to automate issuance and downstream processes. Without Flow orchestration, the process could lack scalability and automation for real-world program needs like NTO’s Insider program.

📘 Summary
To configure the Premium Tier with free product sample vouchers, NTO must combine Voucher Management, Benefits Setup in the Program Console, and Benefit Action with Flow orchestration. This ensures vouchers are created, linked to the correct tier, and automatically delivered when members qualify. Other options either leave out Benefits Setup, omit Benefit Action, or skip orchestration, making them incomplete.

🔗 Reference: Salesforce Help – Loyalty Management Benefits

A hotel group has implemented a Loyalty Member Portal for its program members, but some members are experiencing issues accessing their Loyalty Program-specific records on the portal.
What should an Administrator do to ensure the Loyalty members can access Loyalty record information when using the portal?


A. Using Experience Cloud sharing sets, specify Account as the object of your sharing set


B. Ensure the Allow using standard external profiles for self-registration, user creation, and login' is enabled


C. In the Partner Account record, 'Enable Customer User" on the Contact associated


D. For the Loyalty Member, 'Enable Customer User' on the Contact or "Enable Partner User' on the Account


E. Ensure the 'Allow using customer profiles for self-registration, user creation, and login' is enabled





A.
  Using Experience Cloud sharing sets, specify Account as the object of your sharing set

D.
  For the Loyalty Member, 'Enable Customer User' on the Contact or "Enable Partner User' on the Account

E.
  Ensure the 'Allow using customer profiles for self-registration, user creation, and login' is enabled

Explanation:

✅ Correct Option:
A. Using Experience Cloud sharing sets, specify Account as the object of your sharing set. Sharing sets are essential for controlling record access in a portal. They grant portal users access to records based on a relationship, typically a shared AccountId. Configuring a sharing set for the Loyalty Program Member object, with Account as the source, ensures members can see their own loyalty records via the portal's sharing model.

✅ Correct Option:
D. For the Loyalty Member, 'Enable Customer User' on the Contact or 'Enable Partner User' on the Account. A user must exist in Salesforce to log into an Experience Cloud site (portal). The fundamental step is to create this user by enabling either a "Customer User" on the individual Contact record or a "Partner User" on the Account. This grants the necessary login credentials and associates the user with a profile granting access to the portal and loyalty objects.

✅ Correct Option:
E. Ensure the 'Allow using customer profiles for self-registration, user creation, and login' is enabled. This is a critical site-wide setting in the Experience Cloud workspace. It must be enabled to allow the creation of customer community users (the user license type for portal members) either through self-registration or an administrator manually enabling a user on a contact record (Option D).

❌ Incorrect Option:
B. Ensure the 'Allow using standard external profiles for self-registration...' is enabled. This setting is for allowing high-volume, generic external users (using the "Standard External" identity provider), which is not the standard method for a known, authenticated loyalty program. The correct setting is for "customer profiles," which use a Salesforce license and a more robust sharing model.

❌ Incorrect Option:
C. In the Partner Account record, 'Enable Customer User" on the Contact associated. This mixes terminology. "Partner Accounts" and "Partner Users" are part of the Partner Community, which is designed for resellers and distributors, not end-customer loyalty programs. The correct user type for a customer loyalty portal is a "Customer User" enabled on a Contact under a standard "Person Account" or business Account.

📌 Summary:
Resolving portal access issues requires three steps: 1) Ensuring the site allows customer user creation (E), 2) Actually creating the user account for the member by enabling it on their Contact (D), and 3) Configuring object sharing via sharing sets so the user's permissions extend to their specific Loyalty Program Member records (A).

A Consultant needs to configure the Loyalty tier groups for a Loyalty Program with the following specifications:

Qualifying period is reset once a year on the 31st of March.
The member-tier is not extended upon expiration.

Which two settings within the Loyalty tier groups configuration should the Consultant configure to meet the required specifications?


A. Extend Expiration = member enrollment anniversary


B. Tier-model = fixed


C. Tier-model = anniversary


D. Extend Expiration = no extension





B.
  Tier-model = fixed

D.
  Extend Expiration = no extension

Explanation:

To meet the requirement of a fixed annual qualifying period that always resets on 31st March (same date for all members) and no tier extension after expiration, the tier group must use a fixed tier model (not anniversary-based) and explicitly disable any tier extension. Only the combination of Fixed model + No Extension satisfies both conditions perfectly.

Correct Option: B – Tier-model = fixed
The Fixed tier model resets the qualifying period for all members on the same fixed date (31st March in this case).
This ensures every member’s tier evaluation happens annually on the same calendar date, regardless of when they joined.
Anniversary model would reset on each member’s individual enrollment date — which does not meet the requirement.

Correct Option: D – Extend Expiration = no extension
This setting prevents the system from automatically extending the current tier when it expires.
It strictly enforces that once the tier expires on 31st March, the member immediately moves to the tier they actually qualify for based on the new period’s activity.
Exactly matches the “member-tier is not extended upon expiration” requirement.

Incorrect Option: A – Extend Expiration = member enrollment anniversary
This would extend the tier based on the individual member’s enrollment anniversary date — completely wrong when we need a single fixed date (31st March) and no extension at all.

Incorrect Option: C – Tier-model = anniversary
Anniversary model evaluates and resets tiers on each member’s personal enrollment anniversary, not on a common date like 31st March.
This directly violates the requirement of an annual reset on the same date for everyone.

Reference:
Salesforce Help: Configure Tier Groups in Loyalty Management
Salesforce Help: Tier Model Types Explained

Due to the point of Sales (POS) system limitations, the client purchases are sent every night to Loyalty Management as transactions.
What are two benefits a program gets by using Batch Management in this context?


A. Tracks the status and health of batch jobs


B. Process large volumes of transactions


C. Load large volumes of external data coming from external systems


D. Process zip files full of Loyalty Transactions coming from point-of-sales systems





A.
  Tracks the status and health of batch jobs

B.
  Process large volumes of transactions

Explanation:

Since the POS system pushes all daily purchases in one big batch every night, Loyalty Management needs a strong, reliable way to ingest and process thousands (or millions) of transactions at once. Batch Management is built exactly for this scenario — it efficiently handles huge volumes and gives admins full visibility into job success or failure, which is essential when real-time processing isn’t possible.

✅ Correct Option: A – Tracks the status and health of batch jobs
Lets administrators monitor each nightly run in real time: started, in progress, succeeded, or failed.
Shows exactly how many records were processed, errors encountered, and detailed logs — crucial for catching issues fast when the data arrives only once per day.

✅ Correct Option: B – Process large volumes of transactions
Designed to smoothly handle massive transaction loads in one go (perfect for end-of-day POS dumps).
Prevents performance bottlenecks and ensures all purchases are credited accurately without overwhelming the system.

❌ Incorrect Option: C – Load large volumes of external data coming from external systems
Too broad. Batch Management in Loyalty is optimized specifically for loyalty transactions and member updates, not for loading any kind of external data (e.g., inventory or marketing lists).

❌ Incorrect Option: D – Process zip files full of Loyalty Transactions coming from point-of-sales systems
Loyalty Batch Management does not natively unzip or process compressed zip files. Files must be extracted and converted to supported formats (CSV/JSON) before upload.

Reference:
Salesforce Help: Batch Processing in Loyalty Management
Salesforce Help: Monitor and Troubleshoot Batch Jobs

A retailer of sports clothing and accessories is currently looking to roll out a Loyalty Program for its customers and sets up a Loyalty Program using Salesforce Loyalty Management. The retailer has decided to implement four-tier groups that will be associated with the program.
What are the three necessary attributes that need to be defined when setting up tier groups?


A. Qualifying period


B. Fixed Tier Model


C. Tier Period


D. Tier Model


E. Non-Qualifying Period





A.
  Qualifying period

C.
  Tier Period

D.
  Tier Model

Explanation

When configuring tier groups in Salesforce Loyalty Management, three core attributes define their structure and behavior. These attributes work together to control how members progress through tiers, how long they maintain their status, and the evaluation cycle for their spending. Defining these is mandatory to establish the program's rules for member advancement and retention.

✅ Correct Option

A. Qualifying Period:
This defines the cycle (e.g., a calendar year) during which a member must earn a required number of points to achieve or maintain a tier. After this period, the qualifying point balance resets, and the member's tier is recalculated.

C. Tier Period:
This determines the duration for which a member remains in a tier once they have earned it. For example, a tier period of 12 months means a member who achieves Gold status will enjoy its benefits for one year before being reassessed.

D. Tier Model:
This foundational attribute sets the start date for the qualifying period. You must choose between a Fixed model (same start/end date for all members) or an Anniversary model (based on each member's individual join date).

❌ Incorrect Option

B. Fixed Tier Model:
This is not a separate attribute but a type of Tier Model. The required attribute is the broader Tier Model itself, where you then select either "Fixed" or "Anniversary" as the specific type.

E. Non-Qualifying Period:
Non-qualifying points are used for redemptions and have their own expiration settings, but they are not used to determine tier eligibility. Therefore, a "Non-Qualifying Period" is not a required attribute when defining the structure of a tier group.

🔗 Reference
Salesforce Help: Configure Tier Groups

The VP of Loyalty Technology at ABC Corp. wants to launch a new Loyalty program with minimal development time. However, its current Loyalty engine requires several complex system integrations with its marketing and customer service platforms. A Technical Consultant is brought in to assess the company's business requirements and recommend a feasible solution to deliver the desired Loyalty program for its customers.
Which two seamless integrations within the Salesforce ecosystem, does Salesforce Loyalty Management offer that can be easily enabled by the Technical Consultant to meet the customer's business requirement?


A. Salesforce Service Cloud


B. Third-party Customer Data Platform (CDP)


C. Supplier and Partner Ecosystem


D. Salesforce Marketing Cloud





A.
  Salesforce Service Cloud

D.
  Salesforce Marketing Cloud

Explanation:

Salesforce Loyalty Management is designed to integrate seamlessly with other Salesforce clouds, enabling rapid program deployment without complex custom development. Leveraging native integrations with Marketing Cloud and Service Cloud allows the company to manage loyalty data, campaigns, and customer service efficiently, reducing reliance on external systems and minimizing implementation time.

Correct Option:

🟢 A. Salesforce Service Cloud
Direct integration with Service Cloud allows loyalty program data to be visible to support agents.
Customers’ points, rewards, and tier status can be accessed within cases, improving service efficiency and personalization.
Helps streamline support interactions and ensures agents can make data-driven decisions when interacting with loyalty members.

🟢 D. Salesforce Marketing Cloud
Integration with Marketing Cloud enables automated loyalty communications, campaigns, and personalized offers.
Marketers can target members based on tier, points, or behaviors without building custom connectors, accelerating program launch.
Supports customer journey orchestration, triggered emails, and personalized promotions based on loyalty data.

Incorrect Option:

🔴 B. Third-party Customer Data Platform (CDP)
While CDPs can enrich loyalty data, they require custom integration to sync with Loyalty Management.
This involves additional setup, middleware, or APIs, which contradicts the goal of minimal development time.
Not considered a “seamless integration” within Salesforce; it adds complexity and potential maintenance overhead.

🔴 C. Supplier and Partner Ecosystem
Loyalty Management doesn’t natively integrate with supplier or partner systems.
Any integration would require custom APIs, external connectors, or manual data handling, increasing implementation effort.
These connections are more relevant for supply chain or partner programs, not core customer loyalty functions.

Reference:
Salesforce Official Documentation: Loyalty Management Integrations

A member reaches out to the Member Services team regarding points that have expired and requests to restore them. The Loyalty program has a fixed model expiration for nonqualifying points.
How should the Member Services Agent restore the expired points and also set them to expire in the next two months?


A. Delete the transaction journal that expired the points and re-run the expiration Data Processing Engine job after two months


B. Use 'Adjust Points' action on Loyalty Program Member page to credit points and select the Points Expiration Date as two months from the current date


C. Edit the 'Credit' ledgers corresponding to the points that expired and extend the expiration date to two months from the current date


D. Edit the Loyalty Member Currency record to restore the Points Balance and set the 'NextExpirationDate' field to two months from the current date





B.
  Use 'Adjust Points' action on Loyalty Program Member page to credit points and select the Points Expiration Date as two months from the current date

Explanation

The request is an exception handling task: restoring points and setting a specific, new expiration date. This is a manual service operation, not a system-level process correction. The Adjust Points action is the standard, dedicated tool provided in Loyalty Management for Member Services agents to handle such requests. It allows them to manually credit or debit a member's points balance and, crucially, specify the parameters of the new transaction, including the Points Expiration Date, which is necessary for setting the two-month deadline.

✅ Correct Option: The Standard Service Action

B. Use 'Adjust Points' action on Loyalty Program Member page to credit points and select the Points Expiration Date as two months from the current date
The Adjust Points action is designed for agents to perform ad-hoc, manual adjustments to a member's balance in response to service requests.
This action creates a new Transaction Journal record specifically for the adjustment, making the restoration transparent and auditable.
When using this action to credit the points, the agent has the option to manually define the new Points Expiration Date, fulfilling the requirement to set the expiration for the restored points to two months later.
It ensures the integrity of the ledger because it creates a new, correct transaction instead of manipulating historical data.

❌ Incorrect Options: Bypassing Standard Processes

A. Delete the transaction journal that expired the points and re-run the expiration Data Processing Engine job after two months
This approach is overly complex, creates significant risk, and is administratively incorrect for a single member's request.
Deleting the original expiration journal would reverse the initial, correct expiration, which is not ideal for auditing.
The Data Processing Engine (DPE) job runs according to the program rules; re-running it is an administrative action that affects the entire member base, not just the single member requesting the restoration, making it inappropriate for a targeted service request.

C. Edit the 'Credit' ledgers corresponding to the points that expired and extend the expiration date to two months from the current date
Directly editing the ledger records is bad practice as it violates data integrity and bypasses the audit trail provided by transaction journals.
Ledger records should reflect the net effect of transactions and should not be manually manipulated. The correct way to change a balance or expiration is by creating a new offsetting Transaction Journal.
This approach would not create the necessary audit trail to explain why the expiration date of historical points was suddenly extended.

D. Edit the Loyalty Member Currency record to restore the Points Balance and set the 'NextExpirationDate' field to two months from the current date
The Loyalty Member Currency record shows the current summary balance, but it's calculated from the underlying ledgers and transactions; it should not be manually edited.
Directly editing the balance field on this record will result in the balance being out of sync with the underlying Transaction Journals and Ledgers, breaking the integrity of the member's account history.
The NextExpirationDate field is system-calculated based on the oldest expiring points and is read-only in terms of setting a custom expiration for a restored amount.

🔗 Reference:
Salesforce Help: Adjust Loyalty Program Member Points


Page 2 out of 9 Pages
Previous