Skip to main content
Platform

What is Change Set in Salesforce?

A Change Set is a native Salesforce deployment tool that migrates metadata components (such as custom objects, fields, Flows, and Apex classes) between related orgs.

Clientell AI, the AI Salesforce admin, compares your sandbox to production and deploys from a chat, with a pre-flight check and rollback, so Change Set stops being a manual step. See AI Salesforce deployments

Try it in Clientell AI

“Compare my sandbox to production, list what a Change Set would move, and show the risks before anything deploys.”

Clientell reads your org first, drafts every change, and changes nothing until you approve. Platform deployments include rollback. How security works.

Start the 14-day free trial, no card

Term Context

Category

Platform

11 terms in this category

Related Terms

4

connected concepts

Glossary

66

total definitions

How does Change Set work in Salesforce?

Change Sets are the simplest way to move customizations from a sandbox to production (outbound change set) or from production to a sandbox (inbound change set). An outbound change set is assembled in the source org by selecting individual metadata components, then uploaded to a connected org (linked via deployment connections in Setup). The receiving org's admin then validates and deploys the inbound change set.

Change sets support most metadata types but have notable limitations: they cannot delete components, cannot deploy data, do not support version control or rollback, and require manual dependency management (the Add Dependencies button helps but is not comprehensive). Each change set is a one-time deployment; you cannot update and re-deploy the same change set. For these reasons, mature teams often outgrow change sets in favor of Salesforce DX with source control, the Metadata API, or DevOps tools like Copado or Gearset. However, change sets remain widely used for simple deployments, especially in smaller orgs. Clientell AI can deploy metadata changes directly via the Metadata API, bypassing change set limitations while maintaining a full audit trail.

Questions people ask

What is a change set in Salesforce?

A bundle of metadata changes that you move from one org to another, such as from a sandbox to production.

Can I deploy a change set between any two orgs?

No. Only between orgs that are linked by a deployment connection, such as production and its own sandboxes.

Can a change set delete components?

No. It only adds or updates components. Deletions have to be done by hand in the target org.

What are the alternatives to change sets?

Salesforce CLI, DevOps Center and third-party tools. They give version control and easier rollback.

Getting Started

Try this on your own org

Start the 14-day free trial, no card. Clientell scans read-only first and changes nothing until you approve.

14-day free trial  ·  No credit card required

SOC 2
HIPAA
GDPR
Salesforce Partner