The short answer
Shopify says that for square product images, a size of 2048 × 2048 px usually displays best. Product images can be up to 5000 × 5000 px or 25 megapixels, and the file must be smaller than 20 MB. Just as important: use one aspect ratio for all your main product images, so they line up on collection pages.
What Shopify recommends
These are Shopify's own figures from its help center, as of October 2026:
| Setting | Shopify's guidance |
|---|---|
| Recommended size | 2048 × 2048 px for square product images "usually displays best" |
| Maximum dimensions | 5000 × 5000 px, or 25 megapixels |
| Maximum file size | Smaller than 20 MB |
| Formats | PNG is the best file type for most product images, followed by JPEG. PSD, TIFF, BMP, GIF, SVG, HEIC and WebP are also accepted, including animated GIF and WebP |
| Aspect ratio | A consistent aspect ratio for all featured (main) images |
| Media per product | Up to 250 images, 3D models or videos |
| Images for each variant | One assigned image for each variant |
One detail looks contradictory: the product media page puts PNG first, while Shopify's theme images page says to use JPEG for product images and slideshows. Both formats work. For photos of clothing, a high-quality JPEG is usually far smaller than a PNG of the same image, and Shopify converts what it serves anyway (more on that below).
Pick one aspect ratio and keep it
This is the setting that shapes how your store looks. In Shopify's words, when product images are displayed side by side on collection pages, they have different sizes, and to make them display at the same size you need to use a consistent aspect ratio for all your featured images.
Shopify recommends a size for square images but doesn't prescribe a ratio. Choose one that fits your products:
| Ratio | Example size | Fits |
|---|---|---|
| 1:1 square | 2048 × 2048 px | Flat lays, folded products, accessories |
| 4:5 portrait | 2400 × 3000 px | On-model shots with a little room around the figure |
| 3:4 portrait | 2400 × 3200 px | Full-length on-model shots, head to shoes |
All three stay under Shopify's 5000 × 5000 px and 25-megapixel limits. A portrait ratio fills the frame better with a standing figure; a square suits a garment laid flat.
Decide once, for every product, including the ones you shoot next year. If you mix flat lays and on-model photos, crop both to the same ratio. Switching later means re-cropping the whole catalog.
How themes crop your images
Your theme decides the shape of many image areas. Shopify's theme images page explains what happens when the shapes don't match:
- Some theme sections, such as slideshows, image banners and full-width sections, set the shape of the image area themselves. If your image's aspect ratio is different, the section crops the image to fit.
- In those sections, wide images can be cropped on the left and right on tall screens like phones, and tall images at the top and bottom on wide screens.
- A focal point marks the part of an image that stays in frame when a theme crops it. You set it on the image, and it applies wherever the image is used.
- The settings you have, and support for focal points, depend on the theme and its version. Product cards and galleries also differ from theme to theme, so check your theme's documentation.
What to do about it:
- Leave margin around the garment, so a crop never cuts off a sleeve, a hem or a shoe.
- Set a focal point on images where the product sits off-center.
- Preview product cards on a phone and on a desktop before a launch.
File size and page speed
You don't need to compress product photos to the bone before upload. According to Shopify:
- Images aren't compressed when you upload them to the Shopify admin. They may be compressed when your theme serves them.
- Shopify picks the file format for each visitor and delivers WebP or AVIF when the browser supports them.
- Smaller versions of each image are created automatically for different parts of your theme, such as a compact version for collection pages.
- Themes lazy-load images: a smaller version appears first while the full image loads.
So upload at the recommended size, not the maximum. There's no gain in sending a 20 MB file when Shopify makes the smaller versions itself.
Color is the part to watch. Shopify removes embedded color profiles when it displays images, and browsers then assume sRGB. A photo saved in another color space, such as Adobe RGB, can look duller or shifted on your store. Export product photos in sRGB, and check them on a phone next to the real garment. For clothing, a color that's off on screen is a reason to return the item.
Variant images for each colorway
Shopify lets you assign one image to each variant. To show more photos per color, its help center suggests:
- Add all the images for every color to the product's media gallery.
- Arrange them so each color's images sit together.
- Assign the first image of each group to its variant. When a customer picks that color, its image appears, and they can scroll through the rest.
Merchants on Shopify Plus and Enterprise plans can also use the Shopify Combined Listings app to combine separate products into one listing.
For clothing, two rules make variants look right:
- Shoot every colorway the same way: same setup, pose, crop and ratio, so switching colors doesn't make the page jump.
- Use the same model across colorways and products. On a Sellora retainer, your brand model stays the same across your whole catalog, which keeps colorways and new drops looking like one brand.
Alt text for every image
Size is only half of a good product image. Shopify's alt text page explains why the other half matters: alt text is shown if an image can't load, assistive technology reads it to customers who are visually impaired, and it can help your SEO. Shopify's advice is to keep it brief and descriptive. The maximum is 512 characters, and 125 or fewer is recommended.
For clothing, describe what the image shows: the garment, its color and the view. "Ivory satin halter top, back view with open back and bow" tells a shopper and a search engine far more than "our new top".
Common sizing mistakes
- Mixing ratios. Square flat lays next to portrait model shots make collection rows uneven. Crop both to one ratio.
- Uploading small images. A photo that looks sharp on a laptop can look soft on a high-density phone screen. Stay close to Shopify's recommended 2048 px.
- Text inside the image. Shopify advises against text in slideshow and background images because a theme can move or crop it. The same logic applies to any product image a theme crops.
- Mixed backgrounds. White behind some products and gray behind others makes one store look like two.
- Cropping too tight. A garment that touches the edges of the frame has nowhere to go when a theme crops, and the hem or sleeve is the first thing lost.
Checklist
- 2048 × 2048 px for square images, or one portrait ratio used everywhere
- Under 5000 × 5000 px, 25 megapixels and 20 MB per file
- JPEG or PNG, exported in sRGB
- The same aspect ratio for every main product image
- Margin around the product, and focal points where needed
- One image assigned to each variant, with each color's images grouped in the gallery
- Every colorway shot with the same setup and model
- Alt text on every image, 125 characters or fewer
If you sell on more than one platform, our Amazon clothing image requirements guide compares Amazon, Shopify and Etsy side by side. For on-model photos made for your store, see Shopify product photography: a connected set of 7 on-model photos per product, delivered in Shopify-ready formats within days.
Want a catalog that lines up on every collection page? Book a call and we'll look at your current product photos together.