Snug Gallery / Guides

Shopify Rollouts: launch a sale theme, discount and gallery

Shopify Rollouts can switch a theme and a discount on at the same moment. What that means for a gallery stored outside the theme, and how to prepare one.

Since October 2026 a Shopify rollout can carry a discount alongside a theme change, so a sale can start at one moment: the banner, the sale landing page and the 20% off all go live together and roll back together. If that landing page has a Snug Gallery block on it, part of the gallery is covered by the rollout and part of it is not. This article explains the split, how to prepare a sale gallery so it appears exactly when the rollout starts, and what the gallery should and should not say while a discount only reaches some visitors.

What a rollout can now carry

A rollout, found under Markets > Rollouts in the Shopify admin, is a scheduled set of changes. Shopify's overview of rollouts lists what can go in one: theme changes, checkout and accounts configuration, product catalogs, and, as of October 2026, discounts. There are three kinds. A Launch merges its changes into the store permanently. An Event publishes them for a set period and rolls them back. An Experiment serves a treatment to a share of visitors and compares it with a control.

The discount change is simple on purpose. It activates or deactivates discounts you have already created on the Discounts page, for the visitors who are in the rollout. According to Shopify's page on rollout types, the discount keeps its own start and end dates, and it is active for a visitor when either its own dates apply or an active rollout that activates it applies to that visitor. So a Black Friday discount can sit as Scheduled on the Discounts page and still be live for everyone because the rollout turned it on.

Rollouts need the Basic plan or higher; Experiments need Grow or higher. Staff who add a discount change need the Discounts permission as well as the rollouts permission. Shopify's requirements page has the full list.

Which parts of a gallery a rollout controls

A rollout's theme change is a set of theme edits saved against the rollout instead of the live theme. Where the Gallery block sits, which gallery it shows, its columns, caption style and hover effect are all theme editor settings stored in the page template, so they are part of the theme change. Add the block to the sale page inside the rollout and it appears when the rollout starts and disappears when an Event rolls back.

The gallery itself is not in the theme. Snug Gallery stores galleries and their images, captions, links and tags in app-owned metaobjects in your shop. The theme block only reads them. That means a rollout cannot version the images: the moment you add a photo to the Black Friday gallery, every placement of that gallery shows it, on the live theme and in every treatment. An Experiment can test whether the gallery block appears, or where it sits, but not two different sets of images in the same gallery. If you want to compare two image sets, make two galleries and point the block at a different one in each treatment.

This split is also why the rollout change announced for apps does not affect Snug Gallery. Shopify asked apps that read discount data to also read the rollouts attached to a discount, because the discount's own status no longer tells the whole story. Snug Gallery never reads or manages discounts, so there is nothing for it to change, and your galleries behave exactly as before whether or not a rollout is running.

Prepare a sale gallery that appears with the rollout

  1. In Snug Gallery, create a separate gallery for the sale, for example Black Friday 2026, instead of editing the gallery that is live today. Upload the sale images, give each one a caption and, on the Standard plan or above, a link to the sale collection or product. The gift guide walkthrough shows how to build a seasonal gallery that sends shoppers to products.
  2. In Shopify, create the discount on the Discounts page as you normally would, with start and end dates that match the sale, so it also works if the rollout is ever paused.
  3. Open Markets > Rollouts and create the rollout. Choose Event if the sale ends on a date and the page should go back to normal afterwards, or Launch if the changes should stay. Add the discount change and select your discount.
  4. Add the theme change and open the theme editor for it. On the sale page template, add the Gallery block from Snug Gallery and select the Black Friday 2026 gallery. Save to the rollout, not to the live theme. The no-code setup guide covers placing the block if this is the first gallery on the store.
  5. Schedule the rollout. When it starts, open the sale page in a private browser window and check that the block shows the right gallery, that each tile links where you expect, and that the discount appears in the cart. If the rollout is an Experiment or reaches less than 100% of traffic, reload a few times in different private windows to see both versions.
  6. After an Event rolls back, the gallery still exists in the app. Leave it for next year, or delete it from Snug Gallery if the images will not be reused. Deleting the gallery while a rollout still references it would leave an empty block, so wait until the rollout has concluded.

Keep captions honest while the discount is partial

An Experiment, or any rollout with a traffic allocation below 100%, gives the discount to some visitors and not others. If the gallery block is part of the same rollout, its captions only reach the visitors who also have the discount, which is the right outcome. If the gallery is on the live theme for everyone, a caption that reads 20% off this week is a promise that half your visitors cannot redeem. Keep discount wording in the treatment's theme change, and keep captions on the always-visible gallery to product names and collection links.

Shop-the-look product cards show the variant's price from Shopify. An automatic discount applies in the cart and at checkout, not on the product card, so a rollout discount will not change the figure a shopper sees when they tap a pin. That is also true of discounts you schedule by hand. If the sale needs to be visible on the card, the discount has to come from a changed price or compare-at price, which a rollout does not do.

Shopify's page on audience reach adds one more warning that applies to any sale page: ads, shopping feeds and other channels do not receive rollout information. A shopper who arrives from an ad for the sale may land in the control group and see neither the gallery nor the discount. Shopify's own advice is to run the rollout at 100% when the products are also in ads or feeds, or to pause those ads for the duration.

Frequently asked questions

Can a Shopify rollout A/B test two versions of a gallery?

It can test whether the Gallery block appears and how it is configured, because those are theme settings. It cannot show two different image sets from the same gallery, because images live in metaobjects outside the theme. To compare image sets, create two galleries and point each treatment's block at a different one.

Does Snug Gallery need the new read_rollouts permission?

No. Shopify's October 2026 notice asks apps that read discount data to also read rollout data. Snug Gallery does not read or manage discounts, so it needs no new permission and nothing in it changes when a rollout runs.

Will the sale price show on shop-the-look product cards during a rollout?

No. Product cards show the variant price from Shopify. A discount, whether activated by a rollout or by its own dates, is applied in the cart and at checkout. Only a changed price or compare-at price shows on the card, and rollouts do not edit prices.

What happens to the gallery when an Event rollout ends?

The theme change rolls back, so the Gallery block you added inside the rollout disappears from the page. The gallery itself stays in Snug Gallery with all its images and links, ready to be placed again next time.

More guides