---
schema_version: "1"
id: d28a786c6afe2a322dcc018cabe655966b270cf425fb44d883b395716bdfcd4e
title: Permission Set Group Considerations
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/perm_set_groups_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.perm_set_groups_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 08e18f159ce4a3d2239f45407f78ce0e96aa95facefe645b8e6f7f992e70880c
description: When working with permission set groups, keep these behaviors in mind.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# Permission Set Group Considerations

When working with permission set groups, keep these behaviors in mind.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic (<a href="https://help.salesforce.com/articleView?id=overview_edition_lex_only.htm&amp;language=en_US" target="_blank">not available in all orgs</a>) and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Contact Manager</strong>, <strong>Group</strong>, <strong>Essentials</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, <strong>Developer</strong>, and <strong>Database.com</strong> Editions</td></tr></tbody></table>

## General

- You can add up to 100 permission sets to a permission set group.
- When a permission set is part of a group, you can still assign the individual permission set, apart from the permission set group, to specified users as needed.
- When viewing permission set groups in a list view, no actions are available in the list view dropdown menu.
- If you include session-based permission sets in a permission set group, the permissions in them do not require session-based activation for users assigned to the group.
- Permissions in permission set groups are calculated immediately when you change a custom permission set contained in the permission set group. Whenever you add, delete, or edit a custom permission set in the group, a calculation is applied to ensure the correct aggregation of permissions. Permission changes for Salesforce-owned standard permission sets that are added to permission set groups are calculated daily.
- If done during the deployment phase, an update to a permission set group triggers a recalculation. To test assignments, exclude changes to permission set groups in the deploy phase. Instead, add permission sets and user assignments to permission set groups in your test phase, which doesn’t trigger a recalculation.
- Use permission sets instead of permission set groups to assign permissions to test users in Apex tests. Permission set groups can be recalculated when you deploy your Apex code, in which case the test users aren’t assigned the permissions included in the permission set groups.
- You can create user access policies to more efficiently manage users' assignments to permission sets and permission set groups. For more information, see [User Access Policies](https://help.salesforce.com/s/articleView?id=platform.perm_user_access_policies.htm&release=264.0.0&type=5 "With user access policies, you define aggregated access for your users in a single operation. Automate your users’ assignments to permission set licenses, permission sets, permission set groups, package licenses, queues, and public groups. You can create policies that grant or remove access whenever users are created or updated, or in a one-time manual migration.").

## Performance

- If your org has many permission sets, using permission set groups can help improve performance.
- For better performance, we recommend assigning users permission set groups instead of many individual permission sets. This recommendation is especially important when structuring permission assignments for a large number of users, because you can experience issues if you assign many users to the same multiple permission sets.
- Permission set group recalculation can time out or take a long time to complete due to certain factors, such as if the included permission sets are complex or don’t have a required license. For more info and suggested fixes, see [Permission Set Group Status and Recalculation](https://help.salesforce.com/s/articleView?id=platform.perm_set_groups_status_recalc.htm&release=264.0.0&type=5 "A permission set group calculates the combined permissions from the included permission sets. The permission set group status indicates whether the calculation and resulting permissions in the group are up-to-date and available for the assigned users.").

## Deletion

- Before you delete a permission set group, you must remove all user assignments.
- When you delete a permission set group, the individual permission sets included in the group aren’t deleted.
- You can’t delete Salesforce-provided standard permission set groups. You can only delete custom permission set groups.
- Permission set groups from managed packages can’t be deleted in subscriber orgs. To remove a permission set group from an installed managed package, you must first uninstall the package. For more information, see [Permission Set Groups from Managed Packages](https://help.salesforce.com/s/articleView?id=platform.perm_set_groups_managed_pkg.htm&release=264.0.0&type=5 "Partners can organize permissions into permission set groups to include in managed packages. Understand how to work with permission set groups installed from managed packages.").
- Before you delete a permission set group, verify that it isn’t referenced in Apex code, flows, or other customizations. References to a deleted permission set group can cause errors.
- Don’t delete a permission set group when its status is Updating. Deletion during recalculation can cause issues.