I’m new to Shopify and struggling with a real beginner issue - my images aren’t uploading despite being compressed to just over 1 MB, in most cases. On the other hand, I’ve been able to upload some images which are 10 MB (too big, I know) so there is no consistency in terms of what can be uploaded.
What are the rules for ensuring that photos will upload properly while maintaining proper resolution? Ideally, I’d like to resize all to the same size/resolution, batch compress and then upload images into my files folder so that I can populate my product pages. I’ve tried Tinypng and Shopify Image Resizer with no luck.
I found some SHopify image upload rules and recommend, you can refer to it:
- Max File Size: Shopify officially allows images up to 20MB, but larger files can sometimes cause upload issues.
- Recommended Dimensions: Shopify suggests images be 2048 x 2048 px for optimal quality while keeping file size manageable.
- Accepted Formats: Shopify supports JPEG, PNG, GIF, and WebP.
- Compression Issues: While compression tools like TinyPNG are helpful, over-compression or certain metadata removal can sometimes cause errors.
Hey ktyounger,
Welcome to Shopify! The issue is likely caused by Shopify’s megapixel limit, not the file size.
Shopify allows images up to 20 MB, but the image must also be under 20 megapixels. So a 1 MB image can fail if its dimensions are too large, for example 6000 × 4000px = 24MP, while a 10 MB image with smaller dimensions may upload fine.
For smoother uploads, aim for:
-
2000 × 2000px for product images
-
sRGB color profile
-
JPEG, PNG, or WebP format
-
Under 20MP total resolution
For batch resizing and compression, you can use NexVault Digital File Manager inside Shopify. It lets you resize images to consistent square dimensions, compress them automatically, and upload them directly into your Shopify files.
Check the dimensions of the failing 1 MB images. They are probably too wide or too tall, even though the file size looks small.