
What is a Salesforce Sandbox?
A Salesforce Sandbox is your safe space for development, testing, and training — a replica of your production org that helps teams innovate, validate, and deploy changes without impacting live users or data.
A Salesforce Sandbox is your safe space for development, testing, and training — a replica of your production org that helps teams innovate, validate, and deploy changes without impacting live users or data.
A Salesforce Sandbox is a copy of your production environment, designed for safe development, testing, and training. Its key advantage lies in enabling you to build, experiment, and validate changes – without impacting live data or users.
It’s an essential part of the agent and application development lifecycle, helping teams ensure quality and stability before deploying updates to production. Learn what a sandbox is, why it matters, the different types available, and how to choose and manage the right one for your organization.
Before diving into how Salesforce Sandboxes work, it helps to get familiar with a few key concepts. These terms will come up often as you explore your sandbox options.
Think of a Salesforce Sandbox as your testing ground. It’s an isolated staging environment where you can safely develop new features, test updates, train users, or troubleshoot bugs without touching your production data.
Each Salesforce Sandbox is a replica of your production environment’s metadata, and some even include data depending on the sandbox type. That means you can explore new functionality and conduct implementations such as Agentforce or Data Cloud in a space that feels just like the real thing, minus the risks.
Teams across your organization can benefit from sandboxes, such as:
By isolating changes in a sandbox, you reduce the chance of errors reaching your live apps. This improves deployment quality and avoids system downtime. For example, if you’re updating a critical Flow that routes high-value leads, you can initially test in a Full sandbox to make sure every branch works exactly as expected before rolling it out to your sales team.
Discover more on how Salesforce Sandboxes support safe testing and customization.
A Salesforce Sandbox gives you the freedom to experiment and train quickly without concerns about disrupting business operations. That flexibility is crucial when your CRM is the backbone of your busines. From launching new features to fixing bugs or onboarding users, a sandbox creates a safe space to explore changes before they go live.
Here are a few reasons you might rely on sandboxes throughout the development lifecycle:
Salesforce offers four types of sandboxes, each tailored to different development and testing needs. From quick, lightweight experiments to full-scale replication of your production org, the right sandbox helps your team build faster and smarter. Here’s a quick breakdown of the sandbox types and how they compare:
Sandbox Type | Metadata | Data Included | Storage |
---|---|---|---|
Developer | Yes | None | 200 MB data / 5 MB files |
Developer Pro | Yes | None | 1 GB data / 1 GB files |
Partial Copy | Yes | Subset (via template) | 5 GB data / 5 GB files |
Full Copy | Yes | Full production data | Same as production |
Each sandbox inherits metadata from production, but only Partial Copy and Full Copy include data. The more complex and data-dependent your testing needs, the more likely you’ll benefit from a Partial or Full Copy Sandbox. Let’s take a closer look at each type.
The Developer Sandbox is the simplest option, ideal for testing out ideas quickly. It includes a full copy of your production org’s metadata (like objects, fields, and automation) but involves no data. That makes it fast to create and perfect for low-risk experimentation.
Use this type of sandbox when you are:
Because it refreshes once per day, you can easily pull in the latest configurations from production without waiting long. Think of it as your personal playground for feature development.
A Developer Pro Sandbox is similar to the Developer version but with more room to work. It still includes only metadata from production but offers higher storage limits, making it better suited for more advanced dev and QA tasks that require generated or seeded data.
Use a Developer Pro Sandbox when:
With the same daily refresh interval as the Developer Sandbox, Developer Pro gives you more breathing room while keeping the environment lightweight and quick to spin up.
Partial Copy Sandboxes contain metadata and a sample of production data based on a custom template. They’re ideal when testing requires realistic data, but not your entire dataset.
Use a Partial Copy Sandbox when:
With a five-day refresh interval and moderate storage limits, Partial Copy Sandboxes are a strong middle ground. You get access to realistic conditions without the time and resource demands of a Full Copy Sandbox.
Learn more about sandbox types and templates.
A Full Copy Sandbox is the most comprehensive option. It includes everything: metadata, full production data, and all related files. This gives you a complete replica of your live environment.
A Full Copy Sandbox is the go-to for:
Because of the depth of data and complexity, Full Copy Sandboxes can only be refreshed every 29 days. But they offer the highest confidence when simulating real-world conditions. When accuracy matters most (such as deploying a major feature release or troubleshooting a critical system behavior), a Full Copy Sandbox offers the most reliable environment to work in.
The right Salesforce Sandbox depends on what you’re trying to build or test. Some projects need just the metadata, while others require full production data and extensive storage. Choosing the right sandbox helps you move faster while avoiding bottlenecks in your development lifecycle.
Here are some criteria to help you choose when to use sandboxes:
Decision Criteria | Best Option(s) |
---|---|
You need a safe place to test changes | Developer, Developer Pro |
You’re testing with real business data | Partial Copy, Full Copy |
You need to replicate the entire org | Full Copy |
You’re doing individual development work | Developer |
You’re building complex automations | Developer Pro, Partial Copy |
You want to train users on real data | Partial Copy |
You’re validating release performance | Full Copy |
You’re working with limited storage | Developer, Developer Pro |
Review sandbox licenses and storage limits by type.
Once you’ve chosen the right sandbox type, it’s time to put it to work. From creation to refresh and deployment, sandboxes are designed to support your full development workflow on Salesforce Platform.
To create a sandbox, head to Setup in your production org and search for Sandboxes. From there, you can click New Sandbox, give it a name, and choose the type that fits your needs.
If you're creating a Partial Copy or Full Sandbox, you’ll also have the option to apply a sandbox template. This is a powerful feature that lets you include only the data you need for testing.
Pro tip: Give your sandbox a clear, purposeful name (e.g., UAT_Portal2025) to help team members identify its role quickly.
Learn more about how to create a sandbox.
Refreshing a sandbox means syncing it with the latest production metadata and, if applicable, the most recent data. To refresh, go to Setup > Sandboxes, select the sandbox you want to update, and click Refresh.
Each sandbox type has a built-in refresh interval:
After refreshing, you’ll typically choose to activate the new version or keep the current one until you're ready to switch.
Once your changes are tested and validated, you can move them into your production environment. Salesforce provides multiple deployment options depending on your workflow.
These tools help you move changes with confidence and track deployments across your team. And if your sandbox includes sensitive data, tools like Salesforce Shield can help enforce data encryption and compliance protections.
Salesforce Sandboxes give you the flexibility to build, test, and train without disrupting your business. But the real power comes from how easily they fit into your broader development strategy on Salesforce Platform.
With built-in tools for version control and deployment, Salesforce Platform helps you manage multiple sandboxes, standardize release processes, and reduce risks across every stage of your application lifecycle. Whether you're using DevOps Center, Change Sets, or Scratch Orgs, you can coordinate work across teams and environments without losing speed or control.
You can also take advantage of features like:
By using sandboxes effectively, you’re creating a system for innovation that grows with your business. Learn more about Salesforce Platform and see how you can get more out of every sandbox.
Try Salesforce Platform Services for 30 days. No credit card, no installations.
Tell us a bit more so the right person can reach out faster.
Get the latest research, industry insights, and product news delivered straight to your inbox.