ATIYO

Creative operations guide

An ecommerce creative launch QA checklist for the PDP, files, and ads

A launch can be visually polished and still be wrong. A mismatched pack size, outdated crop, unsupported claim, unpublished variant, or ad that opens the wrong landing page can break continuity between what shoppers see and what they can buy. Prevent those errors with one frozen approval record and three separate QA gates: the product page, the asset library, and paid creative.

By ATIYO editorial system Source and product-claim checks completed

Direct answer

The short answer: approve one launch across three surfaces

Start by creating a frozen launch manifest containing the approved product facts, variants, quantities, bundle contents, prices, claims, disclosures, files, URLs, owners, and rollback versions. Then run three gates. First, test the PDP and storefront as a shopper would, including every promoted variant, mobile presentation, cart behavior, and checkout path. Second, inspect the actual files in the centralized asset library—not just their filenames—to confirm versions, crops, captions, rights, and usage references. Third, compare every paid asset and ad configuration with its destination, checking that the product, offer, claim, currency, variant, and bundle remain consistent from impression to checkout. Record each item as Pass, Blocked, or Accepted exception. Do not launch until every material mismatch has an accountable owner and resolution.

01

1. Build and freeze the launch approval record

Create one manifest that states exactly what is being launched. This is the reference against which the storefront, files, and ads are checked.

A launch manifest prevents reviewers from approving against different briefs, chat messages, or export folders. It should be specific enough to resolve questions such as whether a visual represents one unit or a three-pack, which color an ad should open, and whether a qualifier must appear beside a claim.

Include the launch or campaign ID; product and variant IDs; approved product name; descriptor; SKU; price; compare-at price; promotion dates; subscription terms; bundle components; quantity of each component; market; language; currency; approved claims; required qualifiers; creator disclosures; PDP URL; permitted redirects; asset IDs; filenames; versions; formats; crops; and owners. Also record the prior stable version and the person authorized to roll back the launch.

Treat this as a freeze record. If the offer, product configuration, copy, claim, asset, or destination changes after approval, return that field to its accountable reviewer. Do not silently update the manifest to make it agree with an unapproved implementation.

ATIYO can organize the roadmap, approved brief, brand context, assets, iterations, comments, and reusable launch learnings. It does not configure Shopify, conduct legal review, inspect a live storefront automatically, or activate ads. For a broader planning workflow, see Planning Creative For Your Shopify Or DTC Store.

  1. Give the launch a unique ID and name one final launch owner.
  2. Record the approved product, variant, offer, quantity, bundle, claim, market, and destination data.
  3. List every deliverable by asset ID, version, format, aspect ratio, and intended placement.
  4. Attach or reference claim support, rights documentation, approvals, and required disclosures.
  5. Record the stable files and configurations that would be restored during a rollback.
  6. Freeze the record and require changed fields to be reapproved.

02

2. Gate one: PDP and storefront QA

Verify that the advertised product is presented, selectable, purchasable, and fulfilled exactly as approved. Test the live shopper journey rather than relying solely on admin screenshots.

Check the title, subtitle, description, ingredients or materials, dimensions, compatibility, care instructions, price, compare-at price, promotion dates, subscription terms, shipping language, and return information. Quantity wording must be unambiguous: one unit, a pair, a three-pack, and a three-piece set are not interchangeable.

Test every promoted variant individually. Confirm its selector label, value, image, gallery context, SKU, price, stock status, included quantity, URL behavior, channel availability, add-to-cart result, and cart line item. Shopify states that a variant can have one assigned image and that video or 3D models cannot be assigned directly to variants. Other relevant media can remain in the product gallery, which makes hands-on selection testing important. See Shopify’s variant-image documentation.

Product and variant publication also require attention. Shopify documents that a variant is available on a publishing channel only when both the product and the variant are published to that channel; newly created variants are published by default. Verify intentional exclusions rather than assuming that an admin-visible variant is unavailable everywhere. See publishing and unpublishing product variants.

For bundles, compare what is pictured, what the product copy lists, what the bundle configuration contains, and what inventory can fulfill. Shopify Bundles can include selected variants and multiple units of a component. Shopify also notes that bundle pricing does not automatically change when component prices change, and some component-option changes can return a bundle to Draft. Availability depends on component inventory and the quantity required for one bundle. Review both Shopify Bundles and its eligibility and inventory considerations.

  1. Open the approved URL in a clean mobile browser session and confirm the correct market, language, and currency.
  2. Select every advertised variant and compare its image, title, SKU, price, quantity, stock state, and URL with the manifest.
  3. Add each promoted variant to the cart and verify the line item, quantity, discount, subscription state, and expected checkout path.
  4. For bundles, count every pictured and listed component; compare those quantities with the configured bundle.
  5. Test in-stock, low-stock, out-of-stock, waitlist, and unavailable-market behavior where applicable.
  6. Mark an incorrect product, price, quantity, bundle composition, or checkout path as Blocked.

03

3. Review product media, mobile presentation, and claims

Approve the way the page communicates, not just its underlying text fields. Cropping, gallery order, visual implications, and mobile controls can change the shopper’s understanding.

Shopify product media can include images, videos, and 3D models, but storefront display of video and 3D media depends on theme support. Confirm that each format renders in the active theme rather than assuming an uploaded file is visible. Shopify also makes product media available through Content > Files. See Shopify product media.

On mobile, inspect the hero crop, gallery order, variant preview, video cover frame, captions, playback controls, sticky controls, price, quantity selector, CTA, and disclosure placement. Shopify’s theme editor includes mobile preview, and Shopify recommends duplicating a theme before customization as a backup. Preview is useful, but complete the final check on representative devices and the live or staged URL. See Shopify’s theme editor guidance.

Claims QA requires more than proofreading. For each factual claim, record the exact approved wording, evidence owner, supporting document, applicable products and variants, permitted markets and channels, required qualifier, and re-review date. The FTC says advertising must be truthful, non-deceptive, and evidence-based. Its health-products guidance also emphasizes reviewing the overall express and implied message, not merely isolated phrases. That means charts, lab coats, badges, before-and-after sequencing, ingredient emphasis, and demonstrations need review alongside the written copy. See the FTC’s Advertising and Marketing guidance and Health Products Compliance Guidance.

When creators or endorsers have a material relationship with the brand, the FTC advises making the disclosure obvious and placing it with the endorsement. For video, the guidance says the disclosure should appear in the video rather than only in its description. See Disclosures 101 for Social Media Influencers. Brand rules and approved language can be organized through Keeping Every Brief On Brand With Your Brand Bible.

  1. Check each media type in the active theme and on mobile.
  2. Confirm that gallery order does not make one variant look like another.
  3. Review on-screen promotional language for cropping, contrast, overlays, and qualifier placement.
  4. Match every factual claim to its approved wording, support, applicable products, markets, and expiration date.
  5. Review implied messages created by imagery, editing, demonstrations, badges, charts, or voiceover.
  6. Confirm that creator disclosures appear clearly in the asset wherever required.

04

4. Gate two: centralized asset-library QA

Confirm that every live or scheduled placement uses the approved export and that previous versions can be distinguished, traced, and restored.

Use filenames that identify the campaign, product, variant, market, format, and version. However, never approve a deliverable from its name alone. Open the file and inspect the product shown, quantity, crop, on-screen text, voiceover, audio mix, captions, cover frame, duration, and end card.

Every crop should be treated as a separate deliverable. A correct 9:16 master does not prove that a square or horizontal export preserved the CTA, disclosure, product label, or visual hierarchy. Record the relationship among the source file, approval proof, and exported files. Keep captions, fonts, usage rights, creator authorization, and relevant source materials attached or referenced.

Shopify’s Files area supports search and filters including filename, file type, file size, usage reference, and alt text, and recurring filters can be saved as views. A launch-specific view can therefore help reviewers isolate current files. Shopify also warns that editing a file can affect every place where it is used. Renaming a file changes its URL, while replacing it can change the file link; Save as new preserves the original instead of overwriting it. See Uploading and managing files.

Before replacing or deleting anything, identify where the file is used and preserve the previous approved export. An obsolete file should be archived or marked clearly enough that a media buyer, ecommerce operator, or creator cannot mistake it for the current version.

  1. Filter or collect all files associated with the launch.
  2. Compare each file’s ID, name, version, market, format, and placement with the manifest.
  3. Open every export and verify its actual pixels, audio, captions, duration, crop, product, variant, and quantity.
  4. Confirm that approval status and usage rights are visible or linked.
  5. Identify every live reference before editing, replacing, renaming, or deleting a file.
  6. Preserve the prior approved version and mark obsolete exports unmistakably.

05

5. Gate three: paid-creative and landing-page QA

Compare the creative file, ad configuration, and destination as one shopper journey. The same product, offer, claim, and market context should survive every transition.

Within the creative, confirm the product, color, variant, pack size, accessories, hook, caption, on-screen text, voiceover, thumbnail, CTA, discount, and disclosure. Check legibility after platform cropping and interface overlays. Verify the creator handle, post identity, authorization, privacy state, usage rights, and final exports for every required placement.

Within the ad setup, verify the selected identity, asset version, primary text, headline, CTA, display URL, market, language, currency, tracking parameters, and destination. Review any platform setting that can generate additional assets or alter destinations. Google states that Performance Max can automatically create video if no video is provided and recommends supplying video in horizontal, vertical, and square formats. It also documents that Final URL expansion can send traffic to another relevant page unless controlled through settings and exclusions. See Google’s Performance Max optimization guidance.

TikTok’s ad policy requires consistency among the caption, text, visuals, CTA, product, brand, and landing page. It identifies mismatches such as conflicting discounts or an ad showing a different product from the landing page. TikTok also requires functional, mobile-friendly landing pages and accurate ecommerce information where applicable. See TikTok’s Ad Format and Functionality policy.

For TikTok Spark Ads, the caption of an authorized post cannot be edited after authorization, and a private video becomes public when used in a campaign. Approve the final caption, identity, authorization, privacy state, disclosure, and destination before activation. See TikTok’s Spark Ads creation guide.

Click every available ad preview. Confirm the same product, visible or readily selectable variant, pack size, bundle composition, price, promotion, claim, qualifier, language, and currency. Then add the item to the cart and continue far enough to verify that the advertised purchase path is functional. A blue 30-count product opening on a white 15-count default is a launch blocker even if the shopper could eventually find the advertised option.

  1. Open the final ad preview rather than relying on the uploaded filename or thumbnail.
  2. Compare the hook, visual, caption, voiceover, CTA, offer, claim, and disclosure with the frozen manifest.
  3. Inspect identity, asset version, copy, URL, market, language, currency, and platform automation settings.
  4. Click through on mobile and confirm the advertised product, variant, quantity, bundle, offer, and qualifier.
  5. Test add-to-cart and the expected checkout path.
  6. Confirm platform review and creator authorization status before the scheduled launch.

06

6. Assign approval ownership and exception rules

Give each decision one accountable owner. Group feedback can inform a decision, but a launch record should identify who approved what, which version they reviewed, and when.

A practical ownership model assigns product facts, variants, and quantities to merchandising or product; bundle configuration and inventory to ecommerce operations; claims and disclosures to legal or compliance; visual identity and copy to the brand or creative lead; file and export integrity to creative operations; PDP and mobile behavior to ecommerce; ad setup and destinations to the media buyer; final authorization to the named launch owner; and rollback execution to the ecommerce and media owners.

Use three statuses. Pass means the implementation matches the frozen record. Blocked means a material mismatch prevents launch. Accepted exception means a named owner has documented the difference, affected surfaces, reason, risk, expiration, and follow-up action. An accepted exception is not a vague promise to fix something later.

Capacity matters. If one reviewer cannot inspect all variants, markets, crops, and destinations, reduce the scope, add reviewers with clearly divided responsibilities, or move the launch. Best Practices For A Healthy Creative Pipeline explains how clearer stages and ownership support a manageable creative workflow.

  1. Assign one accountable person to every approval category.
  2. Record the reviewer, timestamp, decision, and exact version reviewed.
  3. Define which failures are automatically Blocked.
  4. Require accepted exceptions to include scope, owner, risk, expiry, and remediation.
  5. Give one named launch owner authority to make the final go or no-go decision.

07

7. Prepare rollback and post-launch verification

Assume that a material issue may be discovered after activation. Preserve the prior stable state and define exactly how the team will stop exposure and restore it.

Before launch, preserve the previous stable theme or PDP configuration, product and bundle settings, approved files, destination URLs, and the exact ads or campaigns that would need to be paused. Record who can stop spend, who can restore the storefront, where an incident is escalated, and how the team will confirm recovery.

Define stop conditions in advance. Appropriate examples include an incorrect price, wrong included quantity, unsupported claim, missing disclosure, broken checkout, unintended market exposure, obsolete asset, or an ad opening the wrong product. These are editorial recommendations; individual brands should set thresholds appropriate to their operational and compliance requirements.

Run post-launch smoke tests after activation. A practical editorial schedule is at 15 minutes, two hours, and the next business day. These intervals are not platform requirements. Recheck live URLs, default and advertised variants, price, discount, bundle contents, mobile layout, cart, checkout, creator authorization, and the currently delivered asset. Confirm tracking in the systems responsible for tracking it.

ATIYO can preserve the approved brief, creative context, assets, reviewer decisions, iterations, and learnings that should inform the next launch. Media performance remains in the ad platform; ATIYO preserves the creative context and learnings around that performance. It does not connect to ad accounts, buy media, calculate ROAS, or know performance unless a user records it.

  1. Save the previous stable storefront configuration and approved files.
  2. List the campaigns, ads, posts, URLs, and product settings affected by a rollback.
  3. Name the people authorized to stop media and restore ecommerce surfaces.
  4. Write explicit stop conditions before launch.
  5. Smoke-test shortly after activation, again after initial operation, and on the next business day.
  6. Record the incident, correction, final state, and reusable learning in the launch record.

Frequently asked questions

Questions about this workflow

What should automatically block an ecommerce creative launch?

Block the launch for an incorrect product, price, variant, included quantity, bundle composition, destination, unsupported claim, missing required disclosure, broken cart or checkout path, obsolete asset, or unintended market exposure. The launch owner may define additional blockers, but material shopper-facing mismatches should not be downgraded to informal follow-up tasks.

Can ATIYO verify live Shopify pages or ad performance automatically?

No. ATIYO organizes creative roadmaps, briefs, brand context, assets, iterations, decisions, and reusable learnings. It does not configure Shopify, inspect a live storefront automatically, connect to ad accounts, buy media, calculate ROAS, or independently know performance. Media performance remains in the ad platform; users can record relevant performance context and learnings in ATIYO.

Should every product variant be tested before launch?

Test every variant promoted by the launch and any default or fallback variant a shopper may encounter. Check its image, gallery context, SKU, price, inventory state, URL, channel publication, add-to-cart result, and cart line item. Broader catalog regression testing may also be appropriate when shared templates, files, or theme code changed.

What is the difference between a blocked item and an accepted exception?

A blocked item is a material mismatch that prevents launch. An accepted exception is a documented deviation approved by a named accountable owner. It should state the affected surfaces, risk, reason, expiration, and remediation. An unsupported claim, wrong price, broken checkout, or wrong product destination generally should not be handled as an informal exception.

Primary and official sources

Sources used in this guide

External product facts were checked against the organizations’ own documentation. Features can change; confirm current details before making a purchase or campaign decision.

  1. Shopify Help Center — Product media Consulted for supported product-media types, theme-dependent video and 3D presentation, and centralized file access.
  2. Shopify Help Center — Adding images to product variants Consulted for variant image assignment and limitations on variant-level video and 3D media.
  3. Shopify Help Center — Publishing and unpublishing product variants Consulted for the relationship between product publication, variant publication, and sales channels.
  4. Shopify Help Center — Uploading and managing files Consulted for file filters, saved views, usage references, URL effects, replacement behavior, and Save as new.
  5. Shopify Help Center — The theme editor Consulted for mobile preview and the recommendation to duplicate a theme before customization.
  6. Shopify Help Center — Shopify Bundles Consulted for bundle components, quantities, pricing behavior, and Draft-state considerations.
  7. Shopify Help Center — Bundle eligibility and considerations Consulted for bundle availability and component-inventory considerations.
  8. TikTok Advertising Policies — Ad Format and Functionality Consulted for consistency and landing-page functionality requirements.
  9. TikTok Ads — Spark Ads creation guide Consulted for authorized-post caption and privacy behavior.
  10. Google Ads Help — Performance Max optimization tips Consulted for automatic video creation, recommended video formats, and Final URL expansion.
  11. Federal Trade Commission — Advertising and Marketing Consulted for truthfulness, non-deception, and substantiation principles.
  12. Federal Trade Commission — Disclosures 101 for Social Media Influencers Consulted for material-relationship disclosure placement and video disclosure guidance.
  13. Federal Trade Commission — Health Products Compliance Guidance Consulted for reviewing express, implied, and overall advertising messages.

Move the plan out of scattered sheets

Run the roadmap, briefs, assets, and learnings in ATIYO.

ATIYO keeps the brand context and production decisions connected. It does not buy media, connect to ad accounts, or invent performance results.