How do sandbox/test environments differ across ERPs - provisioning, refresh cycles, limitations?
TL;DR
Bottom line: Sandbox capabilities vary dramatically across ERPs — Salesforce offers the most granular self-service sandbox tiers, while SAP S/4HANA Cloud Public Edition is the most restrictive with no traditional client copy support. Budget 1–5 days for provisioning on most platforms.
Key limit: Refresh cycles range from daily (Salesforce Developer) to once per 29 days (Salesforce Full) to weekly forced overwrites (Workday). Plan testing windows around these constraints.
Watch out for: API limits in sandboxes are typically lower than production across all ERPs. Integration tests that pass in sandbox may fail in production due to different throttling.
Best for: Evaluating which ERP sandbox model fits your CI/CD pipeline, release validation cadence, and integration testing requirements.
Cost factor: Most ERPs include 1–3 sandbox environments with subscription; additional sandboxes range from free (Acumatica via partner) to $10K+/year (Salesforce Full Copy add-on, SAP optional sandbox tenant).
System Profile
This comparison card covers sandbox and test environment capabilities across nine major ERP platforms as of early 2026. It focuses on cloud deployments, as sandbox provisioning for on-premise installations is fundamentally different (customer-managed infrastructure). Each ERP takes a different philosophical approach: some offer self-service sandbox management (Salesforce, Business Central), others require vendor engagement (SAP, IFS), and some blend both approaches (Oracle, NetSuite).
Salesforce offers the most granular sandbox model with four distinct tiers. [src1]
Sandbox Type
Storage
Data Included
Refresh Interval
Best For
Developer
200 MB
Metadata only
1 day
Individual developer work, unit testing
Developer Pro
1 GB
Metadata only
1 day
Team development, integration testing
Partial Copy
5 GB
Metadata + sample data (10K records/object)
5 days
QA testing, staging with realistic data
Full
Matches production
Full production data copy
29 days
UAT, performance testing, data migration
Sandboxes inactive for 180 days are deleted after 90/120/150-day warnings
Developer sandboxes: 15,000 API calls/24h vs Enterprise production: 100,000/24h
Sandbox preview instances receive major release updates before production
Partial Copy uses sandbox templates to control which objects and how many records are copied
SAP S/4HANA Cloud Public Edition
SAP's cloud-native approach fundamentally differs from traditional on-premise SAP landscape management. Client copies — standard practice in SAP ECC — are not supported in the Public Edition. [src2]
Environment Type
Purpose
Provisioning
Refresh
Starter System
Fit-to-Standard workshops
Included; provisioned by SAP
Decommissioned after go-live
Quality System
Testing, UAT
Standard 3-system landscape
SAP Test Data Refresh Service (limited)
Sandbox Tenant
Evaluate configs and extensions
Optional add-on (subscription fee)
On-demand via SAP (not self-service)
3-system landscape: Development → Quality → Production; optional parallel line for sandbox
No traditional client copy or transport between sandbox and main line
Private Edition offers more flexibility with system copies similar to on-premise
Oracle ERP Cloud (Fusion Applications)
Oracle uses a dual-layer sandbox model: lightweight configuration sandboxes within a Fusion instance, and full environment copies for comprehensive testing. [src3]
Environment Type
Purpose
Data Included
Refresh
Sandbox (in-instance)
Configuration testing
Shares production data (isolated config layer)
Publish changes; no data refresh needed
Test Instance
Full UAT, integration testing
Full data copy from production
On-demand (version/patch must match)
Development Instance
Custom development
Minimal data
On-demand
Cannot refresh a production environment — only test/dev can be targets
Source and target must match Fusion Applications version and patch level
Keep the number of open publishable sandboxes low for performance
NetSuite
NetSuite provides sandbox accounts as full copies of production with some exclusions. [src4]
Capability
Details
Refresh source
Production (all tiers); another sandbox (Premium, Enterprise, Ultimate)
Data copied
All configurations, data, user passwords, customizations
Data NOT copied
Customer Center roles, OAuth tokens, OAuth 2.0 app authorizations
Activation window
14 days to activate; expired copies are deleted
Refresh frequency
On-demand (no minimum interval)
OAuth tokens and app authorizations must be recreated after every refresh
Check Snapshot Date field to understand point-in-time data
Governance unit limits in sandbox match production tier
Dynamics 365 Finance & Operations
Microsoft uses Lifecycle Services (LCS) to manage environments across multiple tiers. [src5]
Tier
Type
Purpose
Performance
Tier-1
Developer/Test
Development, unit testing
Single-box, lower performance
Tier-2
Standard Acceptance
UAT, integration testing
Multi-box, moderate
Tier-3
Pre-production
Performance testing
Higher performance
Tier-4
Premium
Load testing
Near-production
Tier-5
Premium+
Full production scale
Production-grade
Database refresh from production via LCS; recommended during off-peak hours
Total database storage must not exceed 80 GB (default; expandable)
One non-production environment included at no additional cost
Dynamics 365 Business Central
Business Central takes a simple, self-service approach to sandboxes. [src6]
Capability
Details
Included sandboxes
3 per tenant (Premium and Essential)
Provisioning
Self-service via Admin Center (minutes)
Refresh method
Delete + create new from production (no in-place refresh)
Storage
80 GB total across all environments
Backups
Production backed up; sandboxes NOT backed up
No in-place refresh — must delete and recreate for fresh data
Sandbox runs in lower Azure performance tier
Preview AppSource apps block copy-to-production
Workday
Workday takes a unique approach with automatic weekly sandbox refreshes. [src7]
Tenant Type
Purpose
Refresh Cycle
Data Included
Sandbox
General testing
Weekly (Friday night)
Full production mirror
Sandbox Preview
Pre-release testing
Twice per year
Production + upcoming features
Implementation
Extended testing
On-demand
Full production replica
Weekly refresh overwrites ALL sandbox configuration and test data
Can skip a scheduled refresh (max 2 consecutive weeks)
Implementation tenant offers most flexibility for extended testing cycles
IFS Cloud
IFS Cloud uses a managed environment model with semi-annual release cadence. [src8]
Environment Type
Purpose
Provisioning
Refresh
Pre-production
Release validation, regression
Included with subscription
Semi-annual + on-demand
Sandbox
Impact analysis, config testing
Optional (IFS-managed)
Via IFS Cloud Support
Sandbox deployment via IFS Cloud Support (typically Week 2 of update cycle)
Semi-annual releases (R1, R2) with monthly service updates
No self-service sandbox provisioning
Acumatica
Acumatica offers a partner-mediated sandbox model with snapshot-based data management.
Capability
Details
Provisioning
Via partner; 1–5 business days
Cost
Free sandbox via partner for testing/training
Data copy
Full company copy or partial via snapshot
Refresh
On-demand via snapshot restore
Acumatica manages setup, backups, and monitoring
Company-level snapshots for flexible data management
Salesforce Full sandbox refresh limited to once per 29 days — cannot get fresher data more frequently without Partial Copy (5-day cycle) [src1]
SAP S/4HANA Cloud Public Edition does not support client copies — traditional SAP landscape management expectations do not apply [src2]
Oracle ERP Cloud requires version/patch matching for environment refresh — patch mismatch blocks the operation [src3]
NetSuite OAuth tokens and app authorizations are wiped on every sandbox refresh [src4]
Business Central sandboxes are NOT backed up — corruption means starting over from production [src6]
Workday overwrites sandbox every Friday night — uncommitted config is destroyed [src7]
IFS Cloud sandbox provisioning requires IFS Cloud Support engagement — no self-service [src8]
Acumatica sandbox provisioning requires partner involvement — budget 1–5 business days
Quick Reference
Criterion
Best Option
Runner-Up
Avoid If Critical
Fastest provisioning
Business Central (minutes)
Salesforce Dev (minutes)
IFS Cloud, SAP (days–weeks)
Most frequent refresh
Salesforce Dev (daily)
Workday (weekly auto)
Salesforce Full (29 days)
Best data fidelity
NetSuite (full, on-demand)
Salesforce Full
Salesforce Dev (metadata only)
Best CI/CD support
Salesforce (Metadata API, CLI)
D365 F&O (LCS + Azure DevOps)
Workday, IFS (limited)
Lowest additional cost
Business Central (3 free)
Acumatica (free via partner)
SAP, Salesforce Full
Most sandboxes included
Business Central (3)
Salesforce (varies)
IFS Cloud (limited)
Best API parity
Workday (same limits)
NetSuite (same governance)
Salesforce Dev (15K vs 100K/24h)
Most self-service
Salesforce
Business Central
SAP, IFS Cloud, Workday
Best for large orgs
Salesforce (100+ sandboxes)
D365 F&O (tiered)
Business Central (3 max free)
Integration Pattern Decision Tree
START — Choose sandbox strategy for ERP testing
+-- Primary use case?
| +-- CI/CD pipeline (automated testing)
| | +-- Need daily refresh? -> Salesforce Dev/Dev Pro or Business Central
| | +-- Need full data? -> Salesforce Full + long test cycles, or NetSuite
| | +-- Need version preview? -> Salesforce Preview or Workday Sandbox Preview
| +-- Integration testing
| | +-- API limit parity matters?
| | | +-- YES -> Workday, NetSuite, or D365 F&O Tier-2+
| | | +-- NO -> Any sandbox tier
| | +-- Need production data volumes?
| | +-- YES -> Salesforce Full, NetSuite, D365 F&O Tier-4+
| | +-- NO -> Salesforce Partial/Dev Pro, Business Central
| +-- UAT
| | +-- Users need realistic data? -> Salesforce Full, NetSuite, D365 F&O Tier-2+
| | +-- Config-only? -> Salesforce Dev, Business Central, Oracle sandbox
| +-- Release validation
| +-- Semi-annual? -> IFS Cloud, Workday Preview
| +-- Continuous? -> Salesforce Preview, Business Central
| +-- Quarterly? -> Oracle test instance, D365 F&O Tier-2
+-- How many sandboxes?
| +-- 1-3 -> Business Central (3 free), NetSuite
| +-- 4-10 -> Salesforce, D365 F&O
| +-- 10+ -> Salesforce (100+), D365 F&O
+-- Budget constraint?
+-- Minimal -> Business Central, Acumatica
+-- Moderate -> NetSuite, D365 F&O
+-- Enterprise -> Salesforce, SAP
When to Use / When Not to Use
Use When
Don't Use When
Use Instead
Evaluating ERP sandbox capabilities during vendor selection
Already committed to a specific ERP and need API details
System-specific API capability card
Planning CI/CD pipeline design across ERP landscape
Need sandbox API endpoints and authentication specifics
ERP-specific authentication/API card
Building a testing strategy spanning multiple ERPs
Need cost estimates for overall ERP licensing
ERP vendor selection comparison cards
Comparing refresh cycles to plan testing windows
Need on-premise sandbox setup instructions
Vendor-specific deployment guides
Common Pitfalls
Assuming sandbox API limits match production: Salesforce Developer sandboxes have 15,000 API calls/24h vs 100,000+ for Enterprise production. Fix: Use Full or Partial Copy sandbox for performance testing. [src1]
Not re-creating OAuth tokens after NetSuite refresh: All tokens and app authorizations are wiped. Fix: Add post-refresh hook to CI/CD pipeline for token recreation. [src4]
Building config in Workday Sandbox without migrating: Weekly Friday refresh destroys sandbox-only work. Fix: Migrate to production or implementation tenant before Friday; or request refresh skip (max 2 weeks). [src7]
Expecting SAP client copy behavior in S/4HANA Cloud PE: Client copies are not available in Public Edition. Fix: Use SAP Test Data Refresh Service or SAP BTP. [src2]
Ignoring Business Central sandbox backup limitations: Sandboxes are not backed up. Fix: Export via Rapid Start before major changes; treat sandbox config as disposable. [src6]
Testing integrations without Oracle version matching: Patch mismatch blocks refresh. Fix: Coordinate refresh timing with Oracle's monthly update schedule. [src3]
Not budgeting time for IFS Cloud sandbox requests: No self-service means days of lead time. Fix: Submit requests 2+ weeks before testing milestones. [src8]
Letting Salesforce sandboxes go inactive: Deleted after 180 days. Fix: Log into each sandbox quarterly; set calendar reminders. [src1]
Important Caveats
Sandbox capabilities change with each major release — verify current limits against vendor documentation before making architecture decisions
Additional sandbox costs are often negotiable during contract renewals; list prices may not reflect actual pricing
"Full copy" does not always mean identical to production — each vendor excludes certain data types (tokens, email configs, role assignments)
Performance in sandbox environments is typically lower than production; never use sandbox metrics for capacity planning
Multi-region deployments may have different sandbox availability and refresh constraints depending on data residency
This comparison covers cloud deployments only; on-premise and hybrid deployments have fundamentally different sandbox models