Learning path
Salesforce Administrator learning path: everything to study, topic by topic
Certification-grade assessment covering the full Salesforce Certified Administrator and Advanced Administrator exam domains: org setup, user management, security and access model, data modelling, automation with Flow Builder and approval processes, reports and dashboards, AppExchange, sandboxes, change sets, and Lightning experience — aligned with Salesforce's official exam outlines for both the ADM-201 and ADV-201 credentials.
Short answer
To learn Salesforce Administrator, work through 6 modules and 45 topics in the order they build on each other. It starts with Org Setup & User Management, then moves on to Data Model & Management and Security & Access. Use the map as a checklist, or measure your level and study only what is missing.
What you will study
Topics are grouped by module. Open one to see its objectives and key concepts.
1 · Org Setup & User Management8 topics
Company Settings & Business Hours
Organisation-level configuration: company information, fiscal year settings, default currency, business hours, and holidays used by case escalation rules and entitlements
Objectives
- Configure company information including organisation name, default locale, and time zone
- Set up business hours and holidays and explain how they affect case escalation rules
- Enable and manage multi-currency for an organisation
Key concepts
- company information
- fiscal year settings
- default currency & multi-currency
- business hours
- holiday schedules
- case escalation integration
User Setup & Licence Types
Creating and managing Salesforce users; understanding licence types (Salesforce, Platform, Chatter, Community); deactivation vs freezing; username and login policies
Objectives
- Explain the difference between major Salesforce licence types and their access implications
- Create, edit, and deactivate users and understand the consequences of each action
- Apply appropriate login policies to a user account
Key concepts
- Salesforce licence type
- Platform licence
- user deactivation vs freeze
- username uniqueness constraint
- login policies
- user import via Data Loader
Profiles
Standard vs custom profiles; profile-level object permissions, field permissions, tab visibility, record type assignments, app assignments, login hours, and login IP ranges
Objectives
- Distinguish standard from custom profiles and identify which cannot be deleted
- Configure object and field permissions at the profile level
- Restrict user access using login hours and trusted IP ranges
Key concepts
- standard profile
- custom profile
- object permissions (CRUD)
- tab visibility
- record type assignment
- login hours & IP restrictions
Permission Sets & Permission Set Groups
Extending access beyond profiles using permission sets; grouping related permission sets into permission set groups; muting permission sets; assigning permission sets to users or groups
Objectives
- Explain the additive relationship between profiles and permission sets
- Create and assign a permission set group including a muting permission set
- Configure assignment expiration for time-limited access grants
Key concepts
- permission set
- permission set group
- muting permission set
- assignment expiration
- combined permissions (additive model)
- permission set licence
Roles & Role Hierarchy
Building the role hierarchy to control record visibility via roll-up; how roles differ from profiles; portal and community role considerations; impact on reports and forecasting
Objectives
- Design a role hierarchy that reflects an organisation's reporting structure
- Explain how role hierarchy controls record access independently of sharing rules
- Identify how roles interact with OWD settings to determine record visibility
Key concepts
- role hierarchy
- record roll-up visibility
- portal roles
- role vs profile distinction
- forecasting hierarchy
- territory vs role hierarchy
Org-Wide Default (OWD) Sharing Settings
Organisation-wide defaults as the baseline record access level; public read/write, public read only, private, and controlled by parent; external OWD; impact on overall sharing model design
Objectives
- Select the appropriate OWD setting for a given business access requirement
- Explain the effect of 'Controlled by Parent' on related object records
- Differentiate internal and external OWD settings and their use cases
Key concepts
- org-wide default
- private OWD
- public read/write
- controlled by parent
- external OWD
- sharing model baseline
Sharing Rules & Manual Sharing
Criteria-based and owner-based sharing rules that open access beyond OWD; manual sharing on individual records; account teams, opportunity teams; Apex managed sharing overview
Objectives
- Create an owner-based and a criteria-based sharing rule for a custom object
- Apply manual sharing to grant individual record access
- Explain the limitations of sharing rules compared to Apex managed sharing
Key concepts
- owner-based sharing rule
- criteria-based sharing rule
- manual sharing
- account team
- opportunity team
- Apex managed sharing
Delegated Administration & Login Access
Granting delegated admin privileges to non-sys-admin users for specific objects or roles; login access policies; grant login access for support; administrator login as another user
Objectives
- Configure a delegated admin group and specify which roles and objects it manages
- Distinguish delegated administration from system administration privileges
- Enable and use login-as-user for support and audit purposes
Key concepts
- delegated administrator
- delegated admin group
- login access policy
- grant login access
- admin login as user
- scope of delegated privileges
2 · Data Model & Management8 topics
Standard vs Custom Objects
Salesforce standard objects (Account, Contact, Lead, Opportunity, Case) and their standard fields; creating custom objects; object properties, deployment status, search layout, and compact layouts
Objectives
- Identify the core standard objects and their primary use cases in a CRM context
- Create a custom object with appropriate settings for deployment and search
- Configure compact layouts and search layouts for an object
Key concepts
- standard object
- custom object
- deployment status
- compact layout
- search layout
- custom tab creation
Fields & Data Types
Creating standard and custom fields; understanding all available data types (Text, Number, Currency, Picklist, Formula, Roll-Up Summary, Checkbox, Date, Date/Time, Email, Phone, URL, Geolocation, Long Text Area); field dependencies
Objectives
- Select the appropriate field data type for a given business requirement
- Create a roll-up summary field and explain its master-detail dependency
- Configure field dependencies between controlling and dependent picklists
Key concepts
- picklist field
- formula field
- roll-up summary field
- field dependency
- controlling & dependent picklist
- required vs unique field attribute
Relationships: Lookup, Master-Detail & Junction
Lookup vs master-detail relationships and their behavioural differences; cascade delete in master-detail; roll-up summary availability; junction objects for many-to-many relationships; self-relationships and hierarchical relationships
Objectives
- Explain the cascade delete and roll-up summary differences between relationship types
- Design a junction object solution to implement a many-to-many relationship
- Choose between lookup and master-detail based on ownership and delete behaviour requirements
Key concepts
- lookup relationship
- master-detail relationship
- cascade delete
- junction object
- many-to-many relationship
- self-relationship
Record Types
Using record types to provide different business processes, page layouts, and picklist values to different users; assigning record types via profile or permission set; default record type behaviour
Objectives
- Create a record type and associate it with a page layout and business process
- Assign record types to profiles and explain how the default is determined
- Restrict picklist values to a specific record type
Key concepts
- record type
- page layout assignment
- picklist value availability per record type
- business process
- default record type
- record type assignment via profile
Schema Builder
Using Schema Builder to visualise and create the data model; adding objects, fields, and relationships directly on the canvas; best practices for data model documentation and review
Objectives
- Navigate Schema Builder to visualise an existing data model
- Create a new custom object and field directly within Schema Builder
- Explain the limitations of Schema Builder compared to the Setup menu
Key concepts
- Schema Builder canvas
- create object from Schema Builder
- create field from Schema Builder
- visualise relationships
- filter objects on canvas
- data model documentation
Data Import: Data Loader & Import Wizard
Importing and exporting data using the Data Import Wizard and Salesforce Data Loader; supported objects per tool; field mapping; handling import errors; upsert with external IDs; best practices for bulk data operations
Objectives
- Choose between Data Import Wizard and Data Loader based on record volume and object support
- Perform an upsert operation using an external ID field in Data Loader
- Interpret and resolve common import error messages
Key concepts
- Data Import Wizard
- Data Loader
- upsert operation
- external ID field
- field mapping
- import error log
Duplicate & Matching Rules
Configuring matching rules to detect potential duplicate records; defining duplicate rules with block or allow-with-alert actions; standard and custom matching rules; Data.com Clean integration overview
Objectives
- Configure a matching rule and associate it with a duplicate rule
- Choose between block and allow-with-alert actions for duplicate management
- Merge duplicate records manually in the Salesforce UI
Key concepts
- matching rule
- duplicate rule
- block action
- allow with alert
- fuzzy matching
- merge duplicate records
Data Quality & Mass Transfer
Maintaining data integrity through field validation, required fields, and duplicate prevention; mass transfer of records between owners; mass update and mass delete tools; data archiving considerations
Objectives
- Perform a mass transfer of records from one owner to another
- Describe tools available for bulk record deletion and their undo limitations
- Articulate data quality best practices applicable to a Salesforce organisation
Key concepts
- mass transfer of records
- mass delete
- recycle bin management
- data archiving
- required field enforcement
- data stewardship best practices
3 · Security & Access7 topics
Object-Level Security (CRUD Permissions)
Create, Read, Edit, Delete, View All, Modify All permissions at the object level; how profiles and permission sets combine additively; the permission evaluation order in Salesforce
Objectives
- Explain how CRUD permissions are evaluated when a user has both a profile and permission sets
- Differentiate 'View All' and 'Modify All' from standard read and edit permissions
- Identify the minimum object permissions required for a given business task
Key concepts
- CRUD permissions
- View All
- Modify All
- additive permission model
- profile vs permission set precedence
- object permission evaluation
Field-Level Security
Controlling field visibility and editability at the field level via profiles and permission sets; field accessibility matrix; hidden vs read-only vs editable; interaction with page layouts
Objectives
- Set field-level security for a field via both profiles and permission sets
- Explain the interaction between page layouts and field-level security
- Use the Field Accessibility matrix to audit field visibility across profiles
Key concepts
- field-level security
- field accessibility
- hidden field
- read-only field
- page layout vs FLS
- Field Accessibility tool
Record-Level Access Recap
End-to-end summary of the four layers of record visibility: OWD, role hierarchy, sharing rules, and manual sharing; troubleshooting record access with the 'Why can't I see this record?' tool; access evaluation order
Objectives
- Trace the complete access evaluation chain for a specific record and user
- Use the sharing debug tool to identify why a user can or cannot access a record
- Explain implicit sharing between Accounts and their related Contacts and Cases
Key concepts
- four record-access layers
- access evaluation order
- sharing reason
- Debug Sharing button
- User Mode vs System Mode
- implicit sharing (Account-Contact)
Setup Audit Trail & Field History Tracking
Monitoring administrative changes with Setup Audit Trail; enabling field history tracking on standard and custom objects; limits on tracked fields; archived audit trail download
Objectives
- Enable field history tracking on an object and interpret history records
- Download and analyse the Setup Audit Trail for a compliance review
- Explain the retention limits for Setup Audit Trail and field history data
Key concepts
- Setup Audit Trail
- field history tracking
- tracked field limit
- audit trail retention
- history-related list
- audit trail download
MFA & Session Security Settings
Enforcing Multi-Factor Authentication; Salesforce Authenticator; session security levels and session timeout; trusted IP ranges; high-assurance sessions and connected app policies
Objectives
- Configure MFA enforcement at the org level and verify user registration
- Explain session security levels and when high-assurance sessions are required
- Set session timeout policies and trusted IP ranges for a user profile
Key concepts
- Multi-Factor Authentication (MFA)
- Salesforce Authenticator app
- session timeout
- session security level
- high-assurance session
- trusted IP range
Salesforce Shield & Event Monitoring
Overview of Salesforce Shield platform: Platform Encryption, Event Monitoring, and Field Audit Trail; event log files and available event types; use cases and licence considerations
Objectives
- Describe the three components of Salesforce Shield and their respective purposes
- Identify which event types are available in Event Monitoring and their use cases
- Explain the difference between standard field history tracking and Shield Field Audit Trail
Key concepts
- Salesforce Shield
- Platform Encryption
- Event Monitoring
- Field Audit Trail (Shield)
- event log file
- encryption at rest
Health Check
Using Salesforce Health Check to assess the security posture of an org; understanding the baseline security standard; remediating high-risk settings; custom baselines and Health Check scoring
Objectives
- Navigate Health Check and interpret the security score for an org
- Identify and remediate high-risk settings that lower the Health Check score
- Create a custom baseline and explain its value for industry-specific compliance
Key concepts
- Health Check score
- baseline security standard
- high-risk vs medium-risk setting
- custom baseline
- remediation actions
- password policy scoring
4 · Automation8 topics
Validation Rules
Creating validation rules to enforce data quality at save time; writing validation rule formulas with functions such as ISBLANK, OR, AND, ISPICKVAL, PRIORVALUE; error message placement; bypass strategies
Objectives
- Write a validation rule formula to enforce a conditional required field
- Use PRIORVALUE to create rules that fire only on edit, not on create
- Configure error message placement and test validation rule behaviour
Key concepts
- validation rule formula
- error condition formula
- ISBLANK / ISNULL
- ISPICKVAL
- PRIORVALUE
- error message placement (top of page vs field)
Flow Builder — Screen Flows
Building guided user interactions with Flow Builder screen flows; screen components (text, picklist, lookup, display text); navigation options; deploying screen flows via Lightning pages, custom tabs, and Experience Cloud
Objectives
- Build a multi-screen flow that collects user input and creates a record
- Configure conditional visibility on a screen component based on a prior user selection
- Deploy a screen flow as a Lightning component on a record page
Key concepts
- screen flow
- screen component
- flow navigation (next/back/finish)
- conditional visibility on screen
- input & output variables
- flow deployment options
Flow Builder — Record-Triggered Flows
Automating record changes with record-triggered flows; trigger contexts (before-save, after-save, scheduled, async after-save); creating, updating, and deleting related records; when to use before-save vs after-save triggers
Objectives
- Choose between before-save and after-save triggers for a given automation requirement
- Create a record-triggered flow that updates a related record on opportunity close
- Configure a scheduled path to run automation hours or days after a trigger event
Key concepts
- record-triggered flow
- before-save trigger
- after-save trigger
- scheduled path
- async after-save path
- $Record and $Record__Prior variables
Flow Elements, Variables & Formulas
Core Flow Builder elements: Decision, Assignment, Loop, Get Records, Create Records, Update Records, Delete Records, Subflow; flow variable types; flow formulas and text templates
Objectives
- Use a Loop element to iterate over a collection and perform bulk record updates
- Call a subflow from a parent flow and pass variables between them
- Construct a flow formula to calculate a field value and assign it to a variable
Key concepts
- Decision element
- Assignment element
- Loop element
- Get Records / Create Records / Update Records / Delete Records
- Subflow element
- flow variable types (Text, Number, Record, Collection)
Approval Processes
Designing multi-step approval processes; entry criteria; approval steps and approver assignment (user, queue, related user, hierarchy); final approval and rejection actions; recall actions; email approval response
Objectives
- Design a multi-step approval process with dynamic approver routing
- Configure entry criteria and initial submission actions on an approval process
- Explain what happens when an approver rejects at step 2 in a 3-step process
Key concepts
- approval process
- entry criteria
- approval step
- approver assignment
- final approval actions
- recall & rejection actions
Workflow & Process Builder Migration to Flow
Migrating Workflow Rules and Process Builder automations to Flow Builder; Migrate to Flow tool; feature parity mapping; retirement timeline awareness; equivalent Flow patterns for common workflow actions
Objectives
- Use the Migrate to Flow tool to convert a Workflow Rule to a record-triggered flow
- Map each Workflow Rule action type to its equivalent Flow element
- Explain the Salesforce retirement timeline and its impact on existing automations
Key concepts
- Workflow Rule retirement
- Process Builder retirement
- Migrate to Flow tool
- workflow field update → before-save flow
- workflow email alert → after-save flow
- migration assessment report
Flow Error Handling & Debug
Handling flow faults using fault connectors and fault paths; sending fault notification emails; Flow debugging in run mode and debug mode; reading flow interview logs; rollback behaviour on fault
Objectives
- Add a fault path to a flow element and configure an email notification on fault
- Use the Flow Debugger to step through a flow and inspect variable values
- Explain the rollback behaviour when a record-triggered flow encounters an unhandled fault
Key concepts
- fault connector
- fault path
- fault notification email
- Flow Debugger
- debug log for flows
- rollback on unhandled fault
Automation Order of Execution
The complete Salesforce order of execution on record save: system validations, before-save flows, before triggers, system and custom validations, duplicate rules, after triggers, assignment rules, escalation rules, after-save flows, Apex processes, and commit
Objectives
- List the key stages of the Salesforce order of execution in correct sequence
- Explain why a before-save flow is preferred for field updates compared to after-save
- Predict the outcome of interacting validation rules and triggers given a save sequence
Key concepts
- before-save flow position in order
- after-save flow position in order
- trigger vs flow execution order
- duplicate rule evaluation timing
- assignment rule execution
- DML commit point
5 · Reports, Dashboards & Analytics7 topics
Report Types
Standard report types vs custom report types; defining object relationships in a custom report type; primary and related objects; with- and without- child record options; controlling field availability in a report type
Objectives
- Create a custom report type joining up to four related objects
- Configure 'with and without' related records inclusion on a report type
- Add custom formula fields to a report type field layout
Key concepts
- standard report type
- custom report type
- primary object
- related object (up to 4)
- with/without child records
- field layout in report type
Report Formats: Tabular, Summary, Matrix & Joined
Four report formats and their appropriate use cases; grouping rows in summary reports; grouping rows and columns in matrix reports; multiple report blocks in joined reports; format limitations
Objectives
- Select the correct report format for a given business question
- Build a summary report with grouping and subtotals
- Explain the restrictions on using joined reports as dashboard sources
Key concepts
- tabular report
- summary report with row grouping
- matrix report with row and column grouping
- joined report
- report block
- dashboard source report format requirements
Filters & Cross-Filters
Standard field filters, filter logic, and filter operators; date filters and relative date values; cross-filters to include/exclude records based on related objects; row limits on tabular reports
Objectives
- Apply cross-filter logic to find Accounts without any open Opportunities
- Use relative date filters to build a rolling 30-day pipeline report
- Write custom filter logic using numbers to combine AND/OR conditions
Key concepts
- standard filter
- filter logic (AND/OR/custom logic)
- cross-filter
- with / without related object records
- relative date filter
- row limit filter
Bucket Columns & Summary Formulas
Grouping field values on the fly with bucket columns (text, numeric, picklist); creating summary formulas that calculate metrics across groupings; displaying formulas at appropriate grouping levels
Objectives
- Create a numeric bucket column to categorise deal sizes into Small, Medium, and Large
- Write a summary formula to calculate the win rate percentage at the stage grouping level
- Explain where summary formulas can and cannot be displayed in a report
Key concepts
- bucket column
- text bucket
- numeric bucket (ranges)
- picklist bucket
- summary formula
- grouping level for formula display
Dashboards & Components
Creating dashboards from report sources; dashboard component types (chart, gauge, metric, table, Visualforce, Lightning component); conditional highlighting; dashboard filters; refresh schedule
Objectives
- Build a dashboard with at least three different component types from report sources
- Apply conditional highlighting to a table component to flag at-risk metrics
- Add a dashboard filter and explain how it overrides the underlying report filter
Key concepts
- dashboard component type
- chart component
- gauge & target range
- metric component
- conditional highlighting
- dashboard filter
Dynamic Dashboards & Subscriptions
Dynamic dashboards that show data as the logged-in user; maximum concurrent dynamic dashboards per org; dashboard subscriptions for email delivery; scheduling and recipient limits
Objectives
- Configure a dynamic dashboard and explain its org-level concurrency limits
- Set up a dashboard subscription to deliver a weekly email report to a team
- Identify use cases where a dynamic dashboard is preferable to a static one
Key concepts
- dynamic dashboard
- run as logged-in user
- concurrent dynamic dashboard limit
- dashboard subscription
- email delivery schedule
- subscription recipient limit
Report & Dashboard Folders & Sharing
Organising reports and dashboards into folders; folder-level sharing with users, roles, and public groups; enhanced folder sharing; viewer, editor, and manager access levels
Objectives
- Create a report folder and share it with a specific role at editor access level
- Explain the difference between viewer, editor, and manager folder access
- Enable enhanced folder sharing for an org and describe its impact on legacy folders
Key concepts
- report folder
- dashboard folder
- enhanced folder sharing
- folder viewer access
- folder editor access
- folder manager access
6 · AppExchange, Deployment & Lightning7 topics
Lightning App Builder & Lightning Pages
Building record pages, home pages, and app pages with Lightning App Builder; standard and custom Lightning components; page activation and assignment by profile, record type, or app; dynamic forms
Objectives
- Build a custom Lightning record page and activate it for a specific profile
- Add a standard Lightning component to an app page and configure its properties
- Migrate a page layout to dynamic forms and configure conditional field visibility
Key concepts
- Lightning App Builder
- Lightning record page
- Lightning home page
- page activation & assignment
- dynamic forms
- dynamic actions
Lightning Experience vs Classic & Migration
Differences between Salesforce Classic and Lightning Experience; Lightning Migration Assistant and Readiness Check; features not yet in Lightning; rollout strategies and user opt-out controls
Objectives
- Run the Lightning Readiness Check and interpret its output for a migration plan
- Identify key features unavailable in Lightning Experience that require Classic
- Configure the user opt-out toggle and plan a phased Lightning rollout
Key concepts
- Lightning Experience
- Salesforce Classic
- Lightning Readiness Check
- Migration Assistant
- user opt-out toggle
- Lightning experience feature parity
AppExchange Packages
Finding, evaluating, and installing managed and unmanaged packages from AppExchange; security review and installation for admins vs all users; package versioning; upgrading and uninstalling packages
Objectives
- Install a managed package from AppExchange and choose the appropriate user access scope
- Explain the difference between managed and unmanaged packages and their customisability
- Describe the security review process AppExchange partners undergo before listing
Key concepts
- managed package
- unmanaged package
- AppExchange security review
- installation context (admin / all / specific profiles)
- package namespace
- package upgrade
Sandboxes & Sandbox Types
Developer, Developer Pro, Partial Copy, and Full sandboxes; refresh intervals and data copying behaviour; sandbox templates; use cases for each sandbox type; sandbox activation and login
Objectives
- Select the appropriate sandbox type based on data volume and refresh frequency requirements
- Create a sandbox template to control which object data is copied to a Partial sandbox
- Explain the refresh interval limitations for each sandbox type
Key concepts
- Developer sandbox
- Developer Pro sandbox
- Partial Copy sandbox
- Full sandbox
- sandbox refresh interval
- sandbox template
Deployment with Change Sets
Outbound and inbound change sets for metadata deployment between connected orgs; deployment connections; adding and validating components; deployment best practices; change set limitations vs SFDX / metadata API
Objectives
- Create an outbound change set, add metadata components, and upload to a target org
- Validate a change set before deploying and interpret validation errors
- Describe the limitations of change sets that make SFDX preferable for complex deployments
Key concepts
- outbound change set
- inbound change set
- deployment connection
- validate before deploy
- change set component types
- change set limitations
Salesforce Mobile App
Configuring the Salesforce mobile app; mobile navigation menu; Lightning pages for mobile; push notifications; offline access; mobile-only features and limitations
Objectives
- Configure the mobile navigation menu for a specific user profile
- Enable push notifications for the Salesforce mobile app
- Identify features that are unavailable in the mobile app compared to full desktop
Key concepts
- Salesforce mobile app
- mobile navigation menu
- mobile Lightning page
- push notification
- offline access
- mobile-specific component
Email Templates & Integration Basics
Classic and Lightning email templates; merge fields in email templates; Salesforce Inbox and Einstein Activity Capture overview; email relay configuration; deliverability settings and bounce management
Objectives
- Create a Lightning email template with merge fields and test it from a Contact record
- Configure email relay to route outbound Salesforce email through a corporate mail server
- Explain the difference between Salesforce Inbox and Einstein Activity Capture
Key concepts
- classic email template
- Lightning email template
- merge fields in templates
- Einstein Activity Capture
- email relay
- email deliverability settings
Levels: Junior, Mid, and Senior
Explain it in your own words
Graded by AI · no account · 1 questionNo options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.
Already studying Salesforce Administrator?
The assessment measures topic by topic, and your plan skips what you already know.
Open to read. An account is only needed to be measured.
Frequently asked questions
Where should I start studying Salesforce Administrator?
Start with Org Setup & User Management: Company Settings & Business Hours, User Setup & Licence Types, and Profiles. The map orders topics by what they depend on, so each one prepares the next.
How long does a full Salesforce Administrator assessment take?
A full assessment of this path takes about 45 minutes. Study time depends on where you start; a diagnostic shows which topics you can skip.
Do I need an account to use this page?
No. The map, objectives and key concepts are open. You only need an account to be measured, get your gap by topic and receive a plan.