Salesforce-Loyalty-Management Practice Test Questions

Total 104 Questions


Last Updated On : 26-Sep-2025 - Spring 25 release



Preparing with Salesforce-Loyalty-Management practice test is essential to ensure success on the exam. This Salesforce SP25 test allows you to familiarize yourself with the Salesforce-Loyalty-Management exam questions format and identify your strengths and weaknesses. By practicing thoroughly, you can maximize your chances of passing the Salesforce certification spring 2025 release exam on your first attempt.

Surveys from different platforms and user-reported pass rates suggest Salesforce-Loyalty-Management practice exam users are ~30-40% more likely to pass.

A loyalty Program has two existing partners, a snacks manufacture and a beverages importer. There are two new products that need to be directly associated with the respective partner products within the loyalty partner product section. The below products have been added to the system and are available under the product objects.
➡️ Chocolate cookies, linked with product category snacks
➡️ Green soda from beverage importer
Which two steps should an Administrator take to fulfill task with the least effort?



A. Add the partner in the lookup on the snack product


B. Choose ‘’Category’’ option and map the Chocolate cookies to the partner.


C. Add the partner in the Lookup on the Chocolate cookie product.


D. Choose ‘’Product” option and map the green soda to the partner





B.
  Choose ‘’Category’’ option and map the Chocolate cookies to the partner.

D.
  Choose ‘’Product” option and map the green soda to the partner

Explanation:

✅ Correct Option: B
Using the “Category” mapping option allows the administrator to associate all products in a category (e.g., snacks) with a specific partner in one step. Since Chocolate cookies already belong to the snacks category, mapping the category to the partner automatically links this product and saves manual effort. This approach is efficient when multiple products in the same category need to be linked to the same partner.

✅ Correct Option: D
Using the “Product” mapping option ensures a direct association between a specific product and a partner. In this case, Green soda must be explicitly mapped to the beverages importer because it doesn’t belong to a broader shared category in this scenario. Mapping by product ensures precise linking without impacting other items. It is the simplest and most accurate way to connect this product to its partner.

❌ Option A
Manually adding the partner to the lookup on the snack product is less efficient than using category-based mapping. While it would work, it requires product-by-product updates instead of automating the relationship through category mapping. For organizations managing many products, this manual approach becomes time-consuming and inconsistent compared to using the category option.

❌ Option C
Adding the partner in the lookup directly on the Chocolate cookies product achieves the goal but is not the least-effort method. Because the product already belongs to the snacks category, mapping by category (Option B) will automatically cover this association and scale better if more snack products are introduced in the future. Therefore, Option C is redundant when a category option exists.

📘 Summary
The most efficient way to associate products with partners in Loyalty Management is by using Category mapping for products already grouped under a category and Product mapping for individual items without shared categories. In this scenario, UC should map Chocolate cookies by category to the snacks partner and Green soda by product to the beverages importer. Direct lookups (A and C) would work but require more manual effort and don’t scale as effectively.

🔗 Reference: Salesforce Help – Loyalty Management Partner Products

A company has recently rolled out a Loyalty Program. The customer support agents need to manually adjust the points for Loyalty Program Members. On which three Loyalty pages will customer support agents be able to adjust points?



A. Loyalty Program Member page


B. Loyalty Program Member Related List


C. Transaction Journal


D. Account page


E. Contact page





A.
  Loyalty Program Member page

B.
  Loyalty Program Member Related List

C.
  Transaction Journal

Explanation:

✅ Correct Option:
A. Loyalty Program Member page. This is the primary record page for a member in the loyalty program. It contains a dedicated "Points" component with an "Adjust Points" button. This allows agents to directly add or remove points from the member's balance, providing a clear audit trail linked to the specific member.

✅ Correct Option:
B. Loyalty Program Member Related List. The Loyalty Program Member object is a related list on both the Account and Contact pages. Agents can click into a member's name from this related list, which navigates them to the full Loyalty Program Member page (Option A), where they can then perform the points adjustment.

✅ Correct Option:
C. Transaction Journal. The Transaction Journal tab provides a global view of all point transactions. From this page, agents can click "New" to create a manual transaction entry. They can select a member and specify an adjustment type (e.g., "Manual Adjustment") to add or subtract points, making it a central hub for all point movements.

❌ Incorrect Option:
D. Account page. While the Account page hosts the Loyalty Program Member related list (Option B), there is no direct "Adjust Points" button on the Account page itself. The adjustment action must be performed either on the individual member record accessed via the related list or through the Transaction Journal.

❌ Incorrect Option:
E. Contact page. Similar to the Account page, the Contact page contains the Loyalty Program Member related list but does not have a native function to adjust points directly on the page. The action is performed on the subsequent Loyalty Program Member record or via the Transaction Journal.

📌 Summary:
Agents can manually adjust points from three key locations: the primary member record page (A), by accessing that record from its placement on Account/Contact pages (B), or through the central ledger system that logs all point transactions (C). The standard Account and Contact pages themselves do not contain the direct functionality to adjust points.

🔗 Reference:
Salesforce Help: Adjust Points

A Loyalty Management Consultant recently created a new analytics app, but users cannot access the app. Which two statement correctly describes how to grant proper access on the user details page?



A. Assign user access to the analytics for Loyalty role.


B. Assign access by checking CRM Analytics plus user


C. Assign user access to permission sets for analytics for Loyalty.


D. Assign the user the analytics profile for analytics for Loyalty.





B.
  Assign access by checking CRM Analytics plus user

C.
  Assign user access to permission sets for analytics for Loyalty.

Explanation:

Correct Option: B. Assign access by checking CRM Analytics plus user
This is a correct statement as well. Assigning the CRM Analytics Plus User permission set license to a user directly grants them the necessary license to access and work with CRM Analytics apps. This permission set license is a prerequisite for a user to be able to be assigned the more granular permission sets that provide access to the specific app features. By checking this option, you are essentially providing the user with the foundational permissions to use the CRM Analytics platform.

Correct Option: C. Assign user access to permission sets for analytics for Loyalty.
This is a correct statement because in Salesforce, Permission Sets are the recommended method for granting specific access to users. They are used to extend a user's permissions beyond what is provided by their profile. For specialized applications like CRM Analytics for Loyalty, there are specific permission sets (e.g., Analytics for Loyalty permission sets) that contain the necessary permissions to access and use the app. Assigning these to users is the primary and most flexible way to grant access without changing their profile. This is a best practice.

❌ Incorrect Options: A and D

Incorrect Option: A. Assign user access to the analytics for Loyalty role.
This option is incorrect because Salesforce Roles primarily control record-level access and are part of the role hierarchy, which determines data visibility. Roles do not grant object or app-level permissions, which are what is needed to access an analytics app. An administrator would use roles to control which records a user can see, not to grant them the ability to view an entire application. Permissions for apps are handled through profiles and, more commonly, permission sets.

Incorrect Option: D. Assign the user the analytics profile for analytics for Loyalty.
This option is incorrect because while Profiles do contain app and object access settings, it is not a best practice to create and manage a unique profile for every user's specific access needs, especially for a single application. Permission sets were introduced to solve this exact problem by allowing administrators to extend permissions in a modular and flexible way, without having to manage a large number of profiles. A user can only have one profile, but they can have multiple permission sets.

📋 Summary:
To grant a user access to a new CRM Analytics app in Salesforce Loyalty Management, a consultant needs to use permission-based access controls. The correct approach involves two key steps: first, ensuring the user has the required CRM Analytics Plus User license, which is often assigned via a permission set license; and second, granting the user access to the specific features of the app by assigning the relevant Permission Sets for Loyalty Analytics. This method adheres to Salesforce's best practices for managing user access and security.

🔗 Reference:
Salesforce Help Documentation: Assign Analytics for Loyalty User Permissions, Enable CRM Analytics and Assign Permission Sets.

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).

Page 2 out of 11 Pages
Salesforce-Loyalty-Management Practice Test Home