Shopify Token Generator Shopify Token Generator
← All posts
Shopify Product Variants Now Support 2,000 Options — What Changed and Why It Matters

Shopify Product Variants Now Support 2,000 Options — What Changed and Why It Matters

For years, one of the most common complaints from Shopify merchants with large or complex catalogues was the 100 variant limit per product. A single product with multiple sizes, colours, and materials could easily exceed that cap, forcing merchants into awkward workarounds like splitting products or using third-party apps.

That limit is now gone. Shopify's GraphQL product APIs support up to 2,000 variants per product — a twenty-fold increase.

Who Benefits Most?

This change is most impactful for:

  • Apparel and footwear brands — products with size × colour × width combinations that previously required multiple product listings
  • Custom product builders — merchants offering personalised or configurable products with many option combinations
  • B2B merchants — wholesale catalogues with SKU-level pricing tiers across many variants
  • Print-on-demand stores — where a single design might come in dozens of product types and sizes

Important: GraphQL Only

The 2,000 variant limit applies to the GraphQL Admin API. The REST API still has the old limits. If you're building apps or integrations that manage product variants, this is a strong signal to migrate to GraphQL if you haven't already.

How to Use It

The productVariantsBulkCreate mutation in the GraphQL API now accepts up to 2,000 variants in a single call. You can also use productVariantsBulkUpdate to manage them at scale.

mutation {
  productVariantsBulkCreate(productId: "gid://shopify/Product/123", variants: [...]) {
    productVariants {
      id
      title
      price
    }
  }
}

Storefront Considerations

Displaying 2,000 variants in a standard product page UI is a UX challenge. Shopify recommends using filtered variant selectors — letting customers narrow down by one option at a time rather than showing all combinations at once. The theme editor now has built-in support for this pattern.

Migration Path

If you currently split a single logical product across multiple Shopify products to work around the old limit, you can now consolidate them. Use the productVariantsBulkCreate mutation to migrate variants, then archive the old split products. This will also improve your SEO by consolidating reviews and backlinks to a single product URL.

← Back to Blog ↑ Top