← All posts

Shopify Storefront Updates: A Checklist for Product Launches and Promotions


Treat every product launch or promotion as one dated change set with a start, an end, and a way back. List each storefront object it touches (products, collections, navigation, banners, discounts, and URLs), prepare those objects as drafts or inactive items, approve them from a preview, switch them on at the agreed time, and check the live store. Schedule the teardown before launch day, because the end of a promotion is where storefronts most often go wrong.

Octocrew — managed AI marketing agents — configures an AI Website & Conversion agent to prepare and verify approved storefront changes inside a fit-checked Shopify store. Your team keeps the commercial decisions and the approvals.

What does a launch or promotion change on a Shopify storefront?

A launch or promotion usually touches several kinds of storefront object, and the banner is only one of them. Writing them down first shows who needs to approve what and what has to be undone afterwards.

ObjectTypical changePrepare it asLive checkTeardown
ProductsNew products, prices, compare-at prices, variantsDraft products; price changes recorded with the before valueProduct page on mobile and desktop, price, variant availabilityRestore prices and compare-at prices; archive or keep products as agreed
CollectionsLaunch or sale collection, sort order, featured productsCollection prepared with the agreed products and sort orderCollection shows the right products in the right orderRemove sale products or hide the collection
NavigationMenu link to the launch or sale collectionMenu item ready in the agreed positionLink opens the live collection on mobile and desktopRemove or replace the menu item
Banners and announcement barHomepage hero, announcement text, promotional blocksNew content prepared for existing theme sections, previous content savedText, image, and link match the approved briefRestore the saved content
DiscountsDiscount code or automatic discountInactive or future-dated discount with scope, limits, and end dateApplies to the intended products only; stops at the end dateConfirm expiry; deactivate anything still active
Pages and URLsLaunch landing page, links from email and adsPage in draft; destination URLs listedPage live; every campaign link opens itUnpublish or update the page; redirect removed URLs

The table is a planning tool, not a description of every store. Apps, markets, and theme features add rows of their own. A store that sells in several markets, for example, needs the same checks for each market and language.

What should a launch change set contain before anyone edits the store?

A change set should let someone other than its author prepare, approve, check, and undo the launch without a meeting. If a field is empty, that is a decision still waiting for an owner.

Copy this template for each launch or promotion:

Launch or promotion:
Live window: start date and time / end date and time / store time zone
Source of truth: approved brief, price list, product facts, offer terms
Objects: products / collections / menu items / banners / discounts / pages and URLs
For each object: current state, requested state, prepared as (draft, inactive, future-dated)
Discount rules: type, products or collections, start, end, usage limit, combinations, eligibility
Approvers: commercial terms / product claims / legal wording / final go-live
Preview: link or screenshot for each changed object
Before-state: saved values, previous banner content, theme backup if theme content changes
Live checks: what to verify after go-live and who records the result
Teardown: date, time, owner, and the steps that restore the before-state
Stop conditions: what pauses the launch until someone decides

Two fields carry most of the risk. The live window needs the store time zone written out, because Shopify uses it for discount timing. The teardown needs a named owner and a date, because a promotion that nobody is responsible for ending keeps running.

How do you set up discounts so a promotion starts and ends on time?

Set the dates, scope, and limits inside the discount itself instead of relying on someone to switch it off. Shopify lets you configure, for each discount code, the dates it is valid, how many times it can be used, a minimum order amount, the products, collections, or variants it applies to, and whether it combines with other discounts (Shopify Help Center, Discount codes).

The same page notes that start and end times follow the time zone selected in your Shopify admin. A team in Kyiv planning a sale for customers in New York has to check which clock the store uses before it writes “starts at midnight” in the brief. Shopify’s own description of the risk is direct: “Discount codes can lead to increased engagement, a sense of exclusivity, and a sense of urgency, but forgotten discount codes might lead to cart abandonment.”

Shopify’s limits also belong in the plan, according to its pages on discount codes and combining discounts, checked on October 20, 2026:

Automatic discounts left active from earlier campaigns count toward that limit of 25. Before a large promotion, review what is still active and decide what ends first.

When Octocrew configures an AI Website & Conversion agent to handle discounts in an accepted store, each discount has a defined start and end, a usage limit, an exact product or collection scope, and a recorded rollback. Storewide or open-ended codes are outside that scope and stay with your team.

Why should new products stay in draft until launch?

New products should stay in draft because Shopify sets a newly created product to Active by default, the status of a product that is ready to be sold (Shopify Help Center, Product details page). Products created by duplicating an existing product start as Draft.

Shopify uses four statuses:

Unlisted is not a private preview. Shopify notes that customers can still add an unlisted product to the cart from its direct URL unless the store is customized to prevent it. For a launch, keep products in Draft, review them in the admin preview, and change the status at the agreed time.

How do you change banners and navigation without breaking the theme?

Change content inside the sections and menus your theme already has, and send anything that needs a new section, a layout change, or code to a developer. Content changes are reversible when the previous version is saved. Layout and code changes need a developer’s testing and release process.

If the launch changes theme content or settings, make a backup first. Shopify’s guidance: “Before you customize a theme, it’s a good idea to make a backup copy so that you can discard your changes and start again if you need to” (Shopify Help Center, Duplicating themes). The same page says a store can hold 20 themes in the admin, and you have to delete one before you can duplicate another once you reach that limit. Name each backup after the launch it protects and delete it once the teardown is checked.

Menu changes are small but easy to forget at teardown. Put every new menu item into the change set with its position and its removal date.

What should you check once the launch is live?

Check what a shopper sees and what the launch could have broken, on mobile and desktop, right after go-live. A saved record in the admin proves only that the save worked.

  1. Product pages show the approved title, images, price, compare-at price, and variant availability.
  2. The launch or sale collection contains the agreed products in the agreed order.
  3. Every new menu item, banner, and announcement link opens the intended page.
  4. The discount applies to the intended products, does not apply to excluded ones, and combines only as planned. Test it in checkout, stopping before payment, before shoppers do.
  5. Email, social, and ad links for the launch point to live URLs, not drafts.
  6. Each market and language the store sells in shows the same result.
  7. The result, with screenshots and the time of the check, is recorded in the change set.

If the launch also sends paid traffic to a new page, run the fuller landing page QA checklist before the budget goes live.

How do you take a promotion down and roll back?

Take a promotion down with the same change set you used to launch it, in reverse order, at the time agreed before launch. Discounts with an end date stop by themselves; banners, menu items, compare-at prices, and sale collections usually do not.

  1. Confirm that each discount has expired or deactivate it.
  2. Restore the saved banner and announcement content.
  3. Remove or replace the launch menu items.
  4. Restore regular prices and compare-at prices from the before-state.
  5. Update the sale collection or hide it.
  6. Handle removed URLs. Shopify can redirect only from URLs that are broken, so a redirect will not work while the old page still loads. Redirects also do not apply automatically to market subfolders and have to be created for each one (Shopify Help Center, URL redirects).
  7. Check the live store again and record the result.

A rollback during the launch follows the same steps. If a live check fails, restore the before-state of the object that failed, record what happened, and decide with the approver whether to relaunch.

Where does an AI Website & Conversion agent fit, and what does it cost?

An AI Website & Conversion agent prepares, applies, and verifies the approved storefront changes; your team approves the offer, the claims, and the go-live. Shopify is one of the tools the role typically works with, and the exact store, resources, permissions, and publishing mode are confirmed during qualification.

StepWhat happens
TriggerAn approved launch or promotion brief, or a teardown date in an existing change set
InputsThe brief, price list, product facts, discount rules, and access limited to the agreed resources
Agent actionsBuilds the change set; prepares draft products, collections, menu items, banner content, and discounts with dates and limits; then produces a preview
Operator roleApproves commercial terms, product claims, timing, and the go-live
OutputA preview, the applied changes after approval, live-check results, and a dated teardown item
Approval boundaryNothing goes live and no discount activates before the required approval
Stop conditionA missing source, a claim without an owner, or a change that needs theme code, checkout changes, or bulk catalog work

Theme, template, and code development, checkout changes, bulk catalog operations, and inventory synchronization are not part of the standard role. They need a developer or a separately agreed scope. Launch emails belong to the AI email marketing agent, launch posts to the AI SMM agent, and ad campaigns to the AI Paid Media agent.

The pricing page lists the AI Website & Conversion agent at $1,000 per month. The first 90 days are prepaid, there is no separate setup fee, and each agent includes up to three active hours a month for configuration or new scenarios. Model usage and third-party tools are paid separately. If you are weighing a managed role against a general AI workspace, see Octocrew vs ChatGPT. For more ecommerce workflows by role, see AI marketing agents for ecommerce, and for sorting routine updates from developer work, read Website Content Updates Without a Developer Bottleneck.

If your launch calendar keeps getting ahead of your storefront, discuss your website update backlog with us. We’ll clarify the role, operator, tools, permissions, and first scenarios.

FAQ

Can a Shopify promotion start and end automatically?

Discounts can. A discount code takes a start and an end date, and Shopify applies them in the store’s time zone. Banners, menu items, prices, and collections depend on your theme and apps, so give each of them a dated teardown step unless you have confirmed that your store schedules them.

Should I duplicate my theme before a promotion?

Duplicate it when the promotion changes theme content or settings, as Shopify recommends before any theme customization. Product, collection, and discount changes do not touch the theme. A store can hold 20 themes, so delete the backup once the teardown is checked.

What is the difference between a draft and an unlisted product in Shopify?

A draft product cannot be sold until its status changes. An unlisted product can be sold through its direct URL but is hidden from collections, search, and the sitemap. For a launch that is not ready yet, use Draft.

Does an AI Website & Conversion agent edit my Shopify theme code?

No. The standard role works with products, collections, content, menus, and guarded discounts inside an accepted boundary, and changes go live after approval. Theme code, new sections, checkout changes, and bulk catalog work go to a developer or a separately agreed scope.

‹ Back to Blog