Craftshift logo

Shopify variant images for fashion and apparel: the complete setup guide

A fashion store selling a dress in 6 colors needs at least 5 photos per color. Front, back, detail, fit on model, and a lifestyle shot. That is 30 images for one product. Shopify lets you assign one image per variant. The rest pile into an unfiltered gallery where customers scroll through 30 mixed photos trying to figure out which ones match the color they picked.

This is a problem for every clothing store on Shopify. Color and size combinations create dozens of variants. Customers shopping for apparel make decisions based on how the garment looks, not text labels. They need to see model shots in the exact color they selected, not guess which photos belong to “Dusty Rose” versus “Blush.”

This guide covers how to set up variant-specific image galleries for fashion products on Shopify. Color and size combos, model shots per color, lookbook-style galleries, and fabric close-ups that change when a customer picks a variant.

In this post

Why fashion stores have the hardest variant image problem

Most product categories can get by with 3-4 images per product. A kitchen gadget has one color. A phone case might have two angles. Fashion is different. Each color variant needs its own full set of product photography.

A typical fashion product page needs a front shot, back shot, side angle, close-up of fabric or stitching, and at least one on-model lifestyle image. Multiply that by 6 color options and you are looking at 30+ images per product. Shopify’s native system dumps all of them into one scrollable gallery with no filtering.

The return rate for clothing sits at 26%, the highest of any product category. The top reason: “looked different in person.” When customers cannot clearly see the exact color they are ordering, returns go up. Variant-specific galleries fix this by showing only the images that match the selected color.

Handling color and size combinations

Fashion products almost always have two options: Color and Size. A t-shirt in 5 colors and 4 sizes creates 20 variants. But you only need different images per color, not per size. The Medium Blue and Large Blue should show the same blue photos.

Shopify does not understand this distinction. It treats every variant combination as separate, meaning you would need to assign images 20 times instead of 5.

Rubik Variant Images handles multi-option products properly. You assign images to the Color option value (Blue, Red, Green), and the app applies those images to every size variant under that color. Assign once per color. All size variants under that color inherit the same gallery.

This works with three-option products too. If you sell a jacket in Color, Size, and Material (e.g., “Cotton” vs “Polyester”), you pick which option drives the image gallery. Typically that is Color. The app filters images based on that option while leaving Size and Material as regular selectors.

Model shots per color

Fashion shoppers want to see how the garment looks on a real person in the color they are considering. A model wearing the white version does not help a customer shopping for the navy version. Each color needs its own on-model photography.

With variant-specific images, you assign model shots to their matching color variant. When a customer selects Navy, they see the model wearing navy. When they switch to White, the gallery updates instantly to show the white version on the model. No page reload. No scrolling past irrelevant colors.

This is where swatches and conversion rates connect directly. When customers can see the actual garment on a model in their chosen color, purchase confidence goes up and returns go down.

Lookbook galleries and lifestyle shots

Many fashion brands shoot lookbook-style images that show the garment styled with other pieces. A dress paired with specific shoes and accessories. A jacket layered over a particular outfit. These images sell the lifestyle, not just the product.

The challenge is that lookbook shots are usually color-specific. The outfit styling changes with the garment color. Assign these to the matching color variant so they appear in context.

Some lifestyle shots work across all colors. A flat-lay showing the brand packaging, a size chart, or a fabric care label. Rubik’s common images feature handles this. Mark any image as “common” and it stays visible regardless of which variant is selected. The color-specific images rotate while the common images stay pinned.

Fabric close-ups and texture shots

Online shoppers cannot touch fabric. Close-up macro shots are the next best thing. They show weave pattern, texture, and true color under studio lighting. For fashion, these are high-value images that directly reduce “looked different” returns.

Each color variant should have its own fabric close-up. Navy cotton looks different from burgundy cotton, even if the weave is identical. Assigning per-variant close-ups means the customer sees the exact texture and color they will receive.

A solid image set for a fashion variant: front on model, back on model, product flat-lay, fabric close-up, lifestyle/lookbook shot. Five images per color. The gallery filters instantly when the customer switches colors. This is the standard that variant image apps are built to support.

AI auto-assign for clothing catalogs

Manually assigning 5 images to each of 6 colors, across hundreds of products, takes forever. This is where AI auto-assign saves real time for fashion stores.

Rubik’s AI analyzes each product image and matches it to the correct color variant. It looks at the dominant colors in the photo and compares them to your variant names. A photo showing a red dress gets matched to the “Red” variant. A photo showing the same dress in blue gets matched to “Blue.”

For fashion products, the AI handles the most common patterns well: solid colors, prints with a dominant hue, and garments photographed on white backgrounds where the color is clearly visible. Open a product in the Rubik app, click the AI button, and the assignments happen in seconds.

You can review and adjust the assignments before saving. If the AI matched a photo incorrectly (patterned fabrics can sometimes be ambiguous), drag it to the right variant. But for most fashion catalogs, the AI gets 80-90% of assignments right on the first pass.

Bulk assign for large catalogs

Fashion stores often have hundreds of products. Even with AI auto-assign, opening each product individually is slow. Bulk assign uses image order patterns to match images across your entire catalog at once.

If your photographer names files consistently (e.g., “dress-navy-front.jpg”, “dress-navy-back.jpg”, “dress-red-front.jpg”), the bulk tool matches them to the correct variants based on color keywords in the filename. Set the pattern once and run it across all products.

For stores importing from suppliers or using print-on-demand services, file naming is usually consistent. Bulk assign turns a week of manual work into a few minutes of configuration. The full guide on showing only selected variant images covers the setup in detail.

Visual swatches for fashion

Fashion stores benefit from image swatches more than any other category. A color circle works for solid colors like black or white. But fashion colors are rarely that simple. “Heathered Sage,” “Acid Wash Indigo,” “Marled Oatmeal.” These need thumbnail swatches showing the actual fabric.

Rubik lets you use image swatches that show a cropped product thumbnail for each color option. The customer sees a tiny preview of the actual garment in that color, not a generic color circle. For fashion, this removes the guesswork entirely.

You can mix swatch types per option on the same product. Image thumbnails for Color. Pill buttons for Size. This gives fashion product pages a clean, professional look that matches how major brands present their products. Learn more about the difference between swatches and dropdowns and why swatches win for apparel.

How to set it up

  1. Install Rubik Variant Images from the Shopify App Store. Free plan available.
  2. Enable the app embed: Go to your theme editor, open App embeds, and toggle on Rubik Variant Images.
  3. Open a product in the Rubik app. If your product has Color and Size options, the app automatically detects which option drives the gallery (usually Color).
  4. Assign images: Select a color and drag the images that belong to it. Or click the AI button to auto-assign based on image analysis.
  5. Mark common images: Size charts, packaging shots, or brand lifestyle images that should always show regardless of color selection.
  6. Configure swatches: Pick image swatches for Color and pill buttons for Size. Customize swatch shape, size, and border style.
  7. Save and preview. Visit the product page. Click between colors. The gallery should filter instantly with no page reload.

For stores with large catalogs, use bulk assign after the initial setup to apply image-order grouping across all products at once.

When variants are not enough: combined listings for fashion

Some fashion stores hit Shopify’s 100-variant limit. A product with 8 colors and 6 sizes is already 48 variants. Add a third option like “Length” (Regular, Tall, Petite) and you are at 144 combinations, which exceeds the limit.

The solution is combined listings. You create separate Shopify products for each color and link them together. Rubik Combined Listings adds swatches to the product page that let customers switch between the linked products. To the shopper, it looks like one product with color options. Behind the scenes, each color is a separate product with its own images, inventory, and SEO.

This approach also helps with SEO. Each color gets its own product URL, which means each color can rank independently in Google. Learn more about separate products vs variants for SEO.

Watch it in action

See how to set up variant-specific images and swatches for a fashion product on Shopify:

Frequently asked questions

How do I show different model shots per color on Shopify?

Use a variant image app like Rubik Variant Images to assign multiple images (including model shots) to each color variant. When a customer selects a color, the gallery filters to show only the images for that color, including the on-model photos.

How many images should each color variant have for clothing?

Aim for 5-6 images per color: front on model, back on model, flat-lay product shot, fabric close-up, and a lifestyle or lookbook image. This gives customers enough visual information to buy with confidence and reduces “looked different in person” returns.

Does Rubik work with Color and Size combinations?

Yes. Rubik detects multi-option products and lets you assign images at the option level (e.g., Color) rather than the individual variant level. All size variants under the same color share the same image set. You assign once per color, not once per size-color combination.

Can AI auto-assign handle patterned fabrics?

The AI works best with solid and semi-solid colors. For complex patterns like florals, plaids, or tie-dye, the AI may need manual corrections. You can review every assignment before saving and drag any mismatched photos to the correct variant.

What if I have more than 100 variants on a fashion product?

Shopify limits products to 100 variants. If your color and size combinations exceed that, use combined listings. Create separate products per color and link them with Rubik Combined Listings. Each product gets its own image gallery, and swatches let customers switch between colors on the product page.

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