Free Sales Cloud Consultant Practice Test Questions
Topic: Data Management
190 questionsUpdated 13-Nov-20265 topics
TopicData Management
Question 1Choose 1
The sales team at Cloud Kicks needs to track the number of retail locations for each of its
leads. Once the lead is converted, the sales team wants to see the number of retail
locations related to their
customers. The service team also wants to view this information.
What should the consultant do to meet this requirement?
Correct answer:
B. Map the custom field from the Lead object to the custom field on the Account object
during lead conversion.
Explanation:
Why B is Correct:
1. The requirement is to track the same data (number of retail locations) from Lead to Account after conversion.
2. Salesforce allows field mapping during lead conversion to automatically pass custom field values from the Lead object to the Account (or Contact/Opportunity) object.
3. This ensures the sales and service teams see the retail location count seamlessly post-conversion without manual updates.
Why A is Incorrect:
A custom object for retail locations is overkill for a simple count and doesn’t address the need to preserve the data during conversion.
It would require additional automation (e.g., Flow) to sync data, which is unnecessary for this use case.
Why C is Incorrect:
Roll-up summaries only work on master-detail relationships, which Leads don’t support.
Even if a custom object existed, roll-ups wouldn’t solve the mapping requirement during conversion.
Additional Notes: Implementation Steps:
Create a custom number field on both Lead and Account objects (e.g., "Number of Retail Locations").
In Setup > Lead Conversion > Field Mapping, map the Lead field to the Account field.
After conversion, the Account will inherit the value automatically.
Question 2Choose 1
Sales reps at Cloud Kicks (CK) need to see the Opportunity amount with the Account's
discount field. CK sales reps are located in different regions and use different currencies. A
consultant creates a
custom formula field on the Opportunity.
Which currency will the custom formula use for its value if the opportunity and account
records have different currencies?
Correct answer:
A. Opportunity currency
Explanation:
In Salesforce, when you create a custom formula field on an object like Opportunity, and that formula references a field from a related object (like Account.Discount__c), the formula result is always calculated in the currency of the object where the formula lives — in this case, Opportunity.
🔍 Why A. Opportunity currency is correct:
The custom formula field is created on the Opportunity object.
Therefore, the currency of the formula’s value will align with the Opportunity’s currency, even if it references a field from an object with a different currency (like Account).
Salesforce handles currency conversion behind the scenes, converting the Account’s discount field into the Opportunity’s currency during formula evaluation.
❌ Why the others are incorrect: B. User currency:
This affects how currency values are displayed in the UI for a user, not how formula values are stored or calculated.
C. Corporate currency:
This is used primarily for reporting or roll-up summaries, not for formula fields unless explicitly specified.
Cloud Kicks' (CK) VP of technology wants to start using Sales Cloud for all of the sales
team’s automation. CK migrated 70 million records from a legacy database to the data
warehouse that will be synced
with Sales Cloud. CK wants to search and cross-reference records with the original source
database.
What should a consultant recommend to meet this requirement?
Correct answer:
C. Use a custom External ID field and map this to the source record ID value.
Explanation:
External IDs are used to tie Salesforce records to external systems.
By creating a custom field marked as External ID and storing the source record’s ID, Cloud Kicks can:
Query and filter based on legacy IDs.
Perform efficient upserts (insert or update).
Cross-reference Salesforce data with the data warehouse.
A. Use the standard External ID field and map this to the source record ID value.
❌ Incorrect.
Salesforce does not provide a standard “External ID” field by default.
External ID is a field attribute that must be applied to a custom field (Text, Number, or Email).
B. Use a custom field named External ID and map this to the Sales Cloud record value.
❌ Incorrect / misleading.
The External ID should store the legacy/source system ID, not the Salesforce record ID.
If you map it to the Salesforce record value, you lose the cross-reference to the source DB.
C. Use a custom External ID field and map this to the source record ID value.
✅ Correct.
Best practice is to create a custom field (e.g., “Legacy System ID”), set it as an External ID.
This allows:
Cross-referencing with source DB IDs.
Upserts during integration/sync.
Unique constraint enforcement to avoid duplicates.
A consultant for Cloud Kicks is migrating data from an on-premises system to Salesforce.
The consultant has imported Account records, and is attempting to import the associated
Contacts using Data Loader, but the import has failed records. The error messages all read
UNABLE TO LOCK ROW.
What is causing these records to fail?
Correct answer:
A. Updates to child records that have the same parent records are being processed
simultaneously.
Explanation:
The UNABLE_TO_LOCK_ROW error in Salesforce typically occurs due to record locking conflicts during data operations. In this scenario:
The Contact records being imported are child records of Account records.
If multiple Contacts are being inserted simultaneously and they reference the same Account, Salesforce attempts to lock the parent Account record for each child operation.
When two or more operations try to lock the same parent record at the same time, one succeeds and the others fail with UNABLE_TO_LOCK_ROW.
This is a classic case of parent-child record locking contention during bulk data operations.
❌ Why the Other Options Don’t Fit: B. Contact records should be imported in the same batch as Account records This is not required. Contacts can be imported after Accounts as long as the Account IDs are correctly referenced. Importing them together doesn’t prevent locking issues. C. An Apex trigger on the Account object is firing on insert and causing the Contact import to fail While triggers can cause issues, the error message here is specific to row locking, not trigger logic. Also, the operation is on Contacts, not Accounts.
🧠 Best Practices to Avoid This Error:
Reduce batch size in Data Loader (e.g., from 200 to 50 or lower).
Sort data so that Contacts referencing the same Account are not processed in the same batch.
Stagger imports or use parallel mode cautiously.
📘 Reference:
Salesforce Help: Common Data Loader Errors
Trailhead: Bulk Data Load Considerations
Question 5Choose 1
Universal Containers has a large amount of data that currently lives in a system outside of
Sales Cloud. Users need to see a subset of this data.
Which consideration should the consultant take into account?
Correct answer:
C. Salesforce Connect allows real-time access to current data.
Explanation:
Salesforce Connect is a powerful tool for integrating with external data sources without bringing the data into Salesforce itself. The key advantage it offers is data virtualization, which means the data is accessed on-demand, in real time, directly from its external source. This addresses the problem of needing to see a subset of a large amount of data without migrating or duplicating it.
A. Salesforce Connect External Objects count against the limit of custom objects. This statement is incorrect. External objects have their own separate limits and do not count against the custom object limit in your Salesforce org.
B. Salesforce Connect should be used with on-premises data systems. This statement is a bit misleading. While Salesforce Connect can certainly be used with on-premises data systems (using an add-on like the Salesforce Connect Hybrid Data Pipeline or an on-premises adapter), its primary and most common use case is for integrating with cloud-based external data sources that support the OData or REST API protocols. It's not limited to on-premises systems.
Question 6Choose 1
Cloud Kicks has 300,000 account records and 16 million invoices in a custom object with a
master-detail relationship to the Account. End users have stated that each account record
takes a long
time to display.
What should the consultant do to reduce the amount of time it takes to load pages and
increase adoption?
Correct answer:
B. Move the invoice related list to a separate tab on the record page and communicate the
change to users.
Explanation:
With Cloud Kicks having a large number of Account records and a
substantial volume of Invoice records linked via a master-detail relationship, page load
performance can be affected when a large related list is displayed. Moving the Invoice
related list to a separate tab on the Account record page can help alleviate this issue by
reducing the initial data load required when viewing the Account record.
Optimizing Page Layouts for Performance: By placing the related list on a separate
tab, Salesforce loads the tab’s contents only when accessed, rather than at the
initial page load. This can significantly improve page performance, especially with
large data volumes.
User Experience and Adoption: Communicating this change ensures that users
understand where to find the Invoice information while benefiting from faster page
load times.
Option A (converting to a lookup relationship) could alter the data model and existing
functionality, and Option C (indexing) may not address initial page load performance
directly. Salesforce recommends using custom page layouts and tabs to manage large
related lists as part of performance optimization best practices, detailed in Salesforce Large
Data Volume Considerations.
Question 7Choose 1
Northern Trail Outfitters (NTO) wants to start tracking orders accounts in Sales Cloud. NTO
has hired a consultant to complete the project.
What should the consultant take into account when implementing sales orders?
Correct answer:
A. Contract Number is a required field on the Order page layout.
Explanation:
A. Contract Number is a required field on the Order page layout. This is the correct answer. In Salesforce, an order must be associated with a contract or an account. The Contract Number is a standard required field on the order object when a contract is used. Without it, you cannot create an order related to a specific contract.
B. Order line items can be added or removed after an order is activated. This statement is incorrect. Once an order is activated, it is locked to prevent changes to the order details. This includes adding, removing, or changing order line items. This feature is in place to maintain data integrity and prevent unauthorized changes to a finalized order. You must deactivate the order to make any changes.
C. Orders can be activated for active and inactive contracts. This statement is incorrect. An order can only be activated if it is associated with an active contract. An inactive or expired contract cannot be used to activate a new order. This is a crucial business logic to ensure that all orders are based on valid, current agreements.
References Salesforce Help & Training: For detailed information on the Order object, its fields, and its relationship with other objects like Contracts and Accounts, refer to the official Salesforce documentation. The "Orders" and "Contracts" sections provide specific details on the activation process and field requirements.
Question 8Choose 1
Universal Containers is realigning sales territories and needs to update ownership across
its 400,000 accounts. The organization-wide default for Accounts is Private.
Which factor should the consultant consider when updating the sales territories and
Account owners?
Correct answer:
C. The operations team can defer sharing calculations to decrease the risk of lock errors
during the data update.
Explanation:
When you mass update ownership (hundreds of thousands of Accounts), Salesforce triggers recalculation of sharing rules.
With OWD = Private, sharing rules are critical for record visibility → recalculations can cause:
Performance issues (slow mass updates).
Lock errors (when multiple users try to update sharing at once).
Best practice: Use the “Deferred Sharing Calculation” feature during large data migrations/realignments.
This pauses recalculation until the bulk update finishes.
Once updates are done, an admin manually resumes sharing calculation.
❌ Why Not the Other Options A. Change OWD to Public → Not required, and would violate security requirements. You can update owners while OWD is Private.
B. Empty recycle bin → Irrelevant. Deleted records don’t impact active record ownership updates.
Reference Deferred Sharing Calculations
– Salesforce Help.
Architect Guide: Large Data Volumes (LDV) – recommends deferring sharing during large-scale ownership changes.
That's the last free question in Data Management
You've seen the free 25% of this topic (8 of 35 questions). Get complete access for every question, explanation and the timed exam simulator.
Our timed 2026 Sales Cloud Consultant practice test mirrors the format, number of questions and time limit of the official exam.
The #1 challenge isn't just knowing the material, it's managing the clock. The simulation builds your speed and stamina, so you walk in knowing exactly what to expect.