Skip to main content

SF-0247 · Concept · Easy

What are different types of sandboxes in salesforce?

✓ Verified by Vikas Singhal · Last reviewed 5/17/2026 · Updated for Spring '26

Salesforce offers four sandbox types, ordered from cheapest/smallest to most expensive/largest:

  1. Developer Sandbox
  2. Developer Pro Sandbox
  3. Partial Copy Sandbox
  4. Full Sandbox

All four copy your production org’s metadata (objects, fields, code, layouts, automation). They differ in how much data they include and how big the storage limit is.

The full picture

DeveloperDeveloper ProPartial CopyFull
Metadata copyYesYesYesYes
Data copyNoneNoneSample (per template, capped at 10,000 records per object)All production data
Data storage200 MB1 GB5 GBSame as production
File storage200 MB1 GB5 GBSame as production
Refresh interval1 day1 day5 days29 days
Typical cost (relative)Free / includedLowerMidHighest
Best forSolo dev workBigger solo devUAT, realistic sample data, trainingStaging, performance testing, full integration testing, training with real volumes

Developer Sandbox

The most common type. Empty of data; great for solo developer work. Refresh daily, so you can throw it away and start over without scheduling pain.

Use when: You’re building Apex / LWC / configuration solo and don’t need production-like data. Just write your test data or load a small CSV.

Developer Pro Sandbox

Identical in concept to Developer, but five times the storage. Useful when you want to keep multiple work-in-progress feature branches in flight without running out of room.

Use when: Solo dev work, but you’ve outgrown 200 MB — maybe you’re caching a meaningful sample for repeatable testing.

Partial Copy Sandbox

Metadata plus a sample of production data, defined by a sandbox template you build. The template lists which objects to seed; Salesforce copies up to 10,000 records per object. Great for UAT where users want recognisable data, but you don’t need every row.

Use when: User acceptance testing, integration testing, training new admins on realistic-looking data, regression testing.

Full Sandbox

A complete copy of production — metadata plus all records, plus history, plus chatter feeds, plus everything. It’s effectively a clone.

The trade-off is the 29-day refresh interval: once you’ve refreshed, you have to wait nearly a month before you can refresh again. Plan accordingly.

Use when: Pre-production staging, performance testing at real data volumes, full end-to-end UAT, disaster-recovery rehearsals, full integration testing with downstream systems.

Picking the right type

A typical mid-size company sandbox setup:

  • 2–3 Developer sandboxes — one per active developer.
  • 1 Developer Pro — shared integration / SIT environment.
  • 1 Partial Copy — UAT with sample data.
  • 1 Full sandbox — staging / pre-prod / training.

That’s roughly the spread the Enterprise Edition’s sandbox licences cover by default; bigger orgs buy more.

Refresh interval, explained

The refresh interval is the minimum time between refreshes of the same sandbox. So a Full sandbox refreshed today can’t be refreshed again for 29 days. The interval exists because Full sandbox refreshes are expensive operations for Salesforce to run — they copy gigabytes of data.

Data masking

When real production data lands in a non-production sandbox, you have a privacy problem. Salesforce ships Data Mask as a managed package — it scrambles PII (emails, names, addresses, phones) in a refreshed sandbox so testers can’t see real customer data. For Full / Partial sandboxes that hold production data, Data Mask is essentially mandatory under GDPR/HIPAA-type regimes.

Verified against: Salesforce Help — Sandbox Types and Templates, Salesforce DX Developer Guide, Metadata API Developer Guide. Last reviewed 2026-05-17 for Spring ‘26 release.