Craftshift logo

Shopify variant limit in 2026: what changed

2048 variant limit with color swatches

For eight years, Shopify products were capped at 100 variants. If your store sold t-shirts in 12 colors and 10 sizes, you used 120 slots. That did not fit. You had to split the product, drop colors, or build workarounds.

In October 2025, Shopify raised that limit to 2,048 variants per product across all plans. That is a 20x increase. It changes how merchants structure their catalogs, but it also introduces new problems around image management, media limits, and deciding when variants still are not the right answer.

This post covers the full picture: what changed, what stayed the same, and how to handle the practical side of working with hundreds of variants on a single product.

In this post

The history: 100 variants for 8 years

Shopify launched its variant system with a hard cap of 100 variants per product. Three option axes (like Color, Size, Material) with a maximum of 100 combinations total. This worked fine when stores sold simple products with a few options.

But merchants kept running into the wall. A furniture store with 5 fabrics, 4 sizes, and 6 leg finishes needed 120 variants. A clothing brand with 15 colors and 8 sizes needed 120 variants. Both exceeded the cap.

The workarounds were messy. Split the product into “T-Shirt (Colors A-G)” and “T-Shirt (Colors H-O).” Use combined listings apps to link separate products. Create custom fields and JavaScript to fake variant behavior. None of it was ideal.

Shopify knew this was a problem. They hinted at raising the limit for years. In October 2025, they finally did it.

What 2,048 variants enables

The new limit is available on all Shopify plans. No need for Plus. Here is what fits now:

The biggest win is consolidation. Stores that had to split a single product concept across 3-4 separate product listings can now merge everything back into one. One product page, one URL, one inventory record per variant. Simpler catalog, simpler admin.

For customers, it means fewer dead-end product pages. Instead of “click here for more colors,” everything is on one page with a proper variant selector.

The 250 media limit still applies

Here is what did not change: Shopify still caps each product at 250 media items. That includes images, videos, and 3D models combined. This is a separate constraint from the variant limit.

250 images sounds like a lot. But do the math for a product with many visual options:

Most stores will not hit this limit. But if you sell products with 40+ color options and detailed photography per color, 250 media is the real ceiling, not 2,048 variants.

Tips for staying under the cap: use shared images (size charts, care instructions, lifestyle shots) that apply to all variants. Prioritize hero shots over duplicate angles. And consider whether some options truly need separate photography.

The image management challenge

More variants means more images. And this is where the 2,048 variant limit creates a new problem that did not exist when products had 100 variants.

Shopify shows every product image in one gallery. When a customer selects “Navy” from the color dropdown, Shopify scrolls to the Navy variant’s assigned image. But all other images stay visible. The customer still sees photos of Red, Green, Yellow, and every other color in the gallery.

With 5 images and 3 colors, that is annoying but manageable. With 80 images and 16 colors, it is a wall of irrelevant photos. On mobile, that is 20+ swipes through images of colors the customer did not pick. The product page becomes unusable.

Shopify natively assigns one image per variant. That is it. There is no built-in way to assign multiple images to a single variant, and no way to filter the gallery so only the selected variant’s images are visible.

This is the gap that variant image apps fill. And with 2,048 variants making large image counts more common, the gap matters more than it did in the 100-variant era.

How Rubik Variant Images handles it

Rubik Variant Images solves both problems: assigning multiple images per variant and filtering the gallery based on the customer’s selection. When a customer picks “Navy,” only the 5 Navy photos show. Everything else disappears.

For products with dozens of variants and 80+ images, assigning those images by hand would take forever. Rubik offers two ways to speed that up.

AI auto-assign

AI auto-assign uses Claude AI to analyze every image in your product gallery. It looks at four data points: product name, variant name and value, image filename, and image alt text. A photo of a navy sweater gets assigned to the Navy variant automatically. Open a product, click the AI button, and review the results. What would take 20-30 minutes of manual work finishes in under a minute.

AI auto-assign works per product. It is best for products with generic filenames (like IMG_4521.jpg) where image-order grouping would not work.

Bulk assign

Bulk assign uses image-order based grouping. Arrange your images sequentially by variant in the Shopify gallery: all Navy photos first, then all Red photos, then Green. Each group starts with the Shopify-assigned variant featured image. The app detects these boundaries and assigns subsequent images to that variant.

Bulk assign runs across hundreds of products in the background. It does not use AI. It is safe to rerun, and you can scope it to all products or a selected subset. For stores with clean image organization, this is the fastest way to set up an entire catalog.

Both features work together. Run bulk assign for products with organized galleries, then use AI auto-assign to catch anything that was missed or for products where images are not in order.

Rubik loads swatch data from Shopify metafields. No external API calls after the page loads. The app works with 350+ Shopify themes and supports Shadow DOM isolation to prevent CSS conflicts.

Full walkthrough: managing images for products with hundreds of variants.

When you still need combined listings

2,048 variants covers most product configurations. But there are real cases where separate products linked with combined listings are still the better approach.

SEO: separate URLs per option

Variants share one product URL. If you want “blue wool sweater” and “red wool sweater” to each have their own URL, title tag, and meta description for search ranking, you need separate products. Combined listings lets you link them with swatches so they behave like one product to the customer.

Print-on-demand

Printify, Printful, and similar services create separate Shopify products for each design. You cannot merge those into variants of a single product. Combined listings is the standard solution: link all designs under one parent with swatches for each option.

Different pricing per option

A leather version at $200 and a canvas version at $80 are cleaner as separate products than as variants with complex pricing rules. Customers can see the full price without selecting options, and the product pages can have different descriptions and imagery.

250 media cap overflow

If your product needs more than 250 images (50+ colors with detailed photography), you have hit the media limit. Separate products bypass this because each product gets its own 250-image allocation. Link them with combined listings and the customer sees one product page with all options.

More on this: what are combined listings and when should you use them.

Both apps work together

Here is how a real store might structure things after the 2,048 update:

Rubik Variant Images and Rubik Combined Listings are different apps that solve different problems. One handles image filtering within a single product. The other links separate products with swatches. Many stores use both, each on different products in their catalog.

Watch it in action

See how Rubik Variant Images handles image assignment and gallery filtering for products with multiple options:

Get started

Both apps have free plans so you can test before committing.

Frequently asked questions

What is the Shopify variant limit in 2026?

2,048 variants per product. Shopify raised it from 100 in October 2025. This applies to all plans: Basic, Shopify, Advanced, and Plus. No extra cost or feature unlock needed.

When did Shopify increase the variant limit?

October 2025. The change was announced on the Shopify changelog and applied to all existing and new stores automatically.

Is there still a media limit per product?

Yes. Each product can have a maximum of 250 media items (images, videos, and 3D models combined). This is separate from the variant limit. You can have 2,048 variants but only 250 images.

Do I still need combined listings with 2,048 variants?

In some cases, yes. Combined listings are better when you need separate URLs per color for SEO, different pricing per option, or you use print-on-demand services that create separate products. If you just needed more variant slots for size/color combinations, 2,048 variants handles that.

How do I manage images for products with 80+ photos?

Use a variant image app like Rubik Variant Images. It lets you assign multiple images per variant and filters the gallery so customers only see photos matching their selection. AI auto-assign and bulk assign make the setup fast even for 80+ images.

Can Shopify filter product images by variant?

Not natively. Shopify scrolls to the variant’s assigned image when selected, but all other images remain visible in the gallery. Filtering requires a third-party app.

Our Shopify Apps

Smart Bulk Image Upload

Bulk upload product images from Google Drive & save time!

Rubik Variant Image & Swatch

Show only relevant variant images on your product pages.

Rubik Combined Listings Swatch app

Rubik Combined Listings

Link separate products as variants with beautiful swatches

CS – Export Product Images

Bulk export product images by vendor, collection or status

Blog Posts