Shopify’s latest rollout feature expands beyond experiments to give you full control over when catalog changes hit your store. Whether you’re prepping a seasonal sale, launching a new market‑specific price list, or simply want to test a catalog swap without affecting live shoppers, the new Rollouts capabilities let you schedule, activate, and deactivate catalogs with precision. This post breaks down exactly what changed, who needs to pay attention, and how to implement the feature right now.
What’s New with Rollouts for Catalogs
Rollouts now supports catalog changes across markets. You can pre‑configure product availability, pricing, and market‑specific settings in a separate catalog, then set a future date and time for that catalog to go live (or be retired). The system handles activation, deactivation, and even switching between multiple catalogs, all without manual intervention at launch time. The feature is accessible through the Shopify admin UI and the GraphQL API, giving both merchants and developers a unified way to orchestrate catalog transitions.
Who’s Affected: Merchants vs. Developers
Merchants – If you run promotions that depend on a specific set of products or market‑based pricing, you can now schedule those changes weeks in advance. No more scrambling to flip prices at midnight or risking human error during high‑traffic events.
Developers – The API extensions mean you can programmatically create, update, and test rollout schedules. This is especially useful for agencies building custom launch workflows, or for apps that need to synchronize catalog changes with external systems (e.g., ERP or PIM integrations).
How to Schedule Catalog Changes
{
"query": "mutation CreateCatalogRollout($input: CatalogRolloutInput!) { catalogRolloutCreate(input: $input) { rollout { id status } userErrors { field message } } }",
"variables": {
"input": {
"catalogId": "gid://shopify/Catalog/67890",
"startTime": "2024-12-01T00:00:00Z",
"endTime": "2024-12-31T23:59:59Z",
"markets": ["US", "CA"]
}
}
}
Testing Catalog Changes Before Go‑Live
Rollouts includes a built‑in *Preview* mode. Once you’ve configured a rollout, click *Test* in the UI to view a sandbox version of the store as if the new catalog were live. This preview respects market selection, so you can verify pricing, availability, and SEO metadata without affecting actual shoppers.
For developers, the GraphQL catalogRolloutActivate mutation lets you temporarily activate a rollout in a test environment (e.g., a staging store). Remember to deactivate it after testing to avoid accidental exposure.
Action Checklist
Conclusion & Next Steps
The new Rollouts capability removes the manual overhead of catalog swaps and gives you confidence that market‑specific pricing launches exactly when you need it. Whether you’re a merchant planning a Black Friday sale or a developer building automated launch pipelines, you now have a reliable, testable way to manage catalog transitions.
Ready to put it into practice? Open your Shopify admin, create a test catalog, and schedule a rollout for tomorrow. If you’re a developer, integrate the GraphQL mutation into your deployment scripts and start automating catalog launches today.
Got questions or want a deeper dive? Drop a comment below or reach out to our Shopify partner community for tips and best‑practice templates.
