
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
- What 2,048 variants enables
- The 250 media limit still applies
- The image management challenge
- How Rubik Variant Images handles it
- When you still need combined listings
- Both apps work together
- Frequently asked questions
- Related reading
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:
- 16 colors x 8 sizes x 16 lengths = 2,048 variants. A three-option product that was impossible before now fits in a single listing.
- 20 colors x 10 sizes = 200 variants. A two-option product with deep selection. Previously would have needed two separate products.
- 8 fabrics x 8 colors x 4 sizes x 8 lengths = 2,048 variants. Complex furniture or custom products that used to require separate SKUs for each fabric.
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:
- 5 photos per color x 16 colors = 80 images (safe, plenty of room)
- 5 photos per color x 40 colors = 200 images (getting close)
- 5 photos per color x 50 colors = 250 images (at the cap)
- 8 photos per color x 32 colors = 256 images (over the cap)
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:
- Simple products (10 colors, 5 sizes = 50 variants): use variants + Rubik Variant Images for image filtering and swatches.
- Complex products (16 colors, 8 sizes, 4 materials = 512 variants): same approach. 2,048 handles it. Rubik Variant Images filters the gallery by color.
- SEO-driven products (each color needs its own URL): separate products + Rubik Combined Listings for swatches on both product and collection pages.
- POD products: separate products from Printful/Printify + Rubik Combined Listings to group them.
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.





