Back to Salesforce Administrator certification
Free Practice · ADM-201

Free Salesforce Admin Practice Questions with Answers

Real-difficulty Salesforce Administrator practice questions, free, covering all 7 domains of the official ADM-201 exam guide. Every question comes with a detailed explanation of the correct answer and of why each distractor fails.

Practice questions, domain by domain

Questions follow the official exam blueprint order and weighting. Try each one before opening the explanation: the reasoning about why the wrong options fail is where the real studying happens.

Configuration and Setup

20% of exam
Question 1 of 12

Which tool should an administrator use to review recent configuration changes made in their organization?

Show answer and explanation

Correct answer: C. Setup Audit Trail

The Setup Audit Trail is the most suitable tool to track recent configuration changes made in a Salesforce organization. It tracks configuration changes made in the org by any user with administrative rights, logging actions for up to 180 days in the past, and displays information such as the date, user, type of change, and the action taken. This helps identify who made which changes and when, useful for troubleshooting and security audits. Why the other options are incorrect: A. Critical Updates shows Salesforce critical updates that may affect the organization, but does not track configuration changes made by users. B. Debug Logs record system transactions, database processes, and errors, but not configuration changes; useful for developers and flow/process troubleshooting, not for tracking org configurations. D. Field History Tracking tracks changes to specific field values on certain records, but not changes to the organization's configuration (e.g., permission changes, feature activations, etc.).

Question 2 of 12

An administrator receives an urgent request from the HR department to immediately revoke a user's access to Salesforce. This user is referenced in a hierarchical field called "Direct Manager." What must the administrator do to fulfill this request?

Show answer and explanation

Correct answer: A. Freeze the user to block them from logging in while removing them from the Direct Manager field.

The best solution in an urgent situation where a user must be immediately prevented from accessing Salesforce is to freeze their account. Freezing instantly blocks the user from logging in, without modifying or deleting their account. It allows the administrator to handle the references to this user in the Direct Manager field before proceeding with a definitive deactivation. Why are the other options incorrect? B. Deactivate the user and remove all records where they are referenced would involve removing potentially critical data, which is rarely advisable. C. Change the user's profile to Read Only does not block access to Salesforce, thus failing to meet the urgent request. D. Delete the user without modifying references is not possible in Salesforce; only deactivation is allowed.

Object Manager & Lightning App Builder

20% of exam
Question 3 of 12

Users at E-Corp notice differences in the options available when uploading a custom picklist value on the Opportunity object. These differences seem to depend on the opportunity type. Where should an administrator update these picklist options?

Show answer and explanation

Correct answer: C. Record Type

Record Types let you display different picklist values depending on the context of the record. In Salesforce, you can have different picklist values based on the record type. If multiple opportunity types exist, an administrator can set which values are available for each type by using Record Types, ensuring consistency and preventing users from seeing irrelevant options for their opportunity type. Steps: go to Setup, Object Manager, Opportunity; select Record Types; edit each record type to choose the associated picklist values; save and test. Why are the other options incorrect? A. Fields and Relationships only allows you to create or modify a picklist, not customize the values based on record type. B. Related Lookup Filters restrict the values of a Lookup field based on another field, not for managing picklist values. D. Picklist Value Sets allow you to reuse a set of picklist values across multiple objects, but do not let you differentiate which values appear for each record type.

Question 4 of 12Pick 2

E-Corp wants to track shoe designs by product. The designs must not be deletable. A product can have multiple designs at different stages. Which two configurations should the administrator set up to meet this requirement? (Choose 2 answers)

Show answer and explanation

Correct answer: A and C. Create a custom object for shoe designs. / Add a custom Master-Detail field to link the design to the product.

Since no standard object exists for product designs, a custom object is needed to store the various designs; this also allows adding custom fields to track the designs as they move through different stages. A Master-Detail field to link the design to the product ensures each design is linked to a specific product, and this prevents the design from being deleted independently, satisfying the company's constraint. Why are the other options incorrect? B. Configure a custom Lookup field: a Lookup field lets you associate records but does not strictly enforce dependency, so it doesn't protect the designs from being deleted; additionally, roll-up summary fields are not available with a Lookup relationship. D. Use a standard object for designs: no standard object exists specifically for product designs in Salesforce; a custom object is needed to meet E-Corp's specific requirements.

Question 5 of 12Pick 2

What are two implications to consider when marking a field as required in Object Manager? (Choose 2 answers)

Show answer and explanation

Correct answer: A and B. The field is not required to save records via the API on this object. / The field is universally required to save a record on this object.

Marking a field as universally required in Object Manager makes it mandatory to save a record on that object through the standard UI, yet the requirement is not enforced for records created via Web-to-Lead, Web-to-Case, or certain API/automated paths, which is an important exception administrators must plan for.

Data & Analytics Management

14% of exam
Question 6 of 12

E-Corp wants a report that categorizes Accounts as Small, Medium, and Large based on the "Contract Value" field. Which feature should the administrator use to meet this requirement?

Show answer and explanation

Correct answer: B. Bucket Column

The Bucket Column is the best solution for grouping records into categories without creating a custom field. It allows you to group numeric values from the "Contract Value" field into predefined ranges (e.g., Small, Medium, Large) directly within the report, making it easy to set up without altering the object's structure. Why are the other options incorrect? Detail Column displays individual values, but does not allow grouping data into categories. Group Rows organizes report rows by a field's values but does not create new categorical groupings based on numeric ranges. Filter Logic refines the data displayed in a report, but does not create custom groupings.

Workflow & Process Automation

16% of exam
Question 7 of 12

When E-Corp reaches the Negotiation stage in an opportunity, the Amount field must become required for sales reps, but managers should be able to move on to this stage without filling in the field. Which solution should the administrator implement?

Show answer and explanation

Correct answer: D. Configure a validation rule to meet the criteria.

A validation rule is the best solution to make a field required under certain conditions and for certain users. It forces sales reps to fill in the "Amount" field when moving an opportunity to the Negotiation stage, allows managers to advance the stage without making the field required, and can be set up to apply only to certain profiles (such as Sales Representative) and exclude managers. Example validation rule: AND(ISPICKVAL(StageName, "Negotiation"), ISBLANK(Amount), $Profile.Name = "Sales Representative").

Question 8 of 12

Enigma Corp wants to count the number of open Cases associated with each Account and update the Account with that value each Friday evening. Given that hundreds of Cases may be open at any time, which solution should the administrator use?

Show answer and explanation

Correct answer: D. Use a Scheduled Flow

A Scheduled Flow is the best option to run a recurring calculation on a large number of records at a set frequency (e.g., every Friday evening). It can run at a specific time without manual intervention, can handle large batches of records in one execution, is ideal for periodic updates like counting open cases per account, and is easy to update or modify without affecting other business processes. Why are the other options incorrect? A. Record-Triggered Flow fires when a record is created or updated, not on a set schedule. B. Process Builder is being phased out; Salesforce now recommends using Flows for scheduled automations. C. Roll-Up Summary only works if the relationship between Account and Case is Master-Detail, whereas Cases are generally a Lookup to Accounts, and you cannot schedule a roll-up summary to run at a specific date/time.

Sales & Marketing Applications

12% of exam
Question 9 of 12

New Leads must be assigned to the correct sales rep based on the Lead's address. Which configuration should the administrator set up?

Show answer and explanation

Correct answer: B. Use Lead Assignment Rules.

Lead Assignment Rules allow you to automatically assign a Lead to the correct sales rep according to specific criteria, such as the address. Why are the other options incorrect? A. Create a formula field is not relevant, because a formula field only displays calculated values and cannot automatically change the owner of a record. C. Assign via an escalation rule is the wrong choice, as escalation rules are used to transfer cases after a certain time, not to assign leads at creation. D. Configure a validation rule is not useful here, because a validation rule simply prevents a lead from being saved if certain conditions aren't met; it doesn't allow automatically assigning an owner.

Question 10 of 12

Dunderr Mifflinn wants to know which marketing campaigns help its team win opportunities. What configuration must an administrator set up to provide this information?

Show answer and explanation

Correct answer: B. Campaign Influence

The Campaign Influence feature makes it possible to track how marketing campaigns have influenced opportunities and measure their return on investment (ROI). Campaign Influence links campaigns to opportunities through a related list on the opportunity record. Different attribution models can be assigned to analyze the role of campaigns in converting opportunities. It helps measure the effectiveness of marketing efforts and optimize advertising investments. Why are the other options incorrect? A. Campaign Hierarchy allows you to organize campaigns in a parent/child structure but does not provide analysis of their impact on opportunities. C. Map Custom Lead Fields is used to map custom fields between leads and opportunities, but does not measure campaign influence. D. List Email Activities lets you track email interactions with leads but does not provide an analysis of the overall impact of marketing campaigns on opportunities.

Service & Support Applications

11% of exam
Question 11 of 12

E-Corp must change the owner of a case when it has been open for more than 7 days. Which solution should the administrator use to meet this requirement?

Show answer and explanation

Correct answer: C. Escalation Rule

Escalation Rules allow you to automate the transfer of cases based on predefined criteria, including how long the case has been open. They automatically monitor cases and take action if a case remains open beyond a certain time, can change the owner of a case after 7 days to ensure faster follow-up, and can also send notifications or update other fields if needed. Why are the other options incorrect? A. Auto-Response Rules send an email to the customer when a case is created, but do not change the case owner. B. Validation Rule prevents a case from being saved if certain conditions are not met, but does not allow assigning an owner. D. Assignment Rule applies only when a case is first created and cannot be used to change the owner after a certain period of time.

Productivity & Collaboration

7% of exam
Question 12 of 12Pick 2

E-Corp wants to try out an app from the AppExchange to make sure it meets their needs before installing it permanently. Which two options should the administrator suggest for safely testing the app? (Choose 2 answers)

Show answer and explanation

Correct answer: C and D. Install the app in a sandbox. / Check compatibility with the Salesforce edition in use.

Installing the app in a sandbox provides a safe environment for testing functionality without affecting production, letting you see how the app interacts with your existing objects, workflows, and permissions. Checking compatibility with the Salesforce edition in use is important since some apps are not compatible with all Salesforce editions (for example, requiring Enterprise or Unlimited Edition); you should verify on the AppExchange listing or documentation that the app supports your current edition.

Ready for the full 60-question experience?

Take a full Salesforce Admin mock exam under real exam conditions: 60 questions, 105 minutes, domain-by-domain scoring, and a detailed explanation for every single answer. Pass, or get refunded.

Start the full mock exam

Salesforce Admin Practice Questions FAQ

What candidates ask before they start practicing for the ADM-201.