Salesforce Certified Administrator Exam — Questions and Answers
Question 1: What is the primary difference between a Workflow Rule and a Flow in Salesforce?
- Flow requires coding; Workflow does not
- Workflow is available in Lightning; Flow is Classic only
- Workflow can update related records; Flow cannot
- Flow supports complex logic, loops, and multiple object updates; Workflow is limited to simple actions (Correct answer)
Correct answer: Flow supports complex logic, loops, and multiple object updates; Workflow is limited to simple actions
Flow Builder supports branching logic, loops, screen interactions, and multi-object DML, far exceeding the limited actions of legacy Workflow Rules.
Question 2: A company wants to enforce that all users in a specific profile must use two-factor authentication. Where is this configured?
- Session Settings in the org
- Session Security Level in the profile (Correct answer)
- Two-Factor Authentication in Company Information
- The profile's Login IP Ranges
Correct answer: Session Security Level in the profile
The 'Session Security Level Required at Login' setting on a profile enforces MFA (high-assurance) for that profile.
Question 3: Which activity in Salesforce is used to record a scheduled call or meeting with a customer?
- Event (Correct answer)
- Log a Call
- Note
- Task
Correct answer: Event
Events represent time-specific activities with a start and end time (e.g., meetings, calls) and appear on the Salesforce calendar.
Question 4: Which automation tool in Salesforce can send an email alert when a record meets specified criteria without writing code?
- Flow Builder (Correct answer)
- Process Builder (legacy)
- Workflow Rule
- Apex Trigger
Correct answer: Flow Builder
Flow Builder is Salesforce's recommended no-code automation tool that can send email alerts based on record criteria.
Question 5: A new admin notices the org has reached its user license limit. What is the correct way to add a new user?
- Deactivate an unused user to free a license, then create the new user (Correct answer)
- Change an existing user's profile to accommodate two logins
- Create the user and the system auto-expands
- Delete an old user record to free a license
Correct answer: Deactivate an unused user to free a license, then create the new user
Deactivating an existing user releases their license, which can then be assigned to a new user.
Question 6: Which object stores the configuration for a group of permissions that can be assigned to multiple users?
- Permission Set (Correct answer)
- Profile
- Group
- Role
Correct answer: Permission Set
Permission Sets are collections of settings and permissions that can be assigned to any number of users.
Question 7: Which Salesforce object is used to track and manage customer-reported issues or support requests?
- Case (Correct answer)
- Contract
- Opportunity
- Lead
Correct answer: Case
Cases are the standard Salesforce object used by service teams to log, track, and resolve customer issues, complaints, or requests.
Question 8: When should an admin use a Multi-Select Picklist field instead of a standard Picklist field?
- When users need to select multiple values from the list simultaneously (Correct answer)
- When only one value should be selected at a time
- When the picklist values are shared across multiple objects
- When the picklist must be used in a roll-up summary
Correct answer: When users need to select multiple values from the list simultaneously
Multi-Select Picklists allow users to choose multiple values from the list, storing them as a semicolon-separated string, unlike standard picklists which allow only one selection.
Question 9: What is the MOST effective way for new CSA professionals to build competency in their field?
- Combining formal education, mentored practice, and ongoing professional development (Correct answer)
- Studying certification materials exclusively
- Focusing solely on the most advanced topics
- Learning entirely through trial and error
Correct answer: Combining formal education, mentored practice, and ongoing professional development
Building professional competency requires a multi-faceted approach: formal education provides foundational knowledge, mentored practice develops applied skills under guidance, and ongoing professional development ensures continuous growth and currency in the field.
Question 10: What is a key step in setting up a new Salesforce org?
- Disable all user roles
- Configure company settings (Correct answer)
- Import dashboards
- Delete all custom objects
Correct answer: Configure company settings
Configuring company settings is a fundamental initial step when setting up a new Salesforce org. This involves defining critical organizational details such as the company name, address, default language, locale, and fiscal year. These settings impact various aspects of the org's functionality and user experience, ensuring it aligns with the organization's specific operational requirements.
Question 11: Which field type can be created directly within a report to categorize numeric values into ranges without changing the underlying data?
- Rollup Summary field
- Formula field
- Bucket field (Correct answer)
- Custom field
Correct answer: Bucket field
Bucket fields allow you to group report values into named ranges or categories within the report itself.
Question 12: Which of the following Salesforce features allows a sales manager to review and approve a discounted deal before it can be submitted?
- Validation Rules
- Assignment Rules
- Escalation Rules
- Approval Processes (Correct answer)
Correct answer: Approval Processes
Approval Processes define a sequence of steps that require designated approvers to review and approve (or reject) a record before it proceeds.
Question 13: A Validation Rule uses the ISPICKVAL function. What does this function check?
- Whether a number is within a range
- Whether a picklist field equals a specific value (Correct answer)
- Whether a picklist field is empty
- Whether a text field contains a specific word
Correct answer: Whether a picklist field equals a specific value
ISPICKVAL checks whether a picklist field's value equals a specified string value, returning TRUE or FALSE.
Question 14: Which Salesforce feature allows admins to define the fields displayed when a user hovers over a related record link?
- Field-Level Security
- Related List Layout
- Compact Layout
- Mini Page Layout (Correct answer)
Correct answer: Mini Page Layout
Mini Page Layouts control which fields appear in hover detail views and in the Activities related list, providing quick inline record details.
Question 15: What is the best practice for documenting assessment results in CSA practice?
- Use subjective descriptions only
- Record only abnormal findings
- Document results from memory at end of day
- Document all findings objectively and completely (Correct answer)
Correct answer: Document all findings objectively and completely
Best practice requires documenting all findings objectively and completely at the time of assessment for accuracy and legal protection.
Question 16: A Flow has a fault path configured on a Create Records element. When will the fault path execute?
- When a validation rule prevents saving
- When an unhandled error occurs during the DML operation (Correct answer)
- When the record already exists
- When the user cancels the screen
Correct answer: When an unhandled error occurs during the DML operation
Fault paths in Flow execute when an unhandled exception occurs in an element, such as a DML failure, allowing graceful error handling.
Question 17: How does the CSA body of knowledge relate to daily professional practice?
- It only applies during certification exams
- It provides the foundational framework that guides decision-making and standard practices (Correct answer)
- It is relevant only for academic research
- It is theoretical and has limited practical application
Correct answer: It provides the foundational framework that guides decision-making and standard practices
The body of knowledge provides the foundational framework of principles, standards, and best practices that professionals use to guide their daily decision-making, ensure consistent quality, and maintain alignment with industry standards.
Question 18: Which standard controller method is used to save a record and return to the detail page?
- save() (Correct answer)
- commit()
- submit()
- insert()
Correct answer: save()
The save() method on the standard controller saves the current record and returns a PageReference to the record's detail page.
Question 19: What is the function of Opportunity Products (Opportunity Line Items) in Salesforce?
- They define the stages an opportunity must pass through
- They link campaigns to opportunities for revenue attribution
- They store the contact roles associated with the opportunity
- They track individual products or services included in an opportunity along with quantity and pricing (Correct answer)
Correct answer: They track individual products or services included in an opportunity along with quantity and pricing
Opportunity Products (Line Items) allow sales reps to add specific products from a price book to an opportunity, capturing quantity and negotiated price.
Question 20: An administrator wants a Flow to run every night at midnight to update Opportunity stages. Which Flow type should be used?
- Record-Triggered Flow
- Scheduled Flow (Correct answer)
- Screen Flow
- Autolaunched Flow
Correct answer: Scheduled Flow
Scheduled Flows run at a defined date and time on a recurring basis, making them ideal for batch record updates like nightly Opportunity stage changes.
Question 21: What is the purpose of the 'Schema Builder' in Salesforce?
- Writing SOQL queries visually
- Generating API documentation
- Creating and viewing the data model including objects and relationships in a visual canvas (Correct answer)
- Building page layouts for records
Correct answer: Creating and viewing the data model including objects and relationships in a visual canvas
Schema Builder provides a visual drag-and-drop interface to create and view objects, fields, and relationships in your data model.
Question 22: An administrator needs to import 50,000 Account records and update existing records based on a unique field. Which tool is most appropriate?
- Data Loader (Correct answer)
- Mass Transfer Records
- Data Import Wizard
- Reports
Correct answer: Data Loader
Data Loader supports upsert operations on large volumes of records (up to 5 million) and can match on External ID fields.
Question 23: Which field on the User record controls the language of the Salesforce UI for that individual user?
- Currency
- Time Zone
- Locale
- Language (Correct answer)
Correct answer: Language
The 'Language' field on the User record sets the language of the Salesforce interface for that user.
Question 24: What should you do when deactivating a user?
- Clear password
- Reassign ownership (Correct answer)
- Remove profile
- Delete user account
Correct answer: Reassign ownership
When deactivating a user in Salesforce, it is crucial to reassign ownership of any records they own, such as accounts, contacts, opportunities, or cases. If records are not reassigned, they become 'orphaned' and may not be accessible or manageable by active users. Reassigning ownership ensures business continuity and proper data management within the organization.
Question 25: Which Lightning App Builder page type should an administrator create to give every user a personalized homepage based on their profile?
- App Page
- Home Page (Correct answer)
- Utility Bar Page
- Record Page
Correct answer: Home Page
Home Pages created in the Lightning App Builder can be assigned to different profiles, giving each profile a tailored homepage experience.
Question 26: In an Approval Process, which feature allows different users to approve a record based on a field value, such as routing to different managers by region?
- Dynamic Approval Routing using a Formula (Correct answer)
- Parallel Approval Steps
- Entry Criteria Filter
- Approval Process Criteria
Correct answer: Dynamic Approval Routing using a Formula
Dynamically assigning approvers using a formula or lookup field allows the approval process to route to different users based on record data such as region or territory.
Question 27: Which personal protective equipment (PPE) principle applies to ALL CSA certified professionals regardless of their specific role?
- PPE must be properly fitted, maintained, and replaced as needed (Correct answer)
- Any PPE will provide adequate protection
- PPE is optional if experienced in the field
- PPE is only necessary during formal inspections
Correct answer: PPE must be properly fitted, maintained, and replaced as needed
Regardless of experience level or specific role, PPE must be properly fitted to the individual, regularly maintained in good condition, and replaced when worn or damaged. Improperly fitted or degraded PPE can provide a false sense of security.
Question 28: A company acquires another business and needs to merge two Salesforce orgs. Which tool is designed to help migrate metadata between orgs?
- Mass Transfer Records
- Data Loader
- Data Import Wizard
- Change Sets (Correct answer)
Correct answer: Change Sets
Change Sets are used to deploy metadata (like profiles, fields, and page layouts) between Salesforce orgs.
Question 29: Which dashboard component type is best suited for showing a single key metric like total revenue?
- Metric (Correct answer)
- Table
- Funnel
- Gauge
Correct answer: Metric
The Metric component displays a single aggregated value, making it ideal for highlighting one key number like total revenue.
Question 30: When a Lightning component is added to a Flow screen, which property must be configured to allow data to pass from the Flow into the component?
- flowContext variable binding
- flowInputs attribute in metadata
- targetConfigs with propertyType Input (Correct answer)
- API-accessible property in the component
Correct answer: targetConfigs with propertyType Input
In the .js-meta.xml file, targetConfigs with a property of type 'input' allows the Flow to pass data into the Lightning Web Component.
Question 31: An administrator is troubleshooting why a lookup field on a custom object is not filtering results as expected. Which setting should they review?
- The lookup filter defined on the lookup field relationship (Correct answer)
- The sharing rules on the related object
- The field-level security on the lookup field
- The record type assignments for the related object
Correct answer: The lookup filter defined on the lookup field relationship
Lookup filters control which records appear in a lookup field's search results and are configured on the field relationship.
Question 32: How do you reference a custom label in a Visualforce page?
- {!CustomLabel.MyLabel}
- {!Label.MyLabel}
- {!$Label.MyLabel}
- {!$CustomLabel.MyLabel} (Correct answer)
Correct answer: {!$CustomLabel.MyLabel}
Custom labels in Visualforce are referenced using the global variable syntax {!$CustomLabel.LabelName}.
Question 33: When an administrator activates a new version of a Flow, what happens to the previously active version?
- It is deleted automatically
- It is archived and cannot be restored
- It continues running alongside the new version
- It becomes inactive but can be reactivated (Correct answer)
Correct answer: It becomes inactive but can be reactivated
Only one version of a Flow can be active at a time; activating a new version automatically deactivates the previous version, which remains accessible but inactive.
Question 34: When configuring a Lightning component for the App Builder, which file must be present to make the component available?
- .json configuration file
- .css style file
- .js-meta.xml metadata file (Correct answer)
- .html template file only
Correct answer: .js-meta.xml metadata file
The .js-meta.xml metadata file must be present and properly configured to expose a Lightning Web Component in App Builder.
Question 35: In a Salesforce report, what does 'Conditional Highlighting' do?
- Highlights duplicate records
- Highlights fields that were recently changed
- Applies color formatting to summary fields based on threshold values (Correct answer)
- Marks records shared with other users
Correct answer: Applies color formatting to summary fields based on threshold values
Conditional Highlighting colors summary numeric fields based on ranges you define, making it easy to spot high or low values.
Question 36: Which statement is TRUE about Salesforce usernames?
- Usernames are case-sensitive
- Usernames must be unique across all Salesforce orgs globally (Correct answer)
- Usernames can be reused after a user is deactivated
- Usernames must match the user's email address
Correct answer: Usernames must be unique across all Salesforce orgs globally
Salesforce usernames must be globally unique across every Salesforce org, not just within one org.
Question 37: An administrator wants to display a custom Lightning component only on the Account record page for accounts in the 'Healthcare' industry. Which feature enables this conditional visibility?
- Custom metadata types
- Page layout assignments
- Component filters in the Lightning App Builder
- Visibility rules in the Lightning App Builder (Correct answer)
Correct answer: Visibility rules in the Lightning App Builder
Visibility rules in the Lightning App Builder let administrators conditionally show or hide components based on record field values, user profile, or other criteria.
Question 38: What is the maximum number of components that can be placed on a single Salesforce dashboard?
- 20 (Correct answer)
- 30
- 25
- 10
Correct answer: 20
A single Salesforce dashboard can contain a maximum of 20 components.
Question 39: When a Lightning record page has multiple components and an administrator wants to ensure a component loads data quickly without blocking the page, which approach should be recommended?
- Move the component to the sidebar region
- Use a formula field to pre-compute values
- Use standard components that support lazy loading (Correct answer)
- Enable dynamic forms for field-level control
Correct answer: Use standard components that support lazy loading
Standard Lightning components designed for lazy loading defer their data fetch until after the core page renders, improving perceived page performance.
Question 40: An admin needs to prevent a record from being saved if a required field is blank. Which Salesforce feature should be used?
- Assignment Rule
- Flow
- Validation Rule (Correct answer)
- Workflow Rule
Correct answer: Validation Rule
Validation Rules evaluate criteria before saving and display an error message to prevent saving if conditions are not met.
Question 41: A report shows all Opportunities but a user only wants to see records they own. Which filter should be applied?
- Role filter
- My filter (Correct answer)
- My Team's filter
- Sharing filter
Correct answer: My filter
The 'My' standard filter limits report results to records where the running user is the owner.
Question 42: How does a Visualforce controller extension differ from a custom controller?
- Extensions augment an existing standard or custom controller; custom controllers replace it entirely (Correct answer)
- Extensions cannot access standard controller actions; custom controllers can
- Extensions require an interface; custom controllers do not
- Extensions are used only with list views; custom controllers are used with detail pages
Correct answer: Extensions augment an existing standard or custom controller; custom controllers replace it entirely
A controller extension adds functionality to an existing standard or custom controller, while a custom controller completely replaces the standard controller.
Question 43: Which of the following is a valid use case for an Autolaunched Flow (No UI)?
- Guiding users through a multi-step screen experience
- Showing users confirmation messages after form submission
- Being called by a Process Builder or invoked via Apex (Correct answer)
- Displaying a wizard to a user to collect information
Correct answer: Being called by a Process Builder or invoked via Apex
Autolaunched Flows have no user interface and are designed to be triggered by other automation tools like Process Builder, Apex, or other Flows.
Question 44: An admin wants to prevent users from logging in to Salesforce outside of business hours (8 AM–6 PM, Monday–Friday). Which setting enforces this?
- Login Hours (Correct answer)
- Session Timeout
- Network Access
- Trusted IP Ranges
Correct answer: Login Hours
Login Hours settings on a profile restrict the time windows during which users assigned that profile can log in.
Question 45: When conducting a risk assessment for CSA operations, which factor should receive the HIGHEST priority?
- Convenience for daily operations
- Probability and severity of potential harm (Correct answer)
- Cost of implementing safety measures
- Time required for safety training
Correct answer: Probability and severity of potential harm
The probability and severity of potential harm are the primary factors in risk assessment. While cost and convenience are considerations, they should never override the assessment of how likely an incident is and how severe its consequences could be.
Question 46: A CSA certified professional is asked to provide services outside their scope of competence. The CORRECT ethical response is to:
- Decline and refer to a qualified professional (Correct answer)
- Accept and learn as they go
- Accept but charge a lower rate
- Accept the work to gain new experience
Correct answer: Decline and refer to a qualified professional
Ethical practice requires professionals to work within their scope of competence. Accepting work beyond one's qualifications can lead to substandard results and potential harm. Referring to qualified professionals ensures proper service delivery.
Question 47: What does the Account Hierarchy feature in Salesforce enable?
- It ranks accounts by revenue potential using a scoring algorithm
- It restricts which users can view or edit Account records
- It allows parent-child relationships between accounts to represent corporate organizational structures (Correct answer)
- It automatically merges duplicate account records
Correct answer: It allows parent-child relationships between accounts to represent corporate organizational structures
Account Hierarchy uses the 'Parent Account' lookup field to model corporate structures, allowing you to see subsidiaries and parent companies in a tree view.
Question 48: Which element in a Flow allows you to iterate over a collection of records one at a time?
- Assignment
- Decision
- Get Records
- Loop (Correct answer)
Correct answer: Loop
The Loop element iterates through a collection variable, processing each item individually within the Flow.
Question 49: A user needs to be temporarily deactivated while on leave, then reactivated. What is the correct approach?
- Deactivate the user record and reactivate it later (Correct answer)
- Change the user's profile to a restricted one
- Remove the user's role
- Delete and recreate the user
Correct answer: Deactivate the user record and reactivate it later
Admins can deactivate a user to prevent login and simply reactivate the same record when the user returns.
Question 50: In the context of Salesforce development, what is 'Org Development Model'?
- A model exclusively for ISV partners building AppExchange apps
- A model where all changes are made directly in production
- A development approach where metadata is tracked in version control and deployed org-to-org (Correct answer)
- A sandbox-only development strategy without version control
Correct answer: A development approach where metadata is tracked in version control and deployed org-to-org
The Org Development Model uses source control and the Salesforce CLI to track and deploy metadata across org environments.
Question 51: Which Flow type is required when a user needs to interact with the automation through screens and buttons within Salesforce?
- Scheduled Flow
- Autolaunched Flow
- Record-Triggered Flow
- Screen Flow (Correct answer)
Correct answer: Screen Flow
Screen Flows include Screen elements that display UI components to users, allowing guided, interactive experiences within Salesforce.
Question 52: A company wants to auto-populate the Account field on a Contact when the Contact is created, based on a custom matching rule. Which Flow type is most efficient for this?
- After-Save record-triggered Flow
- Screen Flow
- Before-Save record-triggered Flow (Correct answer)
- Autolaunched Flow
Correct answer: Before-Save record-triggered Flow
Before-Save Flows update fields on the triggering record without a DML statement, making them more efficient than After-Save Flows for populating record fields on creation.
Question 53: What is the main purpose of a Salesforce report?
- Upload files
- Create page templates
- Analyze data with filters (Correct answer)
- Export layouts
Correct answer: Analyze data with filters
The main purpose of a Salesforce report is to analyze data stored within the platform. Reports allow users to extract, filter, group, and summarize records based on specific criteria, providing insights into business performance and trends. They are crucial for making informed decisions and monitoring key metrics.
Question 54: What is the most important professional competency for CSA certification in lightning components?
- Memorization of all reference materials
- Ability to work alone exclusively
- Speed of task completion
- Deep knowledge combined with practical application skills (Correct answer)
Correct answer: Deep knowledge combined with practical application skills
Professional competency requires both deep knowledge of the subject matter and the ability to apply that knowledge in practical situations.
Question 55: What is the function of 'Lead Scoring' in Salesforce Sales Cloud?
- It assigns a numeric value to a lead based on demographic and behavioral data to prioritize follow-up (Correct answer)
- It calculates the expected revenue from all open leads in the pipeline
- It automatically converts leads once they reach a defined threshold score
- It ranks sales representatives based on the number of leads they have converted
Correct answer: It assigns a numeric value to a lead based on demographic and behavioral data to prioritize follow-up
Lead Scoring assigns values to leads based on attributes like job title, industry, and engagement level, helping reps focus on the most sales-ready prospects.
Question 56: An admin wants several users to automatically inherit the same additional permissions in the future without reassigning individually. What should they use?
- Add users to a Permission Set Group (Correct answer)
- Create a new profile
- Use a Public Group
- Assign a permission set to each user manually
Correct answer: Add users to a Permission Set Group
Permission Set Groups allow bulk management so that changes to the group automatically apply to all members.
Question 57: Which Salesforce license type is designed for users who only need to access Chatter features?
- Chatter Free (Correct answer)
- Service Cloud
- Salesforce Platform
- Communities User
Correct answer: Chatter Free
Chatter Free licenses allow users to use Chatter for collaboration without accessing standard Salesforce objects.
Question 58: Which Visualforce expression references the running user's information, such as their name or ID?
- {!$User.Name} (Correct answer)
- {!RunningUser.Name}
- {!CurrentUser.Name}
- {!$Profile.Name}
Correct answer: {!$User.Name}
The $User global variable in Visualforce provides access to the running user's fields, such as {!$User.Name} or {!$User.Id}.
Question 59: Which Salesforce automation feature is specifically designed to send a time-dependent action, such as a follow-up email 3 days after a field changes?
- Flow Scheduled Path (Correct answer)
- Approval Process
- Assignment Rule
- Validation Rule
Correct answer: Flow Scheduled Path
Scheduled Paths in Record-Triggered Flows allow time-delayed actions relative to a date/time field or record creation.
Question 60: Which approval process setting determines what happens to a record if the submitter recalls it before it is approved or rejected?
- Recall Actions (Correct answer)
- Entry Criteria
- Final Approval Actions
- Initial Submission Actions
Correct answer: Recall Actions
Recall Actions define the steps to take when a submitter withdraws a record from the approval process before a final decision is reached.
Salesforce Certified Administrator Exam
The Salesforce Certified Administrator exam validates an administrator's knowledge of Salesforce applications, configuration, and management to maintain a Salesforce instance.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds
These practice questions were written with AI tools. They are not real exam questions. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- help.salesforce.com — Exam information · verified Oct 2026
- help.salesforce.com — Test delivery, eligibility, fees · verified Oct 2026