How to fix MISSING_FIELD in Salesforce deployments
A list view, report, or layout references a field that does not exist on the object in the target org.
Surfaces during: metadata deploy validation, for declarative UI components specificallyWhat it means
MISSING_FIELD shows up when a component, most often a list view, report, or page layout, points to a field API name that Salesforce cannot find on the object in the target org. The field was either never deployed there, was renamed, or was deleted after the dependent component was created.
It's the deploy-time, declarative-metadata counterpart to INVALID_FIELD, which shows up in SOQL and Apex; both trace back to a field reference the target org's schema doesn't currently support, just in different metadata types.
Common causes
The fix
- Include the field in the same deployBundle the custom field with the list view, report, or layout that depends on it so both land in the target org together.
- Regenerate dependents after a renameAfter renaming or recreating a field, re-save or re-export list views and reports that reference it.
- Double check the API nameConfirm the field API name is spelled exactly right, including case and the __c suffix, on the correct object.
sf data query --query "SELECT QualifiedApiName FROM FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Account'" --target-org myOrgAlias
How Serpent prevents this
Serpent AI scopes tasks by dependency, not just the component you touched, so a list view or report is bundled with the field it needs automatically. See the Salesforce deployment error library.

Prevention
Related errors
MISSING_FIELD, answered
Start free. No credit card, no install, no commitment.
Set up in under 15 minutes. No DevOps hire needed.
