R
Rishtaara
Shopify Fundamentals
Lesson 7 of 28Article16 min

Variants, Options & SKUs

An option is a category of choice like Size or Color. A variant is one specific combination of those options — for example, 'Red, Medium' is a variant of a T-shirt product.

What are variants and options?

An option is a category of choice like Size or Color. A variant is one specific combination of those options — for example, 'Red, Medium' is a variant of a T-shirt product.

Shopify lets you add up to three options per product (like Size, Color, Material), and it automatically generates every combination as a variant.

Real-life example: Think of a product as a recipe card and variants as every dish you can cook from it — same base recipe (T-shirt), different toppings (color and size) create different plates (variants).

  • Options — the categories (Size, Color, Material)
  • Variants — each specific combination (Small/Blue, Large/Red)
  • Up to 3 options per product, each with multiple values
  • Each variant can have its own price, SKU, barcode, and inventory count

SKUs and barcodes

A SKU (Stock Keeping Unit) is a unique code you assign to track a specific variant across your inventory system — Shopify does not generate these automatically by default.

A barcode (like UPC) is used for scanning at point-of-sale or in a warehouse. SKUs are for your own internal tracking; barcodes usually follow a retail standard.

Real-life example: A SKU is the internal filing number a librarian uses to know exactly which book edition is which. A barcode is the number a shop scanner reads at checkout — both point to the same book but serve different systems.

Tip: Pick a consistent SKU naming pattern (product-color-size) from day one — renaming hundreds of SKUs later is painful.
Example SKU naming pattern
Product: Cotton T-Shirt
Variant: Color=Blue, Size=M
SKU: TSHIRT-BLU-M

Variant: Color=Red, Size=L
SKU: TSHIRT-RED-L

Managing variant pricing and images

Each variant can have a different price — useful when a larger size or premium material costs more than the base variant.

You can also assign specific images to a variant (like showing the red version when a customer selects 'Red') so the gallery updates automatically.

Real-life example: Assigning a photo to a color variant is like labeling shelf photos in a catalog — pick 'Red' and the picture on the page changes to match, so shoppers never guess what they are buying.

  • Set per-variant pricing when materials or sizes cost differently
  • Link images to specific option values (e.g. Color) for accurate previews
  • Use 'This is a physical product' toggle correctly — digital products skip shipping