Shopify multiple images per product: how to add 50+ images to one product (2026)

Shopify multiple images per product: how to add 50+ images to one product (2026)

Most stores have 4 to 8 images per product and that is enough. Some catalogs need way more. A piece of art you photograph from 20 angles. A custom cabinet with 30 detail shots. A wedding gown with separate detail crops for the lace, the train, the bodice, the back. A bundle of 12 items where each component needs its own gallery shot. Shopify supports this, but the limit and the workflow are different from per-variant image management. This post is about the single-product, many-image case.

The short answer: Shopify allows up to 250 media files per product, counting images, videos, and 3D models combined. Adding the first 10 is easy via drag-and-drop. Adding 100 manually is a slow afternoon. Adding 250 starts to need a bulk workflow. We cover the limits in detail, the bulk upload paths, the gallery ordering rules, and what to do for the rare catalog where 250 is not enough.

This post is about per-product image volume, not per-variant image management. If you need multiple images per color or size variant, that is a different topic covered in our multiple images per variant guide.

In this post

The actual Shopify image-per-product limit (and what counts toward it)

Shopify caps each product at 250 media files. Important details:

  • Counts images, videos, and 3D models combined. A product with 240 images plus 11 videos hits the cap; the 11th video is rejected.
  • Per individual image: max 25 megapixels (5000 x 5000 pixels) and max 20 MB file size. Reference: 25 MP image limit fix guide.
  • The 250 cap is hard as of Winter ’26. Shopify confirmed it was not raised alongside the 2,048 variant limit increase.
  • The cap applies per product. Two products can each have 250 images; you do not share an account-wide pool.

Practical implication: 250 images is genuinely a lot, but it is also less than some catalogs need. Apparel stores with 50 variants and 5 images per variant want 250 images per product, which exactly fills the cap with zero room for video or 3D. We discuss workarounds further down.

When you actually need 50+ images per product

Most consumer products do not. The cases where you do:

  • Art and one-of-a-kind pieces. Each painting or sculpture deserves multiple angles, detail shots of texture, and scale references.
  • Furniture and large goods. Front, back, side, top, in-room shots, dimension diagrams, material close-ups, package contents.
  • Wedding and couture. Macro shots of fabric, beadwork, lace, embroidery; full-body model shots; back views; train and bodice details.
  • Bundles and kits. One image per included item, plus a hero shot of the full kit.
  • Custom or personalized products. Examples of past customer customizations as a portfolio gallery.
  • Tutorial/instructional photography. Step-by-step build sequences, before-and-after shots.
  • Fashion lookbooks tied to one product. Same dress styled five different ways.

If you sell consumer electronics or basic apparel, you usually do not need this many. 5 to 10 images per product covers the typical use case. Reach for 50+ when the product itself genuinely warrants the depth.

Native Shopify admin: drag-and-drop and CSV

Two paths exist in the native admin:

Path 1: Drag and drop directly to the product

  1. Open the product in admin.
  2. Scroll to the Media section.
  3. Drag a folder of images (or click to browse) and drop. Shopify accepts up to a few dozen files per drag in most browsers.
  4. Wait for upload. Reorder by dragging thumbnails after upload completes.

Limits: practical session limits depending on browser memory and connection speed. For 100+ images per product, expect to drag in batches of 20 to 30. Shopify rejects oversized images (over 25 MP or 20 MB) at upload, so pre-resize first if your photographer delivered raw exports.

Path 2: Product CSV import

You can include image URLs in the product CSV under the Image Src column. One row per image. Shopify pulls the image from the URL and attaches it to the product.

Caveats:

  • The image URLs must be publicly accessible. CDN URLs from Cloudinary, AWS S3, or any public web host work; private Drive URLs do not.
  • The “Overwrite existing products with same handle” mode is destructive. It can wipe other product fields you did not intend to change. Use carefully.
  • The Image Position column controls gallery order (1 = first / cover, 2 = second, etc.).

CSV is the right path for one-shot migrations or for stores already maintaining product data in a spreadsheet. For day-to-day many-image uploads, an app is faster.

Bulk upload: faster paths via app or Google Drive

For 100+ images per product (or many products with many images each), an app saves real hours:

  • CS Smart Bulk Image Upload connects to Google Drive or Dropbox, reads a folder, matches images to products by filename pattern (SKU, barcode, title, or metafield), and uploads all matched images in a single session. Auto-resizes oversized files. Free tier handles 25 images; lifetime plan ($100 one-time) is unlimited.
  • Other bulk image apps exist with similar functionality at varying price points. Test the match preview behavior carefully; the right preview UX is what saves you from uploading 200 images to the wrong product.

The filename convention for many-image-per-product workflows:

SKU_position.extension

ABC123_1.jpg
ABC123_2.jpg
ABC123_3.jpg
...
ABC123_50.jpg

The number after the underscore controls gallery order. _1 is the cover image. _2 is the second slide, and so on. Pre-arrange the file names to match your desired sequence and the upload arrives correctly ordered.

Step-by-step Google Drive workflow: how to upload Shopify product images from Google Drive.

Gallery order: how Shopify decides the cover image and sequence

The cover image (also called the featured image) is whichever image is in position 1 in the gallery. The product card on collection pages uses the cover. The hero image on the product page is the cover.

Reordering after upload:

  • Native admin: drag thumbnails in the Media section to reorder. Click “Set as featured” on any thumbnail to make it the cover.
  • Bulk: the filename position number (_1, _2, etc.) determines order on initial upload via app or CSV.

For products with many images, a typical ordering convention:

  1. Hero / cover shot (most aesthetic angle)
  2. Front view on white
  3. Back view on white
  4. Side or angled view
  5. Detail close-ups (multiple)
  6. Lifestyle / in-context shots
  7. Scale reference (next to a known object or person)
  8. Material / texture macro shots
  9. Packaging or unboxing
  10. Variant or color comparison shots

The first 5 to 8 carry the most weight. Customers rarely click past image 8 on mobile. So the front of the gallery is the most valuable real estate; arrange accordingly.

Performance: when many images hurts the product page

Shopify lazy-loads images that are not in the viewport, which protects the initial page load even on a 100-image product. But there are still performance considerations.

  • Source image size matters more. A page with 50 images at 5000 x 5000 source is heavier in the CDN cache than the same page with 50 images at 2048 x 2048. Aim for 2048 max.
  • Carousel scripts add weight. Themes with rich gallery JavaScript (zoom, swipe, lightbox) load that JS once but it parses for every image position. With 100+ images, the parse cost adds up.
  • Mobile thumbnails. Some themes pre-generate thumbnail strips of all gallery images, even on mobile, even when the customer never scrolls past image 5. Check Lighthouse on a many-image product page; if first contentful paint is slow, the thumbnail bar may be the cause.

Run our 30-point product page audit on the heavy product pages specifically. Most themes can handle 100+ images cleanly when the source images are right-sized.

When 250 is not enough: workarounds

The 250 cap is hard. If you need more for a single product, your options are:

  • Split into multiple products linked via combined listings. The cleanest path. Group A (Sarah Bra Black) gets its own 250 image budget; Group B (Sarah Bra Olive) gets another 250. Combined listings ties them together as one shoppable group. Cap effectively becomes 250 per color rather than 250 for the whole family. Rubik Combined Listings handles this on every Shopify plan.
  • Use external image galleries linked from product description. Embed a lookbook page (separately published on your store) and link it from the product description. Less elegant; sometimes the right fit for art galleries or portfolio products.
  • Metafields with file references. Shopify suggests storing extra image references in product metafields. Workable for some uses; checkout image consistency is the catch (the variant image at checkout still uses the main media gallery, not metafield references).
  • Theme extensions or Checkout UI extensions. Plus-only path. Custom code that pulls additional images into specific page contexts.

For the vast majority of stores, splitting via combined listings is the answer. The 250-cap problem is real for catalogs with high color and image counts; it does not have a clean native fix yet.

Multiple images per product vs multiple images per variant

The two are sometimes confused. Quick clarifier:

ConceptWhat it meansNative Shopify support
Multiple images per productOne product has many gallery imagesYes, up to 250 media items
Multiple images per variantEach variant (color, size) has its own set of images that filter when selectedLimited: 1 image per variant natively

If your need is “this product has many photos” the native gallery is the path. If your need is “each color of this product has 5 photos and the gallery should filter when the customer picks a color,” that is the per-variant case, which needs an app like Rubik Variant Images for the filtering behavior.

Both can coexist on the same product. Total media still counts against the 250 cap.

Common mistakes when adding many images

  • Uploading raw camera files. 60 MP source files exceed the 25 MP cap and are rejected. Always export at 2048 to 4000 pixels max before upload, or use an app that auto-resizes.
  • Forgetting alt text. 50 images without alt text is 50 missed SEO and AI-search opportunities. Add at least basic alts; the upload app or a follow-up bulk edit pass can populate them.
  • Bad gallery ordering. The filename position number controls order on app upload. If you forget to number, the app uploads in alphabetical filename order, which is rarely the right gallery sequence.
  • Mixed aspect ratios. Some 1:1, some 4:5, some 16:9 in the same gallery looks chaotic. Pick one ratio for the catalog and crop accordingly.
  • Hitting the 250 cap unexpectedly. Especially on products with many variants where a per-variant image strategy is in play. Plan media budget per product before the photo shoot.

Frequently asked questions

How many images can a Shopify product have?

Up to 250 media files per product, counting images, videos, and 3D models combined. Each image is capped at 25 megapixels and 20 MB file size individually. The 250 cap is hard as of Winter ’26 and was confirmed by Shopify staff to not have been raised alongside the new 2,048 variant limit.

What is the difference between media and images on Shopify?

“Media” is Shopify’s term for the combined product gallery: images, videos, and 3D models. “Images” specifically means the photos. The 250 cap counts all media types together. A product with 240 images and 10 videos hits the cap.

How do I bulk upload images to one Shopify product?

Three paths: drag-and-drop in the native admin Media section (works for 20 to 30 at a time), product CSV import with image URLs (works for one-shot migrations), or an app like CS Smart Bulk Image Upload that connects to Google Drive or Dropbox and uploads from a folder using filename matching.

Can I exceed 250 images on a Shopify product?

Not natively. The cleanest workaround for catalogs that need more is to split into multiple linked products via combined listings, where each linked product has its own 250-image budget. Other workarounds (metafield file references, theme extensions) exist but have significant limitations around checkout image consistency.

Does adding many images slow down my product page?

Shopify lazy-loads images outside the viewport, so the initial page load is mostly protected. However, source image size, carousel JavaScript, and mobile thumbnail strips can all slow a many-image product page. Keep source images at 2048 x 2048 max and run Lighthouse to spot specific issues.

How do I control the order of images on a Shopify product?

In native admin, drag thumbnails in the Media section to reorder. The first thumbnail is the cover. For bulk uploads via app, filename position numbers (_1, _2, etc.) control the order on initial upload. CSV imports use the Image Position column.

What format should the images be?

JPEG or WebP for photos. Both compress well; Shopify automatically serves WebP to browsers that support it regardless of upload format. PNG should be reserved for logos, icons, or images with transparency. Source dimensions: 2048 x 2048 recommended, max 5000 x 5000.

One closing point. The 250-image cap rarely bites for typical retail. It bites for art, couture, custom goods, and high-variant apparel. If you are in those categories, plan the media budget per product before the photo shoot, not after.

Co-Founder at Craftshift