Skip to main content
Product variants let you sell different versions of the same product under a single listing. Instead of creating a separate product for each size or color, you create one product with multiple variants — each with its own price, image, inventory count, and SKU. Customers select their preferred option on the product detail page before adding to cart.

What are variants?

A variant is a specific version of a product defined by one or more options. For example:
  • A t-shirt with options for Size (S, M, L, XL) and Color (Red, Blue, Black) creates 12 variants (4 sizes × 3 colors).
  • A software product with options for License Type (Personal, Commercial) creates 2 variants.
  • A book with options for Format (Paperback, Hardcover, Ebook) creates 3 variants.
Each variant is independent — it can have its own price that differs from other variants, its own stock quantity, its own SKU for inventory tracking, and its own image.

Creating variants

1

Open the product in Payments > Products

Navigate to Payments > Products and click the product you want to add variants to. If you are creating a new product, complete the basic product details first, then scroll to the Variants section.
2

Navigate to the Variants section

Scroll down to Product Options & Variants within the product editor.
3

Add an option name

Click + Add option. Enter an option name — for example, “Size,” “Color,” “Material,” or “Format.” Option names appear as labels on the product detail page (e.g., “Select Size:”).
4

Add option values

Below the option name, enter each value for that option. For example, for “Size” you might enter: S, M, L, XL. Press Enter or click the plus icon after each value to add it.
5

Add a second option (optional)

Click + Add option again to add a second dimension. For example, adding “Color” with values Red, Blue, Black — combined with Size — will generate all 12 possible variant combinations automatically.
6

Configure individual variants

The platform generates a variant grid showing every combination. For each variant, you can set:
  • Price — override the base product price for this variant
  • Compare-at price — show a crossed-out original price
  • SKU — a unique stock-keeping unit identifier
  • Inventory quantity — starting stock level
  • Continue selling when out of stock — toggle on or off
  • Digital files — for digital product variants, upload files here
  • Shipping type — Physical, Digital, or Service per variant
7

Upload variant images

For each variant, you can upload a dedicated image. When a customer selects that variant on the product page, the main product image automatically switches to the variant-specific image. This is especially useful for color variants.
8

Save the product

Click Save. Variants are now active. Customers will see option selectors on the product detail page.

Variant-level settings

Each variant has its own configuration panel accessible by clicking the variant row:
SettingDescription
PriceThe price for this specific variant. Leave blank to use the base product price.
Compare-at priceCrossed-out original price displayed next to the variant price.
SKUA unique identifier used in inventory management and order processing.
QuantityStarting inventory level for this variant.
BarcodeOptional product barcode (UPC, EAN, ISBN).
WeightVariant weight in lb/oz or kg/g, used for shipping rate calculations.
Continue selling when out of stockWhen enabled, customers can still purchase this variant even when inventory reaches zero.
Shipping typeSet this variant as Physical, Digital, or Service.
Digital filesUpload up to 10 files (max 100 MB each) for digital variants.
ImageVariant-specific product image shown when the customer selects this option.

Mixed-type variants on one product

You can create a product where some variants are physical and others are digital. For example, a book could have three variants: Paperback (physical, requires shipping), Hardcover (physical, requires shipping), and Ebook (digital, immediate download). Each variant’s shipping type is set independently, so the checkout automatically applies the right logic — shipping address for physical variants, no shipping needed for digital.

Variant images

Assigning an image to each variant improves the customer experience significantly. When variant images are configured:
  1. The customer arrives at the product page and sees the default product images.
  2. When they select a specific option (e.g., “Blue”), the main image area automatically displays the blue variant image.
  3. If they switch to “Red,” the image updates to the red variant image.
This behavior works out of the box once you upload images at the variant level — no extra configuration is needed.

Inventory per variant

Each variant tracks its own inventory separately. A product with 3 size variants can have 10 units of Small, 25 units of Medium, and 5 units of Large — tracked individually. The Inventory Management page at Payments > Products > Inventory shows all variants across all products in a single view, making it easy to update quantities in bulk. See Inventory Management for details on stock tracking and sold-out behavior.
Use SKUs on every variant from the start, even if you are a small store. SKUs make it much easier to reconcile orders against physical inventory, especially once you start using third-party fulfillment services or importing orders into a shipping tool.
You can have a maximum of three option types per product (for example, Size, Color, and Material). Each option type can have up to 100 values. The total number of variants per product is capped at 100.
Last modified on March 5, 2026