Skip to main content
Run this checklist in the same theme and domain you plan to expose to shoppers.

Storefront

  • The Try On control appears exactly once on an Active or available product.
  • The control is anchored to the main product gallery on desktop and mobile.
  • A disabled product does not show virtual.fit.
  • A non-product page does not show virtual.fit.
  • Variant changes and client-side navigation do not create duplicate controls.
  • The fitting room remains usable at 200% browser zoom and on a narrow mobile viewport.
  • Keyboard users can open, operate, and close the interface.

Product quality

  • At least one product has finished preparation.
  • The selected product images show the garment clearly.
  • Front, back, and alternate angles are classified correctly where available.
  • Low-quality, duplicate, or unrelated images are disabled.
  • Product IDs and handles match the live storefront values.

Shopper journey

  • A signed-out shopper sees the expected experience for your customer access policy.
  • Login returns the shopper to the same product page when login is required.
  • A supported photo uploads successfully.
  • Terms and consent copy are correct for the storefront language.
  • One complete try-on returns a result on the product page.
  • The result appears in Virtual Fitting Room → Results.

Analytics

  • Product view, fitting-room open, try-on start, and try-on completion appear in Analytics.
  • Add-to-cart is recorded once.
  • Checkout and purchase data are recorded with the expected currency and totals.
  • Multi-item orders produce one line-item event per item on custom integrations.
  • Cookieless mode omits customer identity when consent is not available.

Operations

  • Your support team knows how to disable a product.
  • You have a tested rollback: disable the Shopify app embed or remove the custom loader.
  • A theme change or storefront deploy includes a virtual.fit smoke test.
  • Your privacy notice and merchant terms cover the deployed experience.
Launch when one product completes the full product page → try-on → cart → analytics → results path without visible errors.