Salesforce field cleanup sounds straightforward. It rarely is. A guide to field bloat, low fill rates, hidden populated fields, and how to build a cleanup review you can actually act on.
Read-only diagnostics · Review-ready workbooks · No package install · No Connected App
Someone asks you to clean up fields on an object. Maybe it is the Account, Opportunity, or a heavily customized object that has collected fields over years of projects. The request usually sounds like one of these:
"There are too many fields on this page layout. Can we remove the ones nobody uses?"
"We have hundreds of custom fields on this object. A lot of them must be from old projects. Can we clean them up?"
Both requests are reasonable. The problem is the word "unused." A field is rarely fully unused. It might have low fill rates but still appear on layouts, still be visible through FLS to profiles that matter, still be referenced somewhere in your automation, or still hold historical data that someone relies on without realizing it.
This guide explains the specific reasons Salesforce field cleanup is harder than it looks, and how to approach it in a way that produces real results without unintended consequences.
Salesforce field bloat is not usually the result of bad decisions. It is the result of normal decisions made over time by different people with different priorities.
A project team adds fields for a campaign. An integration writes to a set of fields that are never surfaced on any layout. A migration imports historical data into custom fields that were meant to be temporary. A reporting request generates three new fields that were used for one quarter. A picklist gets duplicated because nobody found the original. None of these were wrong at the time.
The result is an object where some fields are critical, some are rarely used but still meaningful, and some genuinely could be removed. The problem is that from a list of API names alone, you often cannot tell which is which.
Field bloat is a documentation problem as much as a data problem. The fields exist. The context for why they exist is usually gone.
Fill rate is the most common starting point for field cleanup: if a field is only populated on 2% of records, it must not matter. That logic is reasonable, but it is incomplete.
Some fields are designed for edge cases. A field used to track a specific legal status, flag a record for manual review, or record an exception event might have a 3% fill rate and still be essential to the business process it supports. Removing or hiding it based on fill rate alone would break something you cannot easily see from the field list.
Fill rate is also skewed by required-field status. A required field will always have a high fill rate, even if the value entered is meaningless noise put in to satisfy a validation rule. An optional field may have a low fill rate because users never encounter the situation it is designed for.
Treat low fill rate as an entry point into a review conversation, not as the conclusion.
The most dangerous field cleanup mistake is not deleting a field that was in a validation rule. It is deleting a field that contained data nobody knew existed.
Hidden populated fields are fields that have values on records but are not shown on any page layout and may not be visible to most users through field-level security. They are common in orgs that have gone through integrations, migrations, or retired workflow processes.
An integration that was deprecated two years ago may still have written values into a set of custom fields. A migration that imported legacy CRM data may have used fields that were never added to a layout. A flow that was replaced may have populated a staging field that was never cleaned out.
When you delete a field that contains data, Salesforce permanently removes those values. If the data was meaningful — even to a small subset of users, a compliance requirement, or a future reporting need — that loss is not recoverable in the normal sense.
Relevant Workbook
Field & Object Audit surfaces hidden populated fields — fields with data that are not visible on any page layout — as a distinct category in the review workbook, so they are not accidentally treated as safe-to-delete.
Two fields can have identical fill rates and completely different usage profiles depending on who can see them and where they appear.
A field that is on a layout used by one profile may appear low-fill across the full record set but be highly active within that profile's context. A field restricted to read-only through FLS for most users may still be actively edited by a small group of power users or by automation. A field not on any standard layout may still appear in a custom Lightning component or be queried via API by a connected app.
Field-level security also affects the signal itself. If a field is hidden from most users through FLS, those users cannot populate it — which artificially suppresses the fill rate. A field with restricted visibility will almost always look underused by the numbers, even if it is doing exactly what it was designed to do.
Reviewing field cleanup without reviewing permissions is reviewing half the picture.
Relevant Workbook
Permission & FLS Audit maps field-level security exposure across profiles and permission sets, helping identify which fields are visible, editable, overexposed, or restricted in ways that affect how usage data should be interpreted.
Even after reviewing fill rates, layouts, and FLS, there are still failure modes that can make field cleanup costly.
Validation rules that reference a field will break if the field is removed. Required fields and required lookups affect record creation — if a field is required and referenced in an import template, removing it will cause those imports to fail. Restricted picklists with values that are referenced in automation logic can create record-save failures if values are removed without coordinating with the automation.
Automation analysis from metadata has inherent limits — it cannot surface every runtime dependency — but reviewing available metadata before cleanup reduces the risk of the most common category of break.
Relevant Workbook
Automation Impact Awareness surfaces record-readiness factors including required fields, required lookups, restricted picklists, validation rules, and automation metadata for selected objects.
The admins who handle field cleanup most successfully are not the ones who delete the most fields fastest. They are the ones who document what they found, assign decisions to the right people, and create a repeatable review process.
The first pass is not the cleanup. The first pass is the inventory. You identify fields, gather signals, and create a working list of candidates with enough context to make real decisions — not just assumptions based on names or dates.
From that inventory, you categorize. Some fields are clearly safe to keep. Some are clearly low-value and uncontested. Most fall somewhere in between — they need a conversation with a business owner, a review of the integration that originally used them, or a confirmation that no reporting relies on them.
The goal is not to delete as many fields as possible. The goal is to know enough about each field to make a confident, documented decision.
Relevant Workbook
Field & Object Audit produces a review-ready XLSX workbook with field utilization, fill rates, layout coverage, hidden populated fields, cleanup candidates, and a remediation tracking section — structured to support exactly this kind of documented review process.
Fields that appear unused may still hold data, appear on layouts, be exposed through FLS, or be referenced by validation rules, automation, or integrations. A single signal like field name or fill rate is rarely enough to confirm a field is safe to change.
Field bloat happens when fields accumulate over time from old projects, retired processes, integrations, reporting requests, or duplicated business needs. It makes layouts harder to use and cleanup decisions harder to validate.
No. A low fill rate is a review signal, not proof. Some fields are intentionally populated only in specific cases. Treat low-fill fields as cleanup candidates that need validation, not fields confirmed safe to remove.
Hidden populated fields are fields that contain data but are not shown on any page layout and may not be accessible to most users through FLS. They are often left behind by retired integrations, old workflows, or processes that were replaced but never fully cleaned up.
A thorough field cleanup review should cover field inventory and fill rates, layout coverage, FLS and profile visibility, hidden populated fields, required-field indicators, automation metadata, and a documented review plan with ownership and decisions.
Start with the read-only Field & Object Audit to surface field inventory, fill rates, hidden populated fields, layout coverage, and cleanup candidates in one review-ready workbook, then layer in the permission and automation reviews. See the free on-screen summary before purchase.
Opens audit.keelcadence.com. Best run from desktop, since the diagnostic uses your active Salesforce browser session. On mobile, view the sample workbook or save this page for later.
Read-only · No package install · No Connected App setup · No Salesforce writes
KeelCadence uses session cookies and Google Analytics 4 for site usage insights. GA4 does not receive Salesforce credentials, Org IDs, Report IDs, or payment data. You can opt out for this browser.