Salesforce Admin Zero to Hero - Module 2: User Management Deep Dive | SF Interview Pro

Salesforce Admin Zero to Hero - Module 2: User Management Deep Dive | SF Interview Pro
👤 Salesforce Admin Zero to Hero — Module 2 of 25

User Management Deep Dive

Users are the people who log into your org. But a User record is far more than a name and email — it is the intersection of identity, licensing, permissions, and data visibility. Get this right and everything else in the org flows correctly.

Module 2 of 25 · Phase 1: Org Setup & Security Foundations
🎯 What You Will Master in This Module
Every person who logs into Salesforce needs a User record — and that User record is where licensing, profile-based permissions, role-based data visibility, and identity all converge. Understanding every field on a User record, and the decisions each represents, is foundational to every security and access topic in Modules 3 through 6.
The anatomy of a User record — every important field and what it actually controls
User Licenses vs Feature Licenses vs Permission Set Licenses — the three types and when each is needed
Creating Users correctly — every field that matters and common mistakes to avoid
Profiles and Roles on User records — what each controls and how they interact
Deactivating vs Freezing a User — different situations that need different actions
Login History and User Monitoring — auditing who logged in, when, and from where
Delegated Administration — letting non-Admins manage specific subsets of users
Concept 1 of 7
Anatomy of a User Record — Every Important Field
A User record is not just a login credential. It is the central record connecting a person to their license, their permissions (via Profile), their data visibility (via Role), their personal preferences (Time Zone, Locale, Language), and their identity in every related record, activity log, and audit trail in the system. Understanding every field matters because each one controls a different aspect of what that person can do and see.
⚡ Why This Matters
When a user reports "I cannot see this record" or "I cannot perform this action," the answer almost always lives somewhere on their User record or the Profile/Role attached to it. Knowing every field means you know exactly where to look, rather than guessing.
FieldWhat It ControlsCommon Mistake
First Name / Last NameDisplay name throughout the org — appears in record history, chatter, email signaturesUsing nicknames instead of legal names, causing confusion in audit trails
UsernameMust be unique across ALL of Salesforce globally (not just your org). Used for login.Using the same username in prod and sandbox — they must be different
EmailWhere system notifications, password reset emails, and workflow emails are deliveredUsing a shared team inbox — password reset emails go to the wrong person
AliasShort display name shown in list views and reports when space is limitedAuto-generated alias is often meaningless — customize it to be recognizable
User LicenseWhich Salesforce features this user can access — governs what Profiles can be assignedAssigning a Profile that requires more features than the license allows
ProfileObject/field-level permissions, page layouts, app visibility — what they CAN doPutting everyone on System Administrator Profile for convenience
RolePosition in the reporting hierarchy — determines which records they can SEELeaving Role blank — this can affect sharing rule behavior unexpectedly
ActiveWhether this user can log in. Unchecking frees up their license.Deleting instead of deactivating — User records cannot actually be deleted
Time Zone / Locale / LanguagePersonal display preferences — override org defaults for this specific userLeaving these as org defaults when the user is in a different region
🛠️ Hands-On: Explore a User Record in Depth
1Setup → Quick Find → Users → click on YOUR own user record
2Note your Username — it ends in .dev in Developer Orgs. This is globally unique across the entire Salesforce platform, not just your org.
3Note your User License field — for Developer Orgs this is typically Salesforce. This determines which Profiles are available for this user.
4Note your Profile — it should be System Administrator. This is the most powerful Profile — it bypasses most security restrictions.
5Scroll down and find the Locale, Time Zone, and Language fields — these are your personal overrides of the org defaults set in Module 1.
6Click Edit → change your Alias to your initials (e.g. RK for Rajnish Kumar) → Save. This is how you will appear in list view columns and some report views.
⚠️ Critical Gotcha — Username Uniqueness is Global
The Username field must be unique across the ENTIRE Salesforce platform — not just your organization. If you try to create a user with username john@yourcompany.com and that exact username is already in use by ANY other Salesforce org anywhere in the world, creation will fail. This is why the convention for sandbox users is to append the sandbox name: john@yourcompany.com.uat for a sandbox named UAT. Most Salesforce automation tools handle this transformation automatically, but manual user creation must account for it.
Concept 2 of 7
User Licenses, Feature Licenses & Permission Set Licenses
Salesforce licensing is layered — there are three distinct types that work together to determine what a user can access. Confusing them is one of the most common Admin mistakes when onboarding new users. The User License is the foundation; Feature Licenses and Permission Set Licenses layer additional capabilities on top.
⚡ Why This Matters
Your company pays per license. Assigning the wrong license type wastes money. Assigning an insufficient license means the user cannot access the features they need. Understanding licensing is also essential for provisioning requests — every IT ticket asking for a "new Salesforce user" requires you to confirm which license they need before you can create the account.
License TypeWhat It GrantsCommon Examples
User LicenseThe base entitlement — determines which features the user can POSSIBLY access. One per user, cannot be changed after certain actions.Salesforce (full CRM), Salesforce Platform (custom apps only, no standard Sales/Service Cloud), Chatter Free (community only), Identity (SSO only)
Feature LicenseAdds a specific additional feature on top of the User License. Assigned on the User record as a checkbox.Marketing User (enables Campaign management), Knowledge User (enables Knowledge base), Flow User (enables Flow runtime for Platform users)
Permission Set License (PSL)Newer, more flexible model. Assigned via Permission Set. Unlocks access to a product or feature for specific users without changing their base license.Sales Cloud Einstein PSL, Einstein Analytics PSL, Salesforce Meetings PSL
🛠️ Hands-On: Check Your Org's License Inventory
1Setup → Quick Find → Company Information → scroll down to the User Licenses section
2You will see a table listing every license type your org has, how many are Total Licenses, and how many are Used Licenses. In a Developer Org, you typically have 2 Salesforce licenses.
3Scroll further to find Feature Licenses — this lists Marketing User, Knowledge User, Flow User, etc. with their counts.
4Scroll further to find Permission Set Licenses — these are product-specific licenses assigned via Permission Sets.
5Now go to Setup → Users → click your own user record → scroll to the Additional Information or Feature Licenses section — you will see checkboxes for Marketing User, Knowledge User, etc. These are your Feature Licenses.
6Enable Marketing User checkbox on your user record → Save → note this unlocks Campaign-related fields and objects for this user specifically.
💡 Salesforce Platform License vs Salesforce License
The Salesforce Platform license is significantly cheaper than a full Salesforce license. It grants access to custom apps, custom objects, and Chatter, but NOT to standard Sales Cloud objects like Opportunities, Leads, or Forecasts. If a company has employees who only need to use a custom internal tool built on Salesforce but never need to manage sales pipeline, provisioning them with Platform licenses saves meaningful cost per user per month. Always ask what the user actually needs to do before assigning the most expensive license available.
⚠️ Common Gotcha — License Determines Available Profiles
You cannot assign any Profile to any user — the Profile must be compatible with the User License. A user with a Salesforce Platform license cannot be assigned the standard Sales User profile (which requires a full Salesforce license). Trying to do so will fail with a validation error. This means when creating a new user, you must choose the User License FIRST, which then filters the available Profile options to only compatible ones. Getting this order wrong is a very common source of confusion for new Admins.
Concept 3 of 7
Creating Users — Every Field That Matters
Creating a user seems straightforward but has enough subtleties that mistakes during user creation cause problems that surface weeks later. The order in which you set fields matters, some fields trigger automatic emails you may not want in bulk creation scenarios, and several defaults are not appropriate for most real users.
⚡ Why This Matters
User creation is often the first Admin task a new Salesforce Admin performs independently, and the first place mistakes get made. A user created with the wrong Profile or wrong Role can access data they should not, or be blocked from data they need — both problems that require immediate remediation and erode trust in the Admin role.
Correct order when creating a new user: 1. Set User License first (filters available Profiles) 2. Set Profile (must match the User License) 3. Set Role (determines data visibility in the hierarchy) 4. Set Time Zone / Locale to match where the user is located 5. Set Email to the user's actual individual email 6. Set Username = email + sandbox suffix if needed 7. Decide: Generate Password and Notify User, or set manually
🛠️ Hands-On: Create a Test User End-to-End
1Setup → Quick Find → Users → click New User
2Fill in First Name: Test, Last Name: SalesRep, Email: your own email address (you will receive the welcome email at this address)
3Username: enter test.salesrep@yourcompanyname.dev — this must be globally unique. Add something specific to make it unique.
4Set User License to Salesforce — watch how the Profile dropdown updates to show only compatible profiles.
5Set Profile to Standard User — never use System Administrator for regular users.
6Set Role — leave blank for now if you have not set up roles yet. We cover this fully in Module 4.
7Set Time Zone and Locale to match the user's location.
8At the bottom, uncheck Generate new password and notify user immediately if you do NOT want to send a welcome email right now. For test users, unchecking this is usually preferred.
9Click Save. Your test user is created. Note the user record page — you can now see all the fields you set, plus system-generated fields like Created Date and Last Login.
💡 Mass User Creation with Data Loader
When onboarding 50+ users at once, creating them one by one through the UI is impractical. Use Data Loader to insert User records in bulk via a CSV file. The CSV needs columns for: FirstName, LastName, Email, Username, Alias, ProfileId, TimeZoneSidKey, LocaleSidKey, LanguageLocaleKey, and EmailEncodingKey. Get the ProfileId by querying SELECT Id, Name FROM Profile beforehand. Set GeneratePassword = true in your CSV to automatically send welcome emails to all users simultaneously. This process is covered fully in Module 10 on Data Management.
⚠️ Common Gotcha — Welcome Email Fires Immediately
When Generate new password and notify user immediately is checked (which it is by default), Salesforce sends a welcome email with a login link the INSTANT you click Save — even if the user is not supposed to start until next month, and even if their permissions are not fully configured yet. For planned rollouts, either uncheck this box during user creation and send the welcome email manually later, or create users as Inactive first and activate them on their start date.
Concept 4 of 7
Profiles & Roles on the User Record — The Critical Distinction
Profile and Role are the two most important fields on a User record, and they are almost universally confused by beginners. They control completely different things: Profile controls what a user CAN DO (permissions), while Role controls what data a user CAN SEE (visibility in the ownership hierarchy). A user can have exactly one Profile and one Role — no more, no less.
⚡ Why This Matters
This Profile vs Role distinction is the single most common Admin interview question, and also the most common source of access problems in real orgs. When a user says "I cannot edit this record," that is typically a Profile issue. When a user says "I cannot see this record at all," that is typically a Role or sharing issue. Knowing which to check first is the difference between a 5-minute fix and a 2-hour investigation.
ProfileRole
ControlsWhat you CAN DO — CRUD permissions on objects, field-level access, system permissions, page layouts, app visibilityWhat you CAN SEE — which records are visible based on ownership and the reporting hierarchy
MechanismPermission-based — each object has Read/Create/Edit/Delete/View All/Modify AllHierarchy-based — a user sees their own records plus all records owned by users BELOW them in the role hierarchy
Required?Yes — every user must have exactly one ProfileNo — a user can have no Role, though this affects some sharing rule behavior
Covered in depthModule 3 (Profiles Mastery)Module 4 (Roles & Role Hierarchy)
Example: Sales Rep A (Role: Sales Rep, Profile: Standard User) → Profile gives: Read/Create/Edit on Opportunities → Role gives: sees their own Opportunities only Sales Manager B (Role: Sales Manager, Profile: Standard User) → Profile gives: same permissions as Sales Rep A → Role gives: sees their OWN Opportunities PLUS all of Sales Rep A's (because Sales Rep A is BELOW Sales Manager B in the hierarchy)
🛠️ Hands-On: Compare Profile vs Role in Your Org
1Setup → Quick Find → Profiles → click on Standard User → explore the Object Settings section. Notice CRUD permissions on each object — this is what Profile controls.
2Click System Permissions within the Profile — notice settings like "Run Reports," "Export Reports," "Manage Users." These are also Profile-controlled.
3Now Setup → Quick Find → Roles → click Set Up Roles. You will see a hierarchy tree. This is what Role controls — position in this tree determines upward data visibility.
4Go back to your Test User created in Concept 3 → click Edit → look at both the Profile and Role fields side by side. These are two completely separate assignments — changing one has zero effect on the other.
5Key observation: two users with the SAME Profile but DIFFERENT Roles can see completely different sets of records, even though they have identical permissions to read/edit records they CAN see.
⚠️ Common Gotcha — "View All" on Profile Bypasses Role Hierarchy
If a Profile grants View All on an object (like Opportunities), that user sees ALL Opportunity records in the entire org regardless of their Role or the sharing settings. View All completely bypasses the Role hierarchy and sharing model. This is why assigning View All carelessly — often done to "fix" a data access complaint quickly — can inadvertently expose every customer's deals to a user who should only see their own team's pipeline. Always check whether a targeted sharing rule would be more appropriate than blanket View All access.
Concept 5 of 7
Deactivating vs Freezing a User — The Right Tool for Each Situation
When you need to prevent a user from logging in, Salesforce gives you two options that behave very differently: Deactivation and Freezing. Using the wrong one for a given situation can either lock you out of resolving the issue quickly, or fail to actually stop a user from accessing the org in an emergency.
⚡ Why This Matters
The practical difference between these two matters most in two high-stakes scenarios: employee termination (where you need immediate, irreversible prevention of access) and suspicious activity or a security incident (where you need instant lockout faster than a full deactivation workflow allows).
FreezeDeactivate
What it doesImmediately prevents login but keeps the user record fully ActiveSets the user to Inactive — prevents login AND frees up their license
SpeedInstant — one click, takes effect immediatelyRequires more steps, may need to reassign owned records first
License impactDoes NOT free up the license — still counts as a used seatFrees up the license immediately for reassignment to another user
Reversible?Yes — unfreeze with one click, no data impactYes — reactivate, but the license must be available again
Best forTemporary lockout — suspected compromise, employee on leave, investigation periodPermanent departure — employee has left the company, license must be reclaimed
User's dataAll records, relationships, and history fully intactAll records remain but the user no longer appears in active user lists
🛠️ Hands-On: Freeze and Deactivate Your Test User
1Setup → Quick Find → Users → find the Test SalesRep user you created in Concept 3
2Click on the user's name to open the record → click Freeze button at the top. Note this is instantaneous — no confirmation required.
3Notice the user is still shown as Active: ✓ but has a Frozen indicator. The license is still consumed. If this user tried to log in right now, they would be blocked.
4Click Unfreeze to reverse it. Confirm access is restored.
5Now click Edit → uncheck the Active checkbox → Save. This is a full deactivation. Notice the user disappears from the Active Users list view.
6Go to Company Information → check the Used Licenses count — it should decrease by 1, confirming the license was freed.
7Reactivate: Setup → Users → change the view to Inactive Users → find Test SalesRep → Edit → check Active → Save.
⚠️ Common Gotcha — Cannot Deactivate if User Owns Things
Salesforce may prevent deactivating a user if they are the only member of certain configurations — for example, if they are the only member of a Territory, the Forecast Manager for a territory, or assigned as the Delegated Approver in an active Approval Process. You will receive a specific error message listing what needs to be resolved first. The standard offboarding checklist for any departing user should include: transfer owned records, reassign open cases/opportunities, remove from territories, update approval processes, and THEN deactivate.
Concept 6 of 7
Login History & User Monitoring
Salesforce maintains a detailed log of every login attempt — successful or failed — including the timestamp, IP address, browser type, client type, and login status. This is an essential security and audit tool. User monitoring also includes tracking which users have never logged in (consuming licenses without using them), and identifying unusual login patterns that may indicate a compromised account.
⚡ Why This Matters
When a security incident occurs — "was this account accessed before we could freeze it?" — Login History is where you find the answer. It is also where you look when a user claims "I cannot log in" to diagnose whether they are entering wrong credentials, being blocked by IP restrictions, or being locked out by the password policy you set in Module 1.
Login History FieldWhat It Tells You
Login TimeExact timestamp of the login attempt (stored in UTC, displayed in org time zone)
UsernameWhich user attempted to log in
Source IPIP address of the device — useful for detecting logins from unexpected locations
Login TypeApplication login, API login, SSO login — tells you HOW they accessed Salesforce
StatusSuccess, Failed — Wrong Password, Failed — IP Restricted, etc. — exact reason for failures
Browser / PlatformWhich browser and OS was used — useful for detecting automated access or unexpected clients
🛠️ Hands-On: Access and Read Login History
1Setup → Quick Find → Login History → click it
2You will see a table of all recent login attempts across your org. Find your own logins — note the Source IP, Status, and Browser columns.
3Click Download to export login history as a CSV — this is how security teams review bulk login patterns. Salesforce retains login history for 6 months.
4Now go to Setup → Users → find your test user → on their record, look for the Login History related list at the bottom of the page. This shows login history specific to just that user.
5To find users who have NEVER logged in: Setup → Users → change the List View to Users Never Logged In (or create a custom list view filtering by Last Login Date = null). These users are consuming licenses without using them — flag them for review.
6Setup → Quick Find → Identity Verification History — this shows MFA verification attempts, including failed MFA codes. Useful for diagnosing MFA-related login failures reported by users.
⚠️ Common Gotcha — Login History Retention is Only 6 Months
Salesforce only retains Login History for 6 months. If a security investigation requires login records older than 6 months — for example, a compliance audit or a legal matter — those records are no longer available in Salesforce's standard Login History. Organizations with strict audit requirements should export Login History regularly (at least monthly) and store it in an external system. This is also why Event Monitoring (available in higher editions and as a paid add-on) exists — it provides more comprehensive, longer-retention audit logging.
Concept 7 of 7
Delegated Administration — Controlled User Management Without Full Admin Access
Delegated Administration lets you grant specific non-Admin users the ability to manage a defined subset of users and perform limited Admin tasks — without giving them the System Administrator profile or any broader access to Setup. This is how large organizations allow HR departments or team leads to onboard their own users without creating security gaps.
⚡ Why This Matters
In a company with 500 users across 20 departments, the Salesforce Admin cannot realistically process every password reset, profile change, and new user request for every department. Delegated Administration distributes this work to appropriate department owners while keeping system-wide Admin controls locked to the central Admin team.
What a Delegated Administrator CAN do (within their defined scope): ✓ Create and edit users in specified Roles and their subordinates ✓ Assign specified Profiles to those users ✓ Unlock user accounts locked by too many failed logins ✓ Reset passwords for their managed users ✓ Assign specified Permission Sets to their managed users What a Delegated Administrator CANNOT do: ✗ Create new Profiles, Roles, or Permission Sets ✗ Modify Setup configuration (objects, fields, automation) ✗ Access records beyond their own data visibility ✗ Manage users outside their defined scope
🛠️ Hands-On: Set Up Delegated Administration
1Setup → Quick Find → Delegated Administration → click it
2Click New to create a Delegated Administration Group. Name it something meaningful like Sales Team Admin Group.
3In the Delegated Administrators related list, click Add → search for and add the user who will act as the delegated admin (e.g., a Sales Team Lead).
4In the User Administration related list, click Add → specify which Roles this delegated admin can manage users within. Select Sales Rep role — they can now manage users in this role and below.
5In the Assignable Profiles related list, click Add → add Standard User — this restricts the delegated admin to only assigning this profile, preventing them from accidentally granting elevated access.
6Save. The Sales Team Lead can now create and manage Standard Users within the Sales Rep role hierarchy without accessing any broader Setup functionality.
⚠️ Module Wrap-Up — What Comes Next
Everything in this module — User Licenses, Profiles, Roles, permissions — has been intentionally kept at an introductory level where it connects to the User record itself. Modules 3 through 6 go deep on each of these topics individually: Module 3 covers Profiles in full detail (every permission type, cloning, comparing profiles), Module 4 covers the Role Hierarchy in depth (designing the right hierarchy structure, how hierarchy affects sharing), Module 5 covers the full Sharing Model (OWD, Sharing Rules, Manual Sharing), and Module 6 covers Permission Sets and Permission Set Groups as the modern replacement for much of what Profiles used to handle alone.
💬 Module 2 Interview Questions (6)
Q1A user complains they cannot see a specific Opportunity record that they know exists. Another user with the same Profile can see it. What are the most likely causes and how do you investigate?
Since both users have the same Profile, the permissions to read Opportunities are identical, so the issue is almost certainly related to data visibility rather than permissions. The most likely causes are: first, the Role Hierarchy — the user may be in a Role that does not have access to records owned by the Opportunity's owner, while the other user may be in a higher role or a different branch of the hierarchy with access; second, sharing rules — a specific sharing rule may grant the other user access to records in a certain criteria or owner group that the first user does not belong to; third, manual sharing — the record owner may have manually shared that specific Opportunity with the second user individually. To investigate, open the Opportunity record and click the Sharing button on the record to see the complete sharing breakdown showing exactly which users, roles, and groups currently have access and why.
"Same Profile means identical permissions, so the issue is visibility not permissions — investigate Role Hierarchy position, Sharing Rules the first user may not be included in, and Manual Sharing on the specific record using the Sharing button to see the complete access breakdown."
Q2What is the difference between a User License and a Feature License? Give a specific example of when a Feature License is needed.
A User License is the foundational entitlement that determines which Salesforce features and objects a user can potentially access, and must be assigned to every user — for example, a full Salesforce license grants access to standard CRM objects like Leads, Opportunities, and Cases, while a Salesforce Platform license grants access only to custom apps and objects. A Feature License is an additional, specific capability layered on top of the User License without changing the base license, assigned as a checkbox on the User record. A concrete example is the Marketing User feature license: a sales rep with a standard Salesforce User License cannot manage Campaigns by default, but enabling the Marketing User feature license checkbox on their User record grants them access to Campaign objects and campaign-related fields without requiring any change to their base User License or Profile.
"A User License is the foundational base entitlement per user, while a Feature License adds a specific additional capability on top as a checkbox on the User record — for example, the Marketing User feature license enables Campaign management for a user who already has a standard Salesforce license but needs Campaign access specifically."
Q3An employee's account may have been compromised. What is the FIRST action you should take, and why is it different from standard offboarding?
The first action should be to Freeze the user account immediately, not to Deactivate it. Freezing is instantaneous and prevents login within seconds, while full Deactivation may require additional steps like reassigning owned records, removing from territories, and updating approval processes, introducing delay during which the potentially compromised account remains accessible. Freezing also preserves the complete user record and all audit trail information intact for the security investigation that follows, without freeing up the license or disrupting any owned data relationships. After the immediate lockout via Freeze, the security team can investigate Login History for unauthorized access patterns, force a password reset, review recent record changes, and then make an informed decision about whether to proceed with full deactivation or simply unfreeze after securing the account.
"Freeze immediately rather than Deactivate — Freezing is instant with no prerequisites while Deactivation requires record reassignment steps that introduce dangerous delay, and Freezing preserves the full audit trail and record relationships needed for the security investigation that follows."
Q4You try to create a new user and receive an error saying the username is already taken, but you cannot find that username in your org. What is happening and how do you resolve it?
Username uniqueness in Salesforce is enforced globally across the entire Salesforce platform, not just within a single organization. The username in question is already in use by a user in a completely different Salesforce organization somewhere else in the world, which is why it does not appear anywhere in your own org's user list. The resolution is to use a different, more specific username — the standard convention to ensure uniqueness while maintaining consistency is to append the company's domain and environment identifier, such as changing john.smith@genericcompany.com to john.smith@yourspecificcompany.com, or adding an environment suffix like john.smith@yourcompany.com.sandbox for sandbox users. Some organizations use a dedicated internal username convention with a company-specific prefix that essentially guarantees global uniqueness from the start.
"Username uniqueness is enforced globally across all Salesforce orgs worldwide, not just your own, so the name is taken by another organization's user — resolve it by appending your company's specific domain or environment suffix to create a globally unique username."
Q5A company has 10 department managers who each need to onboard their own team members in Salesforce, but should not have any broader access to Setup or org configuration. What is the appropriate solution?
Delegated Administration is the appropriate solution. For each department, a Delegated Administration Group is created, the department manager is added as the Delegated Administrator, their managed user scope is set to only the Roles relevant to their department, and only appropriate Profiles like Standard User are added to their Assignable Profiles list. This allows each manager to create and manage users within their defined scope, reset passwords, unlock accounts, and assign the permitted Profile, without accessing any Setup configuration, without the ability to create or modify Profiles or Roles, and without any visibility into other departments' user management activities. This approach scales the user management workload across the organization without creating security gaps that would come from distributing System Administrator access.
"Delegated Administration — create a Delegated Administration Group for each department, assign the manager as Delegated Administrator scoped to their department's Roles and restricted to only Standard User profile assignment, giving them user management capabilities within their scope without any broader Setup access."
Q6Why can't you simply delete a Salesforce user when they leave the company, and what is the correct process for handling a departing employee's account?
Salesforce does not allow User records to be deleted because they are permanently referenced throughout the system — every record they created or modified, every task or activity they logged, every approval they participated in, and every audit trail entry references their User record. Deleting the record would break all of these historical references and corrupt the org's audit history. The correct process for a departing employee has several steps: first, transfer ownership of their open Opportunities, Cases, and Leads to an appropriate active user; second, remove them from any Territories if Territory Management is used; third, update any Approval Processes where they are assigned as an approver or delegated approver; fourth, check if they are a queue member and remove them from relevant queues; and finally, Deactivate their account by unchecking the Active checkbox, which prevents login, frees up the license, and retains the complete historical record intact.
"User records cannot be deleted because they are permanently referenced throughout audit history, record history, and approval processes — the correct process is to transfer owned records, remove from territories and approval processes, then Deactivate (not delete) to prevent login while freeing the license and preserving all historical references."
📝 Module 2 Recap — User Management Deep Dive Mastered
✅ Username is globally unique across ALL of Salesforce — append environment suffix for sandbox users
✅ Three license types: User License (base), Feature License (additional checkbox capability), Permission Set License (product-specific, assigned via Permission Set)
✅ User License must be set FIRST when creating users — it filters compatible Profiles in the dropdown
✅ Profile = what you CAN DO (permissions). Role = what you CAN SEE (data visibility in hierarchy). These are completely independent.
✅ Freeze = instant lockout, license still consumed, fully reversible. Deactivate = full offboarding, frees license, requires prerequisite steps.
✅ Use Freeze for security incidents. Use Deactivate for permanent departures after completing the offboarding checklist.
✅ Login History retained for 6 months only — export regularly for compliance. Shows exact failure reason for login troubleshooting.
✅ Delegated Administration lets department managers handle their own user management without any broader Setup access.
🎯 Module 2 Practical Checklist — Complete These in Your Org
1. Create a new Standard User with Standard User Profile, correct Time Zone and Locale, without sending a welcome email.
2. Check your org's license inventory in Company Information — note Total vs Used for each type.
3. Enable the Marketing User Feature License on your own user record — see which new fields/objects appear.
4. Freeze your test user → check it is blocked → Unfreeze → confirm restored.
5. Deactivate your test user → verify license count decreases → Reactivate.
6. Review Login History → filter for your own logins → download as CSV.
7. Create a Delegated Administration Group → assign yourself as Delegated Admin for the Standard User Profile.

Module 3 goes deep on the Profile object — covering every single permission type, how to clone Profiles, compare Profiles, and design a Profile strategy for your org.
Test yourself on this topic
2,244 practice MCQs across 27 quizzes — 5 quizzes free, no signup
Open Practice Zone →
RK
Written by
Rajnish Kumar
Salesforce Developer · Apex, LWC, Data Cloud & AI · Building SF Interview Pro
Connect on LinkedIn ↗
Testimonials

Real feedback from real candidates

People using SF Interview Pro to prepare for Salesforce interviews
★★★★★
"Crashed multiple interviews thanks to this. Better than the paid courses I tried."
SP
Salesforce Professional
Developer
★★★★★
"No signup, no paywall. The Apex Trigger series alone got me through two rounds."
AK
Aditya K.
Salesforce Admin
★★★★★
"LWC Zero to Hero is more practical than any paid course I found."
RM
Riya M.
LWC Developer
★★★★★
"Practice Zone MCQs matched my actual interview difficulty almost exactly."
PS
Priya S.
Business Analyst
★★★★★
"Started knowing nothing. Three weeks later I had two offers."
MK
Mohit K.
Salesforce Admin
★★★★★
"Company-wise Accenture prep was scarily accurate."
SN
Sneha N.
Consultant
★★★★★
"Explains identity resolution better than official Trailhead modules."
VR
Vikram R.
Data Cloud Consultant
★★★★★
"Free and better than the paid prep I bought earlier."
TJ
Tanvi J.
Fresher
★★★★★
"Reports and Dashboards guide made a tricky topic finally click."
KP
Karan P.
Salesforce Admin
★★★★★
"SOQL Part 2 questions came up almost word for word in my interview."
AN
Ananya N.
Developer
★★★★★
"Field Service Lightning guide is the only good free resource I found."
RD
Rohan D.
FSL Consultant