Uploading images

You can use many different kinds of images on your online store, including your company logo, product images, slideshows, banners, and blog posts images. Depending on how and where you want to use an image, it might be best to upload it in a certain size or format.

Upload images

There are two different places where you can upload images for your online store:

Upload images on the Files page

You can upload images on the Files page of your Shopify admin. This is useful because you can access these images while editing any of your themes. To learn more, see Uploading files to your website.

Upload images in the theme editor

You can add images to your theme in the theme editor.


  1. Find the theme that you want to edit and click Customize.

  2. From the theme editor toolbar, click the section that you want to add an image to. Choose a section that includes an image picker:

    A section of the theme editor toolbar showing the image picker. There is a button that says Select image, and a link that says Explore free images.

  3. Add an image by clicking Select image. To upload an image from your computer, click Upload. To use a free stock image from Burst, click Free images.

  4. Click Save.

Image formats

Shopify supports the following image formats:

  • JPEG or JPG
  • Progressive JPEG
  • PNG
  • GIF

Shopify serves images in WebP format on supported browsers.

When to use JPEG images

JPEG images are ideal for photography and other still images with complex colors. The JPEG format has a palette with millions of colors. JPEG also has lossy compression, which can help to keep page loading times fast without a noticeable loss in image quality.

Use the JPEG format for the following kinds of images:

  • products
  • banners or slideshows
  • pages and blog posts.

When to use PNG images

PNG images are ideal for graphics and icons with flat colors and without gradients. The PNG format is also able to support transparency.

Use the PNG format for the following kinds of images:

  • logos
  • icons
  • borders and trims.

Compression rates

To keep load times fast, Shopify compresses images when they're displayed on your online store. Compressing an image means reducing its file size to allow for faster page loading. With compression, more images can be stored in a given amount of disk or memory space. Additionally, the time required to access the images is greatly reduced. Compression might result in a change in image quality, depending on your image's format, size, and original quality.

Shopify's image quality levels after compression are as follows:

  • JPEG: Between 65 - 90
  • PNG: 90
  • GIF: no change in quality

For JPEG images, the quality level of a compressed image depends on the quality of the original JPEG image as well as the output size:

Compression rates
Original quality Output size Output quality
86 or more Height or width of 1024px or more 85
65 - 85 Height or width of 1024px or more Original quality
64 or less Height or width of 1024px or more 65
76 or more Height and width both less than 1024px 75
65 - 75 Height and width both less than 1024px Original quality
64 or less Height and width both less than 1024px 65

Upload limits

Image uploads to Shopify have restrictions in terms of both megapixels and file size (measured in megabytes). Megapixels are used to indicate how many millions of pixels make up an image. Megabytes are used to indicate how many millions of bytes of memory or disk space an image takes up.

Images uploaded to Shopify can't exceed either of the following limits:

  • 20 megapixels
  • 20 megabytes

Color profiles

When you view an image on your online store, the colors in the image might look different from those in the original that you uploaded to Shopify. This can occur when an image has a color profile, which is a set of data stored in a file with a .ICC or .ICM extension. Color profiles are often embedded into images to help standardize the way that the colors appear on different devices. When images are displayed on your online store, their color profiles are removed.

Color profiles are removed for a few reasons:

  • Not all devices are able to read .ICC or .ICM color profiles, so keeping them intact can result in inconsistencies in image colors across devices.
  • When an uploaded image doesn't include a color profile, sRGB (the most common color profile used to display images on the web) is assumed by the web browser. This ensures that your images look the same across all major web browsers and devices.
  • Color profiles can take up large amounts of disk space, which can result in heavy loading times.

Remove the color profile from an image

You can remove the color profile from your image by saving it without the color profile before you upload it to Shopify. This process varies depending on your image editing program.

Remove a color profile using Adobe Illustrator or Adobe Photoshop

To remove a color profile using Adobe Illustrator or Adobe Photoshop:

  1. Click Edit > Assign Profile.

  2. Select Don’t Color Manage This Document.

  3. Click OK.

Remove a color profile using Adobe InDesign

To remove a color profile using Adobe InDesign:

  1. Click Edit > Assign Profile.

  2. For RGB Profile and CMYK Profile, select Discard (Use Current Working Space).

  3. Click OK.

For more detailed information, you can view the Adobe documentation on color profiles.

Best practices for slideshows and full-width images

Many Shopify themes feature large images or slideshows that scale to the height of your browser (Boundless and Brooklyn) or adapt to your screen size (Venture).

If you use one of these themes or have a large slideshow or background image, then it's important to understand what types of images will look best.

Because large images can't fit on all devices, Shopify sometimes displays only part of the image depending on the device you're using. If your image slideshow contains a lot of large images, then you might find that parts of the images aren't visible.


To make sure that your images work well with your theme, here are some things to keep in mind:

  • Some themes have an image position setting that you can use to specify which part of an image is the focal point. If your theme doesn't have such a setting, then make sure that the focal point of each image is in the center. When your images are cropped on some screens, the focal point is visible, while areas around it are hidden.

  • Images that you use for slideshows or backgrounds shouldn't have text in them. If the text is a part of the image itself, then it might get moved around, cropped, or adjusted based on your theme. Use the theme editor to add text and links to your slideshows.

  • For images that you use in slideshows or as backgrounds, choose simple images so that any overlying text is easy to read.

Wide images on tall screens

Wide images might be cropped on the left and right when the device used to view them has a tall screen (like a mobile phone or tablet):

Wide images on tall screens

Tall images on wide screens

Tall images might be cropped on the top and bottom when the device used to view them has a wide screen (like a laptop or desktop):

Tall images on wide screens

Ready to start selling with Shopify?

Try it free