Salesforce Dictionary — Free Salesforce GlossarySalesforce Dictionary

Profile vs Permission Set

Baseline access vs additive access

All comparisons

Profile

VS

Permission Set

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.

Permission Set

A Permission Set is a collection of settings and permissions that grant users access to specific tools, objects, fields, and features without changing their Profile. Permission Sets are additive, meaning they extend what a user can do on top of their base Profile permissions. They are a best practice for managing access in Salesforce.

Key Differences

DimensionProfilePermission Set
AssignmentOne per user (required)Multiple per user (optional)
Access ModelSets baseline permissionsAdds permissions on top of Profile
Object AccessFull control of CRUD on objectsGrants additional CRUD beyond Profile
Login SettingsControls login hours and IP rangesCannot control login restrictions
Best PracticeKeep minimal — use as a baselineLayer extra access for specific needs

When to use Profile

Every user needs exactly one Profile for baseline login and default settings.

When to use Permission Set

Grant additional permissions to specific users without changing their Profile.

Related Comparisons

Other side-by-side breakdowns you might find useful

RoleVSProfile
Data visibility vs feature access
AdministrationAdministration
Permission SetVSPermission Set Group
Individual permission bundle vs collection of bundles
AdministrationAdministration