Profile
A Salesforce configuration that defines a user's permissions, page layout assignments, field-level security, and app visibility, serving as the baseline set of access controls assigned to each user in the org.

Definition
A Salesforce configuration that defines a user's permissions, page layout assignments, field-level security, and app visibility, serving as the baseline set of access controls assigned to each user in the org.
In plain English
“A Profile is a Salesforce configuration that defines a user's permissions, page layouts, field-level security, and app visibility. Every user has one profile, and the profile is the baseline access control for what they can see and do.”
Worked example
Brackenridge Capital's Salesforce admin assigns each user a Profile based on their role. The "Standard User" Profile gives most employees baseline access; the "Sales Manager" Profile adds Modify All Data on Opportunities; the "System Administrator" Profile gives complete access. Each Profile defines page-layout assignments, field-level security, app visibility, and record-type defaults. When a user is hired into the Sales Manager role, the admin assigns them the "Sales Manager" Profile, and they immediately inherit the right permissions. Profiles are the baseline access model; permission sets layer on top for finer-grained additions.
Why Profile matters
A Profile in Salesforce is a configuration that defines a user's permissions, page layout assignments, field-level security, and app visibility, serving as the baseline set of access controls assigned to each user in the org. Every user must have exactly one profile, which determines their fundamental access. Permission sets can layer additional access on top of the profile baseline.
Profiles are foundational to Salesforce security and user experience. The profile determines what objects a user can access (CRUD permissions), which fields they can see (field-level security), what page layouts they get, what apps appear in their App Launcher, and dozens of other settings. Mature orgs design profiles thoughtfully, with clear naming conventions and minimal differences between similar profiles. Permission sets handle additional access for specific scenarios, keeping the profile count manageable.
How to set up Profile
A Profile is the floor of a user's permissions — the License × Profile combination dictates what they can ever do, and Permission Sets only add to that floor. Modern best practice is to clone a Standard Profile and grant most permissions via Permission Sets, but you still need at least one Profile per user.
- Open Setup → Profiles
Setup gear → Quick Find: Profiles → Profiles.
- Clone a Standard Profile (don't start from scratch)
Pick the closest Standard Profile (Standard User, System Administrator, Read Only) → Clone. Naming convention: "<Team> - <Role>" e.g. "Sales - Account Executive".
- Set Name and License
Name is the human label. License is **locked** after Save — pick the same License the users will hold (Salesforce, Salesforce Platform, etc.).
- Configure Object & Field Permissions
Object Settings → per-object Read/Create/Edit/Delete + Field-Level Security. The bulk of profile work happens here.
- Configure Tab Settings
Apps → which tabs are Default On / Default Off / Tab Hidden. Drives what shows up in the user's app launcher.
- Configure System Permissions
View All Data, Modify All Data, Manage Users, Customize Application — grant sparingly. These bypass sharing and should live on Permission Sets where possible, not Profiles.
- Save and assign to users
Save the profile. Assign by editing the User record → set Profile field. To switch profiles in bulk, use Mass Reassign or Data Loader.
Locked at creation. Drives which Profiles are available to assign to a user.
Per-object Read / Create / Edit / Delete and Modify All / View All. The biggest lever.
Per-field Visible / Read-Only. Profile FLS is the floor; Permission Sets can grant more.
Default On / Default Off / Tab Hidden per tab. Drives discoverability.
Restrict logins to specific IPs. Useful for service-account profiles.
Restrict logins to time windows. Rarely used — usually handled by Session Settings instead.
- License is locked after Save. To change a profile from Salesforce Platform to Salesforce, you must delete and recreate.
- A user has exactly one Profile at any time. To grant additional access, use Permission Sets — never duplicate-and-fork profiles for slight variations.
- Modifying a Standard Profile is risky — it ships with assumptions Salesforce uses internally. Always clone a Standard Profile rather than edit it.
How organizations use Profile
Maintains a small set of role-based profiles with permission sets for additional access, keeping profile management simple.
Documents profile configurations clearly, making it easy to understand what each profile grants.
Audits profiles periodically as part of access governance to maintain least privilege.
Trust & references
Straight from the source - Salesforce's reference material on Profile.
- User ProfilesSalesforce Help
Test your knowledge
Q1. What is a Profile?
Q2. How many profiles can a user have?
Q3. What's a best practice?
Discussion
Loading discussion…