
Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag storeI understand your confusion! Let me clarify what's happening and how Sanity workspaces actually work.
You have one Sanity project with one Studio deployment at companyname.sanity.studio. When you configured workspaces, you set up four different environments (Dev, QA, Stag, Prod) that you can switch between using a dropdown in the Studio.
Here's the key thing to understand: Each workspace CAN have its own independent schema, configuration, and plugins. The workspaces feature is specifically designed to provide "isolated Studio configurations" within a single codebase. However, you're deploying all of these configurations together as one Studio deployment.
When you run sanity deploy, you're deploying your entire Studio codebase to companyname.sanity.studio. This means:
*.sanity.studio domainSo while each workspace can have different schemas and configurations in your code, when you deploy, you're deploying all of them at once. If you change a schema definition and redeploy, that change goes live for all workspaces simultaneously.
If you need to test Studio/schema changes in isolation before they hit production:
studio-dev.yourcompany.com → Dev dataset, studio-prod.yourcompany.com → Prod datasetNote: You can only have one Studio on *.sanity.studio, so additional environments must be self-hosted elsewhere.
Most teams actually want schema consistency across environments. The typical workflow:
companyname.sanity.studioThis ensures your production environment has the exact same schema you tested in development.
No, definitely not. Separate projects are for completely different applications or clients. One website with multiple environments should use one project with multiple datasets—which is exactly what you have.
Do you need to test Studio code changes in Dev before deploying them to Prod? Or do you just need to separate content between environments?
For most teams, having consistent Studio configuration across all environments (with only content being different) is actually the desired and recommended approach.
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.
Content operations
Content backend


The only platform powering content operations
By Industry


Tecovas strengthens their customer connections
Build and Share

Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag store