rwpeerenboom
ServiceNow Employee

sandbox_post1_banner.png

 

"Sandbox" means something specific in ServiceNow — and it’s probably not what you think.

If you’ve heard the term “Developer Sandbox” and assumed it was another name for a PDI, a non-prod instance, or just a generic testing environment — you’re not alone. It’s one of the most confused terms in the ecosystem right now, even among experienced practitioners. And that confusion is costing development teams something real.

This is Post 1 in our Road to K26 series on Developer Sandboxes. We’re starting at the 101 level to increase awareness and present the foundational concepts. Once you understand what these are, the rest of the series — Update Sets, Git, AI experimentation — clicks into place immediately.

The problem every ServiceNow team knows

Most ServiceNow development teams share a single dev instance. Every developer who logs in sees every other developer’s in-progress work. A business rule one developer is testing fires against another developer’s records. An update set from one workstream collides with changes from another at promotion time.

Teams adapt by coordinating manually ("don’t touch that table until I’m done") or by spinning up separate instances for each major workstream. Both workarounds have real costs — either in coordination overhead or in instance sprawl that needs its own maintenance and upgrade cycle.

Developer Sandboxes were built to end both workarounds. Here’s what that looks like in practice:

ⓘ  BEFORE AND AFTER — THE SAME SPRINT, TWO SCENARIOS

Without sandboxes

Elsa is fixing a critical bug in the Travel Booking app. Mike is building a compliance feature in the same sprint, on the same shared dev instance. Elsa’s in-progress business rule fires against Mike’s test records. Mike’s update set conflicts with Elsa’s metadata changes at promotion time. One of them waits. The sprint slips.


With sandboxes

Elsa allocates Sandbox 1 for the bug fix. Mike allocates Sandbox 2 for the compliance feature. Both work simultaneously on the same application in complete isolation — neither can see the other’s in-progress metadata changes. Transactional data (existing records) is still shared and visible in both sandboxes, which is useful for development and testing. Both push their metadata changes through their own Git branch or update set when ready. No conflicts. No waiting. Sprint delivers on time.

So what is a Developer Sandbox, actually?

A Developer Sandbox is an isolated development environment that runs on its own dedicated app node, on top of your existing sub-production instance. Each developer gets their own isolated workspace — complete with the same platform capabilities, the same application code, and its own URL — without needing a separate instance.

The key fact: sandboxes share the same database as the base instance, but each sandbox operates with its own isolated metadata layer. Metadata changes — business rules, scripts, UI policies, configuration — are isolated to your sandbox and invisible to everyone else until you push them out. Transactional data (records in tables like Incident, Problem, or Case) is shared by default across all sandboxes and the base instance.

Your shared dev instance is the base. Each sandbox is a personal, isolated copy of that base — allocated on-demand for a specific workstream. When the work is done, the sandbox is retired and the node returns to the pool.

What makes a sandbox different from a PDI or a "dev instance"

This is where the terminology confusion kicks in. These are three genuinely different things:

ⓘ  PDI VS. DEV INSTANCE VS. DEVELOPER SANDBOX

📄

PDI (Personal Developer Instance)

A standalone cloud instance for individual learning and experimentation. Free, single-user, and completely separate from your organization’s platform. Excellent for personal skill-building. Not connected to your team’s applications, data, or workflows. Importantly, PDIs do not have a controlled baseline configuration — every PDI starts from a generic ServiceNow instance, not your organization’s actual setup. Developer Sandboxes are not available on PDIs.

🏗

Shared dev instance

What most teams use today — a full instance shared by every developer on the team. Changes are immediately visible to everyone. No isolation by default. Coordination overhead required to avoid conflicts.

🔒

Developer Sandbox

Runs on top of your existing sub-production instance. Inherits the same application code, configuration, and platform context your team already works with — just isolated per developer. A production-workflow tool for teams building real applications together, not a learning environment.

The workflow in one sentence

Allocate a sandbox → develop and test in complete isolation → push changes through Git or update sets → retire the sandbox when the work is done.

The bug fix and the sprint feature run simultaneously. Neither developer’s changes are visible to the other. No coordination overhead. No update set conflicts from work in flight. Up to 30 sandboxes can run concurrently on a single instance.

Screenshot 2026-03-24 at 1.31.09 PM.png

Benefits of Developer Sandboxes

ⓘ  WHO THIS IS FOR

🛠

ServiceNow Admins

You manage the development environment and feel the friction your team faces daily. Sandboxes give you a centralized Sandbox Management Home dashboard — every allocated sandbox, who owns it, when it was last accessed, and its status. You define templates that standardize how each sandbox is configured, allocate them to developers without giving up admin control of the base instance, and retire them when work is complete. No more instance sprawl. No more spinning up a separate instance every time two workstreams collide.

💻

ServiceNow Developers

Pro-code or low-code — your sandbox is yours. Your business rules don’t fire in anyone else’s context. Your in-progress scripts don’t break anyone else’s testing. You commit to your own Git branch and merge when you’re ready. The platform works exactly the same as it always has — you’re just working in full isolation instead of a shared environment where everyone can see your half-finished work.

Getting started

Developer Sandboxes are a licensed capability available to ServiceNow customers — and if your organization isn’t using them yet, this is the right time to find out more. Reach out to your ServiceNow customer team to learn how to get Developer Sandboxes enabled on your sub-production instance. They can walk you through entitlement, sizing, and what getting started looks like for your specific environment.

ⓘ  THINGS TO KNOW BEFORE YOU START

These are the points that catch people off-guard. Read these before your first allocation — or before you bring this to your team.

Sandboxes are not available on PDIs

This is the most common point of confusion. Developer Sandboxes require a licensed sub-production instance — they run on your organization’s existing dev instance, not a free personal one. If you’re a PDI user, the Now Learning course is your best starting point before raising this with your team. 

Sandboxes are a licensed capability

Reach out to your ServiceNow customer team to learn how to get Developer Sandboxes enabled on your instance. They can guide you through entitlement and what getting started looks like for your environment.

Four roles govern sandbox access

Assign the right role based on what each team member needs to do:

Admin Can allocate or retire sandboxes.
Delegated Developer Can request, allocate, or retire sandboxes.
Sandbox Manager New Manages the lifecycle of all sandboxes without requiring full admin privileges.
Sandbox User New Can request and view sandboxes.

Provisioning time ranges from 10 minutes to 2+ hours

Time depends on the size of tables in your base instance. A fresh or small instance provisions in as little as 10 minutes; larger production-scale sub-prod instances can take over 2 hours. Plan for 30 minutes to an hour as a realistic expectation for most environments.

One developer per sandbox

Sandboxes are designed for individual isolation. If multiple developers make changes in the same sandbox, you lose the conflict-prevention benefit entirely. One developer, one sandbox, one workstream — that’s the model that delivers the value.

If you want to review more information, the Now Learning course “Developer Sandbox Basics” is the best 30-minute investment available. It walks through provisioning, configuration, and the full development workflow end to end.

sandbox_series_block.png

 

 

Bookmark this post. If you’ve been coordinating around your shared dev instance instead of working in it — there’s a better way. And now you know what it’s called.

ⓘ  RESOURCES TO GO DEEPER

📄 Developer Sandboxes documentation (Zurich)

💬 Developer Sandboxes: FAQ and Getting Started Guide

🎓 Now Learning: Developer Sandbox Basics — the best 30-minute investment if you want to understand this before talking to your account team


Had you heard of Developer Sandboxes before this post? And if you’re already using them — what’s the one thing you wish you’d known before you started? Drop it in the comments.

Version history
Last update:
2 hours ago
Updated by: