How to Add Variant Images on Shopify: 3 Easy Methods

How to Add Variant Images on Shopify

On this page

If you’re running a Shopify store, chances are you’ve dealt with the challenge of showing the right images for the right product options. Whether it’s color, size, or material, your product images need to match what the customer selects – without confusion.

In this guide, I’ll walk you through 3 effective ways to add variant images on Shopify:

  • Manual variant image assignment (great for simple setups)
  • Bulk editing in Shopify (suitable for fast setups)
  • Using the NS Color Swatch Variant Images app (perfect if you want advanced control like multiple images per variant, hover previews, and swatch styles)

Let’s break them down so you can decide what works best for your store.

MethodPreferable forCustomization levelSetup time
Manual image assignmentAll Shopify storesBasic (1 image/variant)Quick (Basic setup)
Bulk editing in ShopifyLarger catalogs needing faster editsModerateModerate
NS Color Swatch Variant Images appStores needing multiple images per variantAdvanced
Fast (~2 mins)

Method 1: Manually add individual images

Shopify allows you to assign a single image to each product variant using its built-in features. Here’s how:​ 

Step 1: Access your product in Shopify admin

1. Log in to your Shopify admin panel.​

2. Navigate to Products and select the product you want to edit.​

    Navigate to Products and select the product you want to edit.​

    Step 2: Assign images to variants

    1. In the Variants section, click the image icon next to the variant you want to assign an image to.​

      click the image icon

      2. Select an existing image or click Add image to upload a new one.​

      3. Click Save to apply the updates.​ 

      ✅ Pros

      • No additional app needed – built directly into Shopify
      • Quick setup for small catalogs
      • Clean and simple process for 1–2 variants per product

      ⚠️ Considerations

      • Limited to one image per variant
      • Can become time-consuming if you have a large catalog
      • No support for styling or custom swatches
      • Doesn’t support hover previews or mobile-friendly swatch interactions

      Method 2: Bulk-editing your variant images

      Step 1: Go to your product list

      1. From Shopify Admin, go to Products

      Click on Product

      Step 2: Select multiple products

      1. Use the checkboxes to select multiple products

      Use the checkboxes to select multiple products

      2. Click Bulk edit

      bulk edit

      Step 3: Customize the bulk editor

      1. Click Columns > Product media columns if not already showing

      Add product media

      2. You can now bulk upload and assign images directly from here

      Add image

      These will automatically update the images once you’re finished. However, just make sure each variant has the correct image assigned so the display matches accurately.

      ✅ Pros:

      • Much faster than editing products one by one
      • Built-in to Shopify, so no app installation needed
      • Ideal for batch updates across multiple SKUs

      ⚠️ Considerations:

      • Still limited to one image per variant
      • Not visually intuitive – editing in a spreadsheet-style layout can be overwhelming
      • No support for swatches, hover previews, or multiple images per variant

        Method 3: Use NS Color Swatch Variant Images app

        If you need to assign multiple image es per variant and enhance product page visuals, the NS Color Swatch Variant Images app offers advanced customization features such as swatch styles and variant-specific image displays.

        Step 1: Install NS Color Swatch Variant Images

        1. Go to the Shopify App Store and search for NS Color Swatch Variant Images.

        2. Click Install to add the app to your Shopify store.

          shopify color swatches on collection page NS Color Swatch Variant Images

          3. In your Shopify Admin, use the search bar to find the app.

          4. Click on the app to open it.

            Click on the app to open it.

            Step 2: Set up the app

            1. Follow the onboarding instructions provided by the app.

              Follow the onboarding instructions provided by the app.

              2. Enable embed by toggling this button and Save.

                Enable embed by toggling this button and Save.

                Step 3: Upload image to each of the variant

                1. Choose variant images.

                Add variant images

                2. Click Add Product.

                Add Product

                3. Choose the product you’d like to add an image to.

                Choose the product you’d like to add an image to.

                4. Click the Edit icon to add images to your variant.

                click edit

                5. Choose an image from your uploaded media and add it to your variants. Once you’re ready, the image will be displayed in the assigned variant.

                Choose an image from your uploaded media

                ✅ Pros:

                • Supports multiple images per variant
                • Adds professional-looking swatches and image previews
                • Fully customizable (size, shape, layout, hover effect, etc.)
                • Mobile-friendly and no coding required
                • Easy to set up (just a couple of minutes)

                ⚠️ Considerations:

                • Requires installing a third-party app (though it has a free plan)
                • Swatch setup may take extra time initially if you have many products
                • Make sure it’s embedded properly with your theme (1-click setup usually works, but double-check)

                FAQs

                Q: How can I show the correct variant image when a customer selects an option?

                A: Shopify automatically updates the product image when a variant is selected if that variant has an image assigned. If it’s not working, ensure each variant has its own image, check that your theme supports dynamic image switching, and clear your browser cache or look for conflicting apps. For more control and styling, consider using the NS Color Swatch Variant Images app.

                Q: How do I add more than 100 variants on Shopify?

                A: Shopify limits each product to 100 variants. To go beyond that, some apps on Shopify app store can solve this problem. These apps let you create additional custom options without hitting the variant limit. 

                Q: Can I change the size of variant swatches on Shopify?

                A: Yes. Some themes let you adjust swatch sizes in the Theme Editor. If not, apps like NS Color Swatch Variant Images let you fully customize swatch size, shape, style, and layout to match your store.

                Q: Can I show different images for each variant selection on Shopify?

                A: Yes. For visual-heavy products, you can use an app like NS Color Swatch Variant Images to assign multiple images per variant and enable hover previews. It’s a great way to improve the customer experience without needing a full custom product builder.

                Just For You

                What is the Difference between Variants vs Options in Shopify?

                Many Shopify merchants confuse Shopify variants vs options when setting up products. Although the two terms are often used interchangeably, they serve different purposes in how products are displayed, priced, ...

                5 min

                How to Add Color Variants in Shopify?

                This beginner-friendly guide covers everything you need to know about how to add color variants in Shopify. You will also learn how to transform your basic color variants into dynamic ...

                5 min

                How to Merge Products into Variants in Shopify?

                Combined products allow linking products together, similar to variants, but when clicked, they take your customer to a different product, which can be useful for organizing products and collection pages. ...

                5 min
                Ready to unlock your business growth today?

                Accelerate your growth with a purpose-built app ecosystem for brands and agencies.