Salesforce Implementation with Optimizer

Salesforce Optimizer report is a new feature introduced in Spring-17 release. The report provides recommendations on features which would help in optimized Salesforce implementation.

Salesforce Optimizer report is a new feature introduced in Spring-17 release. The report provides recommendations on features which would help in optimized Salesforce implementation.

Salesforce optimizer is available in various edition (Professional, Enterprise, Performance, Unlimited, and Developer) and available in Classic & Lightning Experience. The Optimizer runs for both sandbox and production environments, and it recommends improving the features, cleans up customization and reduces the complexity.

The following permissions are needed to launch the Optimizer:

salesforce optmizer

Optimizer generates report by analysing following features of Salesforce.

  1. Fields
  2. Apex Trigger
  3. Page Layout
  4. Record Type
  5. Validation Rule
  6. Workflow Rule
  7. Sharing Rule
  8. Administrator Permissions
  9. Field (Limit, usage).  Reports how many standard and custom fields are used in your org for your implementation along with its limit.
  10. Apex Trigger (Limits).  - Reports the objects with more than one Trigger by checking Salesforce Apex limit.
  11. Custom layout (Page Layout, Record Type).  Reports how many layouts are used in each object (Standard and Custom). Also, it checks how many record types are used in each object.
  12. Sharing rule (Limits)  Reports active sharing rules in each object.
  13. Work flow Rule (Limits) Reports Active & Inactive work flow rules available in the org along with its limit.
  14. Administrator Permission  Reports the users who have both “Customize App” and “Modify All Data” permissions in Salesforce.
  15. Profile & Permission Set  Reports all available Profile information of the org, Also, the profiles that are not yet assigned to any user.
  16. Validation Rules  Reports Active & Inactive Validation rules.

Steps to be followed to enable Salesforce Optimizer.

Step 1: To enable the salesforce optimizer, tap on Setup/Monitor/Optimizer.

salesforce optmizer

Step 2: On selecting Optimizer, it redirects to Salesforce analyser page. Then, select instance type as Production/Sandbox.

salesforce optmizer

Step 3: After the instance type is selected, it redirects to Control page.

Step 4: On clicking ‘Allow catch association’, it redirects to achievement page of the Salesforce analyser.

salesforce optmizer

Steps 5: On clicking ‘Got It’, the Developer/Administrator would receive an email from salesforce with SalesforceOptimizer Report.

Case Study:

Consider you are a Salesforce Administrator working for a company. Your Salesforce Org has already reached the limit in Workflow (50 Active Workflow available). So, SF will not allow to ‘Activate’ a new Rule.

If you use this ‘Optimizer’ report periodically, then You can make decisions accordingly.

Sample Report on Fields and use:

  1. Based on Salesforce Edition, the Administrator/Developer would act accordingly by analysing the report
salesforce optmizer

Additionally, we can get the other details on how many fields are utilized in the organization.

salesforce optmizer
  1. if any of the associated fields are utilized less than 10 % of the time in recent months, the Salesforce enhancer will show them as the points of interest.
salesforce optmizer

Utilizing this component, we can remove the unused fields.

salesforce optmizer


Salesforce Optimizer is an effective tool for the developers and admins to keep the SF organization clean. It also helps us to follow the best practices of SF development and administration.

Reference Link:

About MST

At MST Solutions our cornerstone is to adapt, engage and create solutions which guarantee the success of our clients. The talent of our team and experiences in varied business verticals gives us an advantage over other competitors.

Recent Articles

Work with us.

Our people aren’t just employees, they are key to the success of our business. We recognize the strengths of each individual and allow them time and resources to further develop those skills, crafting a culture of leaders who are passionate about where they are going within our organization.