Schedule and Test Catalog Changes with Rollouts: A Deep Dive

Shopify Rollouts now lets merchants schedule catalog availability and pricing by market, and lets developers test those changes before they go live. Learn what’s new, who it impacts, and step‑by‑step actions to start using Rollouts today.

Schedule and Test Catalog Changes with Rollouts: A Deep Dive
6 sections

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

  • Create a Draft Catalog – In the Shopify admin, duplicate your current catalog or build a new one from scratch. Add the products, variants, and market‑specific pricing you want to roll out.
  • Define a Rollout via the UI – Navigate to *Settings → Rollouts*, click *Create rollout*, choose the catalog, and set the start/end timestamps. You can also select the markets the rollout applies to.
  • Or Use the GraphQL API – For automated workflows, send a mutation like the example below. Replace the placeholder IDs with your own values.
  • {

    "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"]

    }

    }

    }

  • Confirm the Schedule – After the mutation succeeds, the rollout appears in the admin UI with a status of *Scheduled*. You can edit the timestamps anytime before the start time.
  • Monitor – On the rollout’s start date, Shopify automatically switches the active catalog for the selected markets. You’ll see real‑time analytics in the *Rollouts* dashboard, letting you verify that traffic is flowing to the new catalog as expected.
  • 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

  • Review upcoming promotions and identify any catalog changes needed.
  • Duplicate or build the target catalog and set market‑specific pricing.
  • Set up a rollout schedule in the admin UI or via API.
  • Use the *Preview* button to test the catalog experience for each market.
  • Communicate the rollout timeline to your marketing and support teams.
  • Monitor the rollout dashboard on launch day for any anomalies.
  • After the promotion ends, either deactivate the rollout or schedule a new one to revert to the original catalog.
  • 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.

    Tags
    Sources

    Related Articles

    Create Transparent‑Background Images Directly in Shopify Sidekick

    Create Transparent‑Background Images Directly in Shopify Sidekick

    Shopify Sidekick now lets merchants generate illustrations, icons, and graphics with transparent backgrounds using AI prompts—no extra design tools required. Learn how it works, who benefits, and how to get started today.

    October 24, 20264 min
    UK VAT Gets Smarter: Fulfillment Location Drives Accurate Tax on Orders Over £135

    UK VAT Gets Smarter: Fulfillment Location Drives Accurate Tax on Orders Over £135

    Shopify now calculates UK VAT based on the fulfillment location chosen by your order‑routing rules. Orders over £135 that ship from outside the UK are treated as imports, removing VAT at checkout. Learn what this means for merchants and developers and how to update your routing settings.

    October 23, 20264 min
    Unlink a Customer’s Identity Provider Subject with the New GraphQL Admin Mutation

    Unlink a Customer’s Identity Provider Subject with the New GraphQL Admin Mutation

    Shopify’s 2027-01 API adds the identityProviderSubjectDelete mutation, letting developers cleanly unlink customers from third‑party identity providers and instantly sign them out. Learn what changed, who’s affected, and how to implement it today.

    October 23, 20265 min
    Unlock Retail Store Discovery with Shopify’s New UCP Location Search & Lookup

    Unlock Retail Store Discovery with Shopify’s New UCP Location Search & Lookup

    Shopify now lets apps locate a merchant’s physical stores via UCP location search and lookup. Learn what changed, who’s affected, and how to add the capabilities to your storefront integration.

    October 22, 20264 min