k-sync
Back to blog

Shopify product variants after migrating from WooCommerce (2026)

How WooCommerce variable products map to Shopify variants — option limits, variant images, combining options, 100-variant limit workarounds, and migrating complex WooCommerce product configurations.

·By k-sync
3 min read · 658 words

WooCommerce variable products and Shopify product variants serve the same purpose — offering a product in multiple configurations (colour, size, material) — but the data model differs in important ways. Understanding these differences before migration prevents surprises when complex WooCommerce products don't map cleanly to Shopify's structure.

WooCommerce variable products vs Shopify variants

FeatureWooCommerceShopify
Option types (axes)UnlimitedMaximum 3 options
Values per optionUnlimitedNo enforced limit per option
Total variants per productUnlimited (performance degrades)Maximum 100 (hard limit on standard plans)
Variant-specific imagesYes — per-variation imageYes — images assigned to specific variants
Variant-specific SKUYesYes
Variant-specific priceYesYes
Variant-specific inventoryYesYes
Custom attributes (non-variant)Yes — display-only attributesMetafields (not shown in variant selector)

The 3-option limit

Shopify allows a maximum of 3 options per product (e.g. Colour, Size, Material). WooCommerce has no such limit. Products with 4 or more variant dimensions in WooCommerce require a solution:

The 100-variant limit

Shopify limits products to 100 variants (the product of all option values: 5 colours × 10 sizes × 2 materials = 100). Products exceeding this limit require:

WooCommerce stores with large fashion or apparel catalogues frequently encounter this limit — a product with 20 colours × 8 sizes = 160 variants exceeds Shopify's limit.

Variant images

Shopify supports assigning images to variants (typically used for colour variants — clicking "Red" shows the red product image). During migration:

Migrating display-only attributes

WooCommerce supports attributes that are "used for variations" (creating variants) and attributes that are display-only (shown in product details tab but not affecting variants). In Shopify:

Post-migration variant checklist

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides