How many images per variant on Shopify?
Shopify allows one image per variant. That is the native limit. But your customers want to see a product from multiple angles before buying, especially when colors, materials, or patterns change between variants. One image is almost never enough.
The real question is not what Shopify allows – it is how many images each variant should have to drive conversions. And once you know that number, how do you stay within Shopify’s 250-image-per-product cap?
This guide breaks down the ideal image count by product type, explains Shopify’s limits, and shows you how to plan your image budget so every variant gets proper visual coverage.
In this post
- Shopify’s native one-image-per-variant limit
- Ideal image count by product type
- The 250-image limit explained
- How to plan your image budget
- Common approaches by store type
- How to assign multiple images per variant
- Video demo
- Frequently asked questions
- Related reading
Shopify’s native one-image-per-variant limit
Out of the box, Shopify lets you assign exactly one image to each variant. When a customer selects a variant, Shopify scrolls the gallery to that one assigned image. The rest of the gallery stays visible – all colors, all sizes, everything mixed together.
This one-image limit is a product architecture decision, not a technical limitation. Shopify treats variant images as a pointer, not a group. The variant says “this is my image” but it cannot say “these are my images.” If your blue hoodie has a front shot, a back shot, a detail shot, and a lifestyle photo, only one of those can be linked to the “Blue / Medium” variant.
The practical effect: customers who select “Blue” still see every other color’s photos in the gallery. Nothing gets filtered. This is why most stores with multi-color products eventually look for a solution that supports showing only selected variant images.
Ideal image count by product type
The right number of images per variant depends on what you sell. Here is a breakdown based on what performs well for different product categories.
Apparel and footwear: 3-5 images per variant
Clothing needs the most visual coverage. Customers want to see the front, back, a detail shot (fabric texture, stitching, buttons), a model shot or lifestyle photo, and optionally a flat lay. Each color variant should have its own set of these images. Sharing a model shot across colors works only if the item looks identical in every color.
Jewelry and accessories: 2-4 images per variant
Jewelry benefits from close-up detail shots. A ring variant might need a product shot, a close-up of the stone, and a worn-on-hand photo. Simpler accessories like phone cases or wallets can work with 2 images per variant.
Home and furniture: 4-6 images per variant
Furniture customers need context. They want to see the item from multiple angles, close-ups of the material or finish, and room setting photos showing how it looks in a real space. A sofa in “Charcoal Linen” needs different room shots than the same sofa in “Cream Bouclé.”
Electronics and tech: 1-2 images per variant
Tech products often have minimal visual difference between variants. A laptop in “Space Gray” versus “Silver” looks almost identical from every angle. One or two images per variant is usually enough. The exception is cases, covers, and skins where the visual difference is the whole point.
Art prints and stickers: 1-2 images per variant
If each variant is a different design, one clear product photo per variant is the minimum. A mockup showing the print in a frame or on a wall helps, but is not always necessary per variant. Some stores share a single mockup across variants and swap only the product image.
The 250-image limit explained
Shopify caps each product at 250 images (and 250 media items total, including videos and 3D models). This limit affects how many images you can assign across all variants. For a deep dive on the current Shopify variant limits, see our 2026 variant limit guide.
Let’s do the math. If you have a t-shirt with 10 color variants and want 4 images per color, that is 40 images. Well within the limit. But if you have a product with 25 color variants and want 5 images each, that is 125 images – still under the cap but getting close.
The 250 limit rarely matters for most products. Where it bites is products with many variants and high image-per-variant needs. A furniture line with 20 fabric options and 6 photos per fabric option is already at 120 images. Add size-specific images and you approach the ceiling. Use the Variant Image Calculator to check whether your planned image count fits within the 250-image budget.
How to plan your image budget
Image budgeting is simple once you know three numbers: how many visual variants you have, how many images each variant needs, and whether any images can be shared across variants.
Count visual variants, not total variants
A “Blue / Small” and “Blue / Medium” look the same photographically. You do not need separate photos for each size. What matters is the number of visually distinct variants. If your product comes in 5 colors and 4 sizes, you have 5 visual variants, not 20. The Variant Limit Checker can help you see how your variants break down.
Identify shared images
Some images apply to every variant. A size chart, a care instructions card, or a brand story image can be shared across all variants without duplication. These “universal” images count once against your 250 limit but appear for every variant selection. Rubik Variant Images supports this with a shared image feature that shows specific images across all or selected variants.
Calculate your total
The formula is straightforward: (number of visual variants x images per variant) + shared images = total images needed. If the total exceeds 250, you need to either reduce images per variant, consolidate some variants, or split the product into separate listings. For planning assistance, CraftShift’s variant calculator can help you model different scenarios.
Common approaches by store type
Small catalog (under 50 products)
Go heavy on images per variant. With fewer products, you can invest in 4-5 photos per variant without hitting any limits. Quality visual coverage is your competitive advantage against larger stores that cannot invest the same per-product effort.
Medium catalog (50-500 products)
Prioritize your best sellers. Give your top 20% of products full coverage (4-5 images per variant) and use 2-3 images per variant for the rest. This balances photography cost with conversion impact. Focus your budget where the traffic and revenue already are.
Large catalog (500+ products)
At scale, consistency matters more than depth. Aim for 2-3 images per variant across the entire catalog. Automate where possible – use the AI auto-assign feature in Rubik Variant Images to match images to variants across hundreds of products without manual clicking.
How to assign multiple images per variant
Since Shopify’s native limit is one image per variant, you need an app to go beyond that. Rubik Variant Images lets you assign unlimited images, videos, and 3D models to each variant on the product page.
When a customer selects a variant, the product page gallery updates to show only the images assigned to that variant. The data is stored in Shopify metafields with metafield-based loading and no external API calls, so there is no performance hit.
The setup is drag-and-drop. Open a product in the Rubik dashboard, and drag images into variant groups. You can also use the AI auto-assign to let the app figure out which images belong to which variants. Pricing is Free ($0) for 1 product, Starter ($25/month) for up to 100 products, Advanced ($50/month) for up to 1,000 products, and Premium ($75/month) for unlimited products.
Note that Rubik Variant Images works on product pages only. If you also need color swatches on collection pages, look at Rubik Combined Listings for that functionality.
Video demo
See how Rubik Variant Images handles multiple images per variant:
Frequently asked questions
How many images can I assign to one variant on Shopify?
Natively, Shopify allows exactly one image per variant. With an app like Rubik Variant Images, you can assign unlimited images, videos, and 3D models to each variant on the product page.
What is Shopify’s maximum image limit per product?
Shopify allows up to 250 images per product. This limit applies to all images across all variants. Videos and 3D models count separately toward a 250 media limit.
How do I calculate how many images I need?
Multiply your number of visual variants (unique colors, patterns, or styles) by the number of images you want per variant, then add any shared images like size charts. Use the Variant Image Calculator to run this calculation quickly.
What if I need more than 250 images on one product?
You cannot exceed the 250-image limit on a single product. The options are to reduce images per variant, remove variants that look identical, or split the product into separate listings. Some stores create one listing per color family when the variant count is very high.
Do I need separate images for each size variant?
Usually not. A “Blue / Small” and “Blue / Large” typically look identical in photos. You need separate images for visually different variants like colors, patterns, or materials. Size variants can share the same image set. Rubik Variant Images lets you assign images based on one option (like Color) so all sizes under that color share the same gallery.
Should I include lifestyle photos for each variant?
For high-ticket products, yes. Lifestyle shots showing the product in context increase buyer confidence. For lower-priced items with many variants, a single shared lifestyle photo across all variants is usually enough. Prioritize variant-specific lifestyle shots for your top sellers.
Does Rubik Variant Images work on collection pages?
No. Rubik Variant Images is designed for product pages only. It filters and displays variant-specific images in the product page gallery. For swatches on collection pages, use Rubik Combined Listings.




