A Salesforce health check is a review of your org that finds risks before they cost you. The native Health Check in Setup scores only your security settings. A full org health check also covers data, flows, integrations, performance and licenses.
Clientell AI, the AI Salesforce admin, runs the full check for you. The free, read-only Salesforce health check covers all six areas and returns a ranked fix list within a day.
What is the Salesforce Health Check tool?
Health Check is a free page in Setup. It compares your security settings to a baseline and gives the org a score from 0 to 100 (Salesforce Help: Health Check). The default baseline is the Salesforce Baseline Standard. You can also import your own baseline as an XML file.
Health Check sorts each setting into one of four groups:
| Group | What it means | Example setting | When to act |
|---|---|---|---|
| High Risk | The setting is far below the baseline | Passwords that never expire | This week |
| Medium Risk | The setting is below the baseline | A long session timeout | This quarter |
| Low Risk | The setting is close to the baseline | A short gap in password history | Next review |
| Informational | Shown for awareness, not scored | A setting your custom baseline moved out of the score | Read and note |
Health Check reads password policies, session settings, network access and similar Setup values. It does not read your records, flows or code. A perfect score can sit on top of a broken org.
How do I run the Salesforce Security Health Check?
The native check takes a few minutes. You need the View Health Check permission to see it, and Manage Health Check to import a baseline.
- Open Setup. Type "Health Check" in the Quick Find box, then click Health Check.
- Pick the baseline. Keep the Salesforce Baseline Standard unless your security team has its own.
- Read the score at the top. Note it with the date, so you can track drift.
- Open the High Risk group first. Each row shows your value next to the baseline value.
- Click Fix Risks for the simple items, like password and session settings. Review the list before you confirm.
- Change network access and other sensitive settings one at a time. Test login from your office and from a VPN after each change.
- Log each change with the old value, the new value and the date. Your auditors will ask for this.
- Rerun Health Check next month. Settings drift when someone relaxes one for a demo.
A custom baseline can also move a setting to Informational, which takes it out of the score (Software Insights, 04-10-2026). That helps when your policy differs on purpose. It can also hide a real gap, so review who changed the baseline.
What does a full Salesforce org health check cover?
A full org health check is a review of six areas. Each area answers one plain question.
| Area | The question it answers | Where to look in Salesforce |
|---|---|---|
| Security and access | Who can see and change what? | Setup > Users > Profiles, Permission Sets, Sharing Settings |
| Data quality | Can you trust the records? | Reports on Account, Contact, Lead; Setup > Data > Duplicate Management |
| Flows and automation | What runs, and does it fail? | Setup > Process Automation > Flows; Paused And Failed Flow Interviews (Quick Find) |
| Integrations | Which apps connect, and do they still work? | Setup > Apps > Connected Apps; Setup > Company Information for API use |
| Performance and tech debt | What slows the org or blocks change? | Setup > Storage Usage; Apex test results; unused fields |
| Licenses | Are you paying for seats nobody uses? | Setup > Company Information > User Licenses; User.LastLoginDate |
Run the native Health Check as the first half of area one. Then work through the rest with the checklist below.
What should I check in each area?
Security and access
- List every profile and permission set that grants Modify All Data or View All Data. Each one needs a named owner and a reason.
- Check the guest user profile on every Experience Cloud site. Guest users should see only public records.
- Review Organization-Wide Defaults (OWD, the base sharing level for each object) in Setup > Security > Sharing Settings. Public Read/Write on
Opportunityis a common surprise. - Read Setup > Security > View Setup Audit Trail for the last six months. Look for changes made by people who have left.
For a deeper walk-through, see the Salesforce permissions audit.
Data quality
- For each key object, count blank values in the fields your reports depend on, such as
Opportunity.CloseDateorAccount.Industry. - Group
ContactandLeadrecords by email to find duplicates. - Find records with no owner activity in the last year. Decide to archive them or keep them.
- Check picklists for values that mean the same thing, such as "USA" and "United States".
The Salesforce data quality audit runs these checks per object.
Flows and automation
- In Setup, search Quick Find for Paused And Failed Flow Interviews. Every failed run is a record that did not update.
- Set who gets flow error emails in Setup > Process Automation > Process Automation Settings. If nobody gets them, failures go unseen.
- Count the record-triggered flows on each object. Two flows that update the same field on save can fight.
- List any Workflow Rules and Process Builder processes left. Their end of support was 31-12-2025 (Salesforce Help: Past product retirements). Move them to Flow.
The Salesforce flow audit maps overlap and race conditions across flows.
Integrations
- List Connected Apps and their OAuth scopes (the access each app was granted) in Setup > Apps > Connected Apps > Manage Connected Apps. Remove apps nobody owns.
- Check API use in Setup > Company Information. The API Requests line shows how close you are to the daily cap.
- Find integration users that log in as a real person. Give each integration its own user.
- Look for sync errors in the tools that connect, such as your marketing or billing system.
Performance and tech debt
- Read Setup > Storage Usage. Note which objects use the most data storage and file storage.
- Count custom fields per object. Find fields that are blank on nearly every record.
- Run all Apex tests and note any that fail. A failing test can block your next deployment.
- Scan Apex and Lightning code with Salesforce Code Analyzer, a free command line tool from Salesforce.
Licenses
- Compare used and total seats in Setup > Company Information > User Licenses.
- Report on active users where
User.LastLoginDateis more than three months old. Each one is a seat to reclaim or a person to retrain. - Check permission set licenses and feature licenses that are assigned but unused.
The Salesforce license audit lists unused seats by license type.
What happened to Salesforce Optimizer?
Salesforce retired the Optimizer app. Orgs created after 04-08-2025 cannot use it, and Hyperforce orgs lost it with the Winter '26 release (Salesforce Help: Optimizer retirement). Salesforce points admins to Org Check, a free Salesforce Labs app (Salesforce Admins: Optimizer is sunsetting).
If an older checklist tells you to run Optimizer, run Org Check instead.
Which tools help with a Salesforce health check?
| Tool | What it covers | Cost |
|---|---|---|
| Health Check (Setup) | Security settings only | Free, built in |
| Org Check (Salesforce Labs) | Metadata, unused fields, code and setup issues | Free app |
| Salesforce Code Analyzer | Apex, Visualforce and Lightning code quality and security | Free command line tool |
| Setup Audit Trail | Who changed what in Setup | Free, built in |
| Clientell AI | All six areas, with a ranked fix list and fixes you approve | Free health check; see pricing |
Clientell AI makes one of the tools here. The native tools do each slice well and cost nothing. Use them if you have the admin time.
When should I run a Salesforce health check?
Run the native Health Check every month. Run a full org health check at these moments:
- Before your Salesforce renewal, so you buy the right number of seats.
- After an admin leaves, so you learn what they built.
- Before a new project or an AI rollout, so the agent works on clean data.
- After a data migration or a merger of two orgs.
- Before a security or compliance audit.
Is it safe to let a tool run a health check on my org?
Clientell AI starts with a read-only scan, so the check itself changes nothing. When you want a fix, it builds it in a sandbox first. You approve each change, and it asks before it changes anything in production. Clientell Platform deployments support rollback. Read how Clientell AI keeps your org safe.
Try it in Clientell AI: "Run a full health check on my org and rank the top ten risks by impact."
Start the 14-day trial, no card needed, or get the free health check first. Want ongoing help after the check? See Salesforce managed services.
Common questions about the Salesforce health check
Where is Health Check in Salesforce?
Open Setup and type "Health Check" in the Quick Find box. You need the View Health Check permission to see the page.
What is a good Health Check score?
Aim for no High Risk items, then work down Medium Risk. The score is out of 100 against your chosen baseline (Salesforce Help), so a custom baseline changes what the score means.
Does Health Check look at data quality or flows?
No. It reads security settings only. Use a full org health check for data, flows, integrations, performance and licenses.
Can I run a full org health check myself?
Yes. Use the checklist in this guide. Plan for real admin time on a large org, mostly in the flows and data sections.
What replaced Salesforce Optimizer?
Org Check, a free app from Salesforce Labs, covers most of what Optimizer did.
Sources
Salesforce documentation
- Health Check
- Salesforce Optimizer app retirement
- Past product and feature retirements
- Optimizer is sunsetting: learn how to use Org Check
Industry research
Last reviewed October 2026
Last updated: October 22, 2026



