Request a Call Back

What are the best practices for migrating from Profiles to Permission Sets?


Salesforce has been pushing the "Minimum Access Profile" + "Permission Sets" model for a while now, and with the upcoming retirement of certain profile-level permissions, I need to start a bulk migration. Does anyone have a proven strategy for auditing 50+ complex profiles and converting them into a manageable Permission Set Group structure? I’m terrified of accidentally breaking our field-level security or record access during the cutover.


   2025-05-14 in Software Development by Robert Sullivan | 12874 Views


All answers to this question.


The best approach is to stop thinking about "User Roles" and start thinking about "Job Functions." Use the User Access Policy tool (currently in GA) to help automate the assignments. I recommend starting with a "Security Audit" using a tool like Configero or the native Salesforce Optimizer to see which profile permissions are actually being used. Create a base "Minimum Access" profile for everyone, then layer on Permission Set Groups that mirror your actual business processes. We did this for a 500-user org last year, and the "Muting Permission Set" feature was a lifesaver for handling those weird edge-case exceptions without creating ten different groups.

   Answered 2025-07-20 by Deborah Higgins


Have you considered using the "Permission Set Helper" app from the AppExchange to visualize the differences between your current profiles before you start the manual work?

   Answered 2025-08-05 by Kevin Foster

  • Kevin, I looked at that app, but I’m actually leaning toward using a custom script via the Metadata API to extract the permissions. My main concern is how to handle the "Default Record Type" settings that are still tied to the Profile level. It feels like Salesforce hasn't completely decoupled everything yet, so I’m worried that a 100% Permission Set approach might still leave us with some "Profile bloat" for things like Page Layout assignments.

       Commented 2025-08-12 by Robert Sullivan


Definitely use Permission Set Groups. They allow you to bundle multiple sets together, making the "User" record look much cleaner and easier to manage for the helpdesk.

   Answered 2025-09-25 by Melissa Carter

  • Totally agree with Melissa. We also started naming our Permission Sets with a strict prefix like 'PS_Sales_Export' so they are easy to search for in the setup menu.

       Commented 2025-09-30 by Deborah Higgins



Write a Comment

Your email address will not be published. Required fields are marked (*)




Suggested Questions

Introduction to Project Management..
Posted 2026-07-07 by learnersera.
Balancing Link Metrics With Structural Entity Maps..
Posted 2025-05-12 by learnersera.
Balancing Link Metrics With Structural Entity Maps..
Posted 2025-05-12 by learnersera.
Impact of Entity Authority on Organic Competitive..
Posted 2025-01-04 by learnersera.
Backlinks vs Entity Authority for SEO Rankings..
Posted 2025-04-14 by learnersera.
How are modern agile organizations evaluating scrum..
Posted 2025-07-19 by learnersera.
Is a specialized technical degree required to..
Posted 2025-10-05 by learnersera.
How heavily do hiring managers weigh professional..
Posted 2025-09-12 by learnersera.

Disclaimer

  • "PMI®", "PMBOK®", "PMP®", "CAPM®" and "PMI-ACP®" are registered marks of the Project Management Institute, Inc.
  • "CSM", "CST" are Registered Trade Marks of The Scrum Alliance, USA.
  • COBIT® is a trademark of ISACA® registered in the United States and other countries.
  • CBAP® and IIBA® are registered trademarks of International Institute of Business Analysis™.

We Accept

We Accept

Follow Us

 facebook icon
 twitter
linkedin

Instagram
twitter
Youtube

Quick Enquiry Form

WhatsApp Us  /      +1 (713)-287-1187