Best Image Size for Shopify Product Photos

Get the ideal Shopify product image dimensions and resize photos for your online store quickly.

Product images are arguably the most important visual element of any Shopify store. They're often the deciding factor between a sale and a bounce. Shopify handles a lot of the heavy lifting with automatic image scaling, but starting with the right dimensions ensures your photos look sharp on every screen size — including high-DPI Retina displays.

Recommended Shopify Product Image Size

Shopify recommends product images at 2048×2048 pixels square — this provides the best quality for both desktop and mobile zoom. Shopify automatically generates smaller versions for different contexts. The maximum file size is 20 MB, though for performance you should aim for under 1 MB after compression.

SettingValue
Recommended size2048 × 2048 px
Minimum recommended800 × 800 px
Aspect ratio1:1 (square)
Max file size20 MB
Best formatJPG for photos, PNG for logos

How to Resize Images for Shopify

  1. Visit the Image Resizer at imgresizr.com.
  2. Upload your product photo.
  3. Set width and height to 2048 pixels each.
  4. Crop the image to a square 1:1 ratio first if needed.
  5. Download and then compress the image to under 500 KB for optimal page speed.
  6. Upload in Shopify Admin under Products → Images.

Shopify Image Best Practices

Maintain a Consistent Style

Use the same background colour (usually white or light grey) and camera angle for all products. Consistent styling makes your store look more professional and trustworthy, and it's one of the easiest ways to improve perceived brand quality.

Always Compress Before Uploading

Page speed directly affects Shopify store conversion rates. A 2048×2048px JPG image can easily be 3–5 MB before compression. Running it through the Image Compressor first can get it to under 400 KB with no visible quality difference.

Resize Your Shopify Product Images

Free, instant, and 100% private — your images never leave your device.

Open Image Resizer →