What the Salesforce Certified Platform Administrator (ADM-201) exam covers
- Configuration and Setup143 questions
- Object Manager and Lightning App Builder143 questions
- Sales and Marketing Applications87 questions
- Service and Support Applications80 questions
- Productivity and Collaboration51 questions
- Data and Analytics Management101 questions
- Automation115 questions
- Agentforce56 questions
Free Salesforce Certified Platform Administrator (ADM-201) sample questions
A sample of 10 questions with answers and explanations. Sign up free to practice all 776.
-
An administrator needs to update the org's mailing address and the primary contact information that appears on the Company Information page in Setup. Which permission must the administrator hold to edit these details?
- ACustomize ApplicationCorrect
- BManage Roles and Sharing
- CManage Profiles and Permissions
- DManage Internal Users
✓ Correct answer: AThe Company Information page in Setup stores the organization name, primary contact, mailing address, default locale, and currency settings, and editing it requires the Customize Application permission. This permission is included in the standard System Administrator profile and governs org-wide configuration of the company profile. Without it, an administrator cannot click Edit on the page even if they can view it.
Why the other options are wrong- BManage Roles and Sharing controls the role hierarchy and sharing settings, not editing of org-wide company profile fields.
- CManage Profiles and Permissions lets you edit profiles and permission sets but does not unlock the Company Information setup page.
- DManage Internal Users is a subset permission for administering internal user accounts and does not unlock the company profile fields.
-
The Contact object at Cloud Kicks has an OWD of Controlled by Parent. The Account OWD is Private. A user owns an Account but a colleague owns a related Contact under that same Account. Who can view the Contact?
- AOnly the Contact owner and users above them in the hierarchy
- BEvery single user in the entire organization can view it
- CAnyone who has access to the parent Account recordCorrect
- DOnly users who hold the Modify All Data system permission
✓ Correct answer: CWhen an object's OWD is set to Controlled by Parent, access to those records is determined entirely by the user's access to the associated parent record rather than by a separate sharing setting. Because Contact is Controlled by Parent and the parent Account is Private, a user who can see a given Account can also see the Contacts related to it, regardless of who owns the individual Contact. This tightly couples Contact visibility to Account visibility.
Why the other options are wrong- AControlled by Parent ignores the Contact's own ownership and hierarchy, deriving access from the parent Account instead.
- BThe parent Account is Private, so only users with Account access inherit Contact access, not every user in the org.
- DWhile Modify All Data would grant access, ordinary access flows from the parent Account under Controlled by Parent.
-
An administrator notices that a custom object's records cannot be found when typing in the global search bar, even though users have access. Reporting and activities both work fine. Which object setting is the MOST likely cause?
- AAllow Reports is disabled
- BAllow Activities is disabled
- CAllow Search is disabledCorrect
- DTrack Field History is disabled
✓ Correct answer: CIf reporting and activities work but records never appear in global search, the most likely cause is that Allow Search is disabled on the custom object. This setting controls whether the object's records are indexed and returned in search results, independent of reporting and activity features. Re-enabling Allow Search will allow the records to be found in the global search bar.
Why the other options are wrong- AAllow Reports being disabled would break reporting, but the scenario states reporting works fine.
- BAllow Activities being disabled would prevent logging tasks and events, yet activities are working here.
- DTrack Field History only affects auditing of field changes and has no impact on global search results.
-
A business process requires that the Account Rating picklist offers Hot, Warm, and Cold for the Customer record type, but only Cold for the Prospect record type. After configuration, Prospect users still see all three values. What should the admin verify?
- AThat on the Prospect record type, only Cold is moved into the Selected Values for the Rating picklistCorrect
- BThat the Rating field has been set as a required field on the Prospect account page layout
- CThat the Prospect profile has read and edit field-level security enabled for the Rating field
- DThat a sharing rule exists granting the correct access to the Prospect account records
✓ Correct answer: APicklist value filtering is configured independently on each record type. If Prospect users still see Hot, Warm, and Cold, the Prospect record type Rating assignment still includes all three values in Selected Values. The admin must edit that record type Rating picklist assignment and move only Cold into Selected Values, removing Hot and Warm. Once corrected, Prospect records will present only Cold.
Why the other options are wrong- BRequiredness controls whether a value must be entered, not which values appear.
- CField-level security governs access to the field as a whole, not the value subset shown by record type.
- DA sharing rule affects record visibility, not picklist value filtering.
-
After importing 1,000 leads into the "Spring Webinar" campaign, the marketing director asks why the Responses field on the campaign shows only 250 even though all 1,000 are members. What is the MOST likely explanation?
- ASalesforce caps the visible Responses field on any single campaign at exactly 250 members
- BOnly 250 of the members have a member status whose Responded checkbox is selectedCorrect
- CThe campaign is a child in a hierarchy, so its responses roll up only to the parent campaign
- DResponses are counted only for Contact members and never for Lead members on a campaign
✓ Correct answer: BThe Responses count on a campaign reflects the number of members whose current member status has the Responded flag enabled, not the total number of members. Statuses such as Sent or Invited typically have Responded unchecked, while statuses such as Attended or Registered have it checked. If only 250 members hold a responded status, the Responses field correctly displays 250 even though 1,000 records are members.
Why the other options are wrong- ASalesforce does not cap the Responses field at 250; the number can be as large as the membership.
- CA child campaign still counts its own responses in its own Responses field; hierarchy rollups are separate fields.
- DResponses are counted for both Leads and Contacts that are members, not Contacts only.
-
After a reorganization, an administrator must move all open cases owned by a departing agent into the "Unassigned Cases" queue so the team can pick them up. What is the simplest supported way to do this for many cases at once?
- AUse the change owner action on the case list view to mass-transfer the cases to the queueCorrect
- BCreate a case escalation rule with a time trigger to move the open cases to the queue
- CDelete each open case and recreate it under the Unassigned Cases queue ownership
- DChange the Closed checkbox on the relevant case Status picklist values instead
✓ Correct answer: AAdministrators can select multiple cases in a list view and use the change owner mass-transfer capability to reassign them all to the Unassigned Cases queue in one operation. Because a queue can own cases, the transferred cases become queue-owned and team members can then accept them. This is the simplest declarative way to rehome many cases at once after a personnel change.
Why the other options are wrong- BAn escalation rule reassigns cases based on time triggers and is not designed for an immediate one-time mass transfer of existing cases.
- CDeleting and recreating each case would lose history and related records and is never an appropriate transfer method.
- DChanging the Closed checkbox on statuses affects open and closed designation and does not transfer ownership to a queue.
-
A sales rep wants to be notified in their Chatter feed whenever the Amount or Stage of a specific high-value Opportunity changes. Without any code, what is the simplest way to achieve this for that single record?
- AClick the Follow button on the Opportunity recordCorrect
- BCreate a Chatter group and add the Opportunity to it
- CAdd the rep to the account team on the Account
- DSubscribe to a scheduled Opportunities report
✓ Correct answer: AFollowing a record causes feed-tracked field changes, posts, and comments on that record to appear in the follower's Chatter feed. When the administrator has enabled feed tracking for fields such as Amount and Stage on the Opportunity object, any change to those fields generates a feed item that everyone following the record will see. This is the fastest, no-code way to keep a single user informed about updates to one specific record.
Why the other options are wrong- BRecords are followed, not added to groups, and a group feed does not surface another record's field changes.
- CAdding the rep to the account team controls record access and sharing, not feed notifications on fields.
- DSubscribing to a report delivers periodic results on a schedule, not real-time feed updates on one field.
-
An administrator must permanently remove 50,000 obsolete test Lead records and free up storage immediately so they cannot be recovered or count against the org. Which approach meets this requirement?
- AUse Mass Delete Records and leave the deleted records in the Recycle Bin
- BUse Data Loader to delete the records, then empty the org Recycle BinCorrect
- CUse Mass Transfer to set the Lead records' Status field to 'Inactive'
- DUse Mass Delete Records, which bypasses the Recycle Bin automatically
✓ Correct answer: BDeleted records normally go to the Recycle Bin and still count against storage until the bin is emptied, so to immediately free storage the administrator must delete the records and then empty the Recycle Bin (or use the hard delete operation). Data Loader handles 50,000 records efficiently in batches and supports emptying or hard-deleting to remove them permanently. This guarantees the records cannot be recovered and stop consuming storage.
Why the other options are wrong- ALeaving records in the Recycle Bin keeps them recoverable and still counting against storage, failing the requirement.
- CSetting Status to 'Inactive' via Mass Transfer does not delete anything, and Mass Transfer only reassigns ownership.
- DMass Delete Records does not bypass the Recycle Bin and is capped at 250 records at a time, making it impractical here.
-
An administrator needs to automatically delete child Expense_Line__c records when their parent Expense_Report__c is marked Rejected. Which flow design correctly performs the deletion?
- AA before-save record-triggered flow on Expense_Report__c that uses a Delete Records element to remove each of the related child Expense_Line__c rows during the save
- BAn after-save record-triggered flow on Expense_Report__c that uses a Get Records to find the related Expense_Line__c rows and a Delete Records elementCorrect
- CA Fast Field Update before-save flow that clears every field on the related Expense_Line__c records to null so the child rows are effectively treated as removed from the report
- DA before-save record-triggered flow that assigns an empty record collection to the related Expense_Line__c child records and relies on that assignment to delete them from the database
✓ Correct answer: BDeleting related records requires the Delete Records data element, which is only available in after-save record-triggered flows because they can perform DML on records other than the one being saved. The flow first retrieves the related Expense_Line__c rows with Get Records and then removes them with Delete Records. Before-save flows cannot perform deletes or operate on related records.
Why the other options are wrong- AA before-save flow with a Delete Records element is invalid because Delete Records is not available in before-save flows.
- CA Fast Field Update that sets the child records to null does not delete records and cannot touch related records anyway.
- DAssigning an empty collection to the related records does not delete anything and is not a valid before-save operation.
-
An administrator wants to automatically send a follow-up email and create a task whenever a Case is closed, with no human decision required. Which automation tool should be used following current Salesforce best practices?
- ARecord-Triggered FlowCorrect
- BApproval Process
- CWorkflow Rule
- DProcess Builder
✓ Correct answer: AA record-triggered flow fires automatically when a record is created or updated and can send emails, create related records such as tasks, and update fields without any human interaction. Because the requirement is fully automated behavior on Case closure, a record-triggered flow is the correct and future-proof choice under Salesforce's current best practices. Flow is the strategic automation tool and replaces the older declarative tools for this kind of behind-the-scenes logic.
Why the other options are wrong- BApproval Process is meant for routing records to human approvers and is irrelevant when no decision is required.
- CWorkflow Rule is a retiring tool that Salesforce advises migrating away from, so it should not be chosen for new automation.
- DProcess Builder is also retiring, and Salesforce explicitly recommends building new record-triggered automation in Flow instead.
Related Salesforce resources
- Salesforce Certified Platform Administrator (ADM-201) study guideKey concepts
- Salesforce practice examsAll Salesforce
- Certification pathWhere this fits
- Certification exam guides & tipsBlog
- Plans & pricingFree & paid
Salesforce Certified Platform Administrator (ADM-201) practice exam FAQ
How many questions are in the Salesforce Certified Platform Administrator (ADM-201) practice exam on CertGrid?
CertGrid has 776 practice questions for Salesforce Certified Platform Administrator (ADM-201), covering 8 exam domains. The real Salesforce Certified Platform Administrator (ADM-201) exam is 60 qs in 105 min. CertGrid's timed mock is a fixed 60 questions.
What is the passing score for Salesforce Certified Platform Administrator (ADM-201)?
The Salesforce Certified Platform Administrator (ADM-201) exam passing score is 68%, and you have about 105 min to complete it. CertGrid scores your practice attempts the same way so you know when you are ready.
Are these official Salesforce Certified Platform Administrator (ADM-201) exam questions?
No. CertGrid is an independent practice platform. We do not provide real or leaked exam questions. Our questions are original and designed to help you practice the concepts, scenarios, and difficulty style of the Salesforce Certified Platform Administrator (ADM-201) exam.
Can I practice Salesforce Certified Platform Administrator (ADM-201) for free?
Yes. You can start practicing Salesforce Certified Platform Administrator (ADM-201) for free with daily practice and sample questions. Paid plans unlock full timed exams, complete explanations, and domain analytics.
What CertGrid is (and is not)
CertGrid is an independent IT certification practice platform for Azure, AWS, Google, Cisco, Security, Linux, Kubernetes, Terraform, and other certification tracks. It provides objective-mapped practice questions, readiness scoring, weak-domain drills, and explanations to help learners understand what to study next.
Independent & original. CertGrid is an independent practice platform and is not affiliated with or endorsed by Salesforce. Questions are original practice items designed to mirror certification concepts and exam style. CertGrid does not provide official exam questions or braindumps.